Software e ingeniería

Auditor de Dependencias y Licencias

Dice a qué le obliga realmente cada licencia, según cómo distribuye

Versión 2Publicado el 2 sept 2026
Software e ingenieríaExtractFetch pageclaude-opus-5Read-only · auto7 hard rules5 handover rulesResult
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.

Cableado en vivo de la versión 2. Los nodos de herramienta son las capacidades que este agente está registrado para invocar; nada más puede ejecutarse.

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.

  1. 1EntradaValidada contra el esquema de entrada del agente
  2. 2Modeloclaude-opus-5 con reserva automática
  3. 3Herramientasextract_structured_data, fetch_web_page
  4. 4PermisosEjecuta acciones READ automáticamente; cualquier cosa por encima espera aprobación
  5. 5SalidaResultado estructurado conforme al esquema de salida
  6. 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