Auditor de Dependencias y Licencias
Dice a qué le obliga realmente cada licencia, según cómo distribuye
- 7reglas estrictas
- Cosas que nunca debe hacer, aplicadas en cada ejecución
- 5reglas de traspaso
- Condiciones en las que se detiene y entrega el trabajo a una persona
- 9campos de salida
- Un resultado estructurado, no un párrafo que tengas que releer
- ≤6pasos por ejecución
- Trabajo acotado: como máximo 5 llamadas a herramientas, impuesto por el entorno de ejecución
Solo lectura por diseño. Este agente no tiene ninguna vía para enviar, gastar, publicar ni confirmar nada. Cuando ese límite es el producto, quitarlo eliminaría la razón para confiar en el resultado.
Resumen
Un árbol de dependencias arrastra cientos de licencias, y un escáner que las lista no responde a nada. La misma licencia es irrelevante en un servicio alojado y un problema serio en software que se distribuye: lo único que importa es la obligación, y las obligaciones dependen de cómo distribuyas.
Este agente lee tu lista de dependencias junto con la forma en que el software llega realmente a los usuarios, e informa de a qué te obliga cada familia de licencias en esa situación: atribuciones que no has recopilado, código fuente que tendrías que ofrecer, avisos que no estás incluyendo, términos que chocan con tu propia licencia.
Señala las dos cosas que más cuestan: una licencia que cambió entre la versión que auditaste y la que distribuiste, y una dependencia sin licencia alguna, que es más restrictiva que cualquier licencia y no menos. No te dice si estás infringiendo. Esa es una conclusión jurídica sobre tu distribución concreta, y en su lugar reúne lo que un abogado necesita ver.
Beneficios
Sin sorpresas en la diligencia debida
Encontrarlo en una auditoría es el sitio más caro para encontrarlo.
Responder a las revisiones legales de clientes
Los compradores corporativos preguntan, y la salida de un escáner no es una respuesta.
Una conversación más corta con el abogado
Las obligaciones ya reunidas, para que lea hechos y no un árbol.
Qué hace
Obligaciones, no una lista de licencias
Qué tienes que hacer realmente, dado cómo llega este software a los usuarios. Una lista no es una respuesta.
La distribución lo cambia todo
La misma licencia es irrelevante alojada y seria al distribuirse. Pregunta primero.
Encuentra dependencias sin licencia
Sin licencia es más restrictivo que con cualquier licencia, y es el hallazgo que la gente lee al revés.
Detecta cambios de licencia entre versiones
Una dependencia relicenciada desde que la auditaste. Nadie lo vuelve a comprobar.
Señala conflictos con tu propia licencia
Donde los términos de una dependencia no pueden convivir con la forma en que licencias tu producto.
No da ninguna opinión jurídica
Prepara lo que un abogado necesita. No concluye.
Qué cambia
Qué cambia en tu semana
- Se encarga de
- Averiguar a qué te obligan las licencias de tus dependencias, dado cómo distribuyes.
- Hoy lo hace
- Nadie, hasta la diligencia debida o la revisión legal de un cliente.
- Con qué frecuencia
- Cada publicación, y antes de cada ronda o venta.
- Esfuerzo manual habitual
- Leer un árbol de licencias frente a un modelo de distribución son días de trabajo jurídico.
Por qué Software e ingeniería en concreto. Encontrarlo en una auditoría es el sitio más caro para encontrarlo, y la lista de nombres de licencia de un escáner no responde nada por sí sola.
Funciona sin supervisión
Lo inicias tú o lo inicia un evento, y termina solo. Nada espera a que alguien esté en su mesa.
El mismo criterio siempre
El elemento doscientos se mide con el listón del primero. La constancia es la parte que las personas no pueden sostener.
No puede actuar por su cuenta
Auditor de Dependencias y Licencias no tiene ninguna vía para enviar, gastar ni comprometer nada. Ese límite es justo lo que hace seguro actuar sobre su resultado.
Cómo funciona
Este agente se ejecuta en el servidor a través del entorno de ejecución de PROMIVO. Cada ejecución se registra paso a paso y cada llamada a una herramienta se comprueba contra los permisos antes de ejecutarse.
- 1EntradaValidada contra el esquema de entrada del agente
- 2Modeloclaude-opus-5 con reserva automática
- 3Herramientasextract_structured_data, fetch_web_page
- 4PermisosEjecuta acciones READ automáticamente; cualquier cosa por encima espera aprobación
- 5SalidaResultado estructurado conforme al esquema de salida
- 6RegistroTokens, duración y cada paso quedan registrados
Demostración
Datos de demostraciónIllustrative sample output, abridged.
Entrada
{
"dependencies": [],
"distribution": "shipped-binary",
"projectLicence": "proprietary"
}Salida
{
"escalate": true,
"disclaimer": "A review of licence obligations given the stated distribution. Not legal advice, and not a finding that this project is compliant or infringing.",
"unlicensed": [
"internal-utils@0.4.2 — no licence stated. No licence means no permission granted; this is more restrictive than any licence, not less."
],
"obligations": [
{
"packages": [
"…181 packages…"
],
"obligation": "Ship the licence text and copyright notice for each permissively licensed dependency.",
"currentlyMet": "no",
"licenceFamilies": [
"MIT",
"BSD-3-Clause",
"Apache-2.0"
],
"whatWouldMeetIt": "A generated NOTICE file included in the distribution."
}
],
"forLegalReview": [
"One dependency is copyleft and this is a shipped binary, which is where that obligation actually bites."
],
"escalationReason": "An unlicensed dependency and a copyleft obligation triggered by shipping a binary.",
"distributionAssumed": "Shipped binary, as stated. Obligations differ materially from a hosted service."
}Requisitos
Integraciones
No requiere integraciones.
Antes de empezar
- Tu lista de dependencias con versiones y licencias
- Cómo se distribuye el software
- Requiere el plan Acceso total o superior
Casos de uso
Antes de una publicación
Comprobar obligaciones antes de que el binario esté en manos de clientes.
Antes de una adquisición
Encontrar lo que encontrará la diligencia debida.
El cuestionario legal de un cliente
Responder desde tu situación real de dependencias.
Precios
Acceso total
Se factura mensualmente con tu suscripción a PROMIVO. Cancela cuando quieras.
Las ejecuciones consumen la asignación de tu plan para ejecuciones de agentes y tokens. Consulta los límites del plan
Preguntas frecuentes
¿Me dirá si estamos infringiendo?
No. Esa es una conclusión jurídica sobre tu distribución concreta y tu propio licenciamiento, y depende de hechos que una lista de dependencias no contiene. Informa de obligaciones y reúne lo que un abogado necesita.
¿Por qué pregunta cómo distribuimos?
Porque es la pregunta que decide la respuesta. Las obligaciones de copyleft que nunca se activan en un servicio alojado se activan en cuanto distribuyes un binario.
¿Escanea nuestro código?
Trabaja a partir de la lista de dependencias que le des. No lee tu código fuente y no detecta código copiado: eso es otra herramienta con otro acceso.
Reseñas
Las reseñas se abren cuando los clientes hayan ejecutado este agente.
¿Necesitas que este agente funcione de otra forma?
Cuéntanos qué cambiar y nuestro equipo definirá el alcance de una versión a medida para tu negocio.
Personalizar este agente