Software e engenharia

Auditor de Dependências e Licenças

Diz o que cada licença de fato te obriga a fazer, dado o jeito que você distribui

Versão 2Publicado em 2 de set. de 2026
Software e engenhariaExtractFetch pageclaude-opus-5Read-only · auto7 hard rules5 handover rulesResult
7regras rígidas
Coisas que ele nunca pode fazer, impostas em toda execução
5regras de repasse
Condições em que ele para e entrega o trabalho a uma pessoa
9campos de saída
Um resultado estruturado, não um parágrafo para reler
≤6passos por execução
Trabalho delimitado: no máximo 5 chamadas de ferramenta, impostas pelo runtime

Somente leitura, por projeto. Este agente não tem caminho para enviar, gastar, publicar ou assumir nada. Onde esse limite é o produto, tirá-lo tiraria o motivo para confiar no resultado.

Ligações ativas da versão 2. Os nós de ferramenta são as capacidades que este agente está autorizado a chamar — nada além disso pode rodar.

Visão geral

Uma árvore de dependências carrega centenas de licenças, e um scanner que as lista não responde nada. A mesma licença é irrelevante num serviço hospedado e um problema sério em software distribuído — só a obrigação importa, e as obrigações dependem de como vocês distribuem.

Este agente lê a sua lista de dependências ao lado de como o software de fato chega aos usuários, e reporta o que cada família de licença obriga vocês a fazer naquela situação: atribuição que não foi reunida, código-fonte que teria de ser oferecido, avisos que não estão sendo distribuídos, termos que conflitam com a sua própria licença.

Ele sinaliza as duas coisas que mais custam: uma licença que mudou entre a versão que vocês auditaram e a versão que distribuíram, e uma dependência sem licença nenhuma, que é mais restritiva que qualquer licença e não menos. Ele não diz se vocês estão infringindo. Essa é uma conclusão jurídica sobre a sua distribuição específica, e ele nomeia o que um advogado precisa ver em vez disso.

Benefícios

Nenhuma surpresa na due diligence

Descoberto numa auditoria é o lugar mais caro para descobrir.

Responder às revisões jurídicas de clientes

Compradores corporativos perguntam, e a saída de um scanner não é uma resposta.

Uma conversa mais curta com o advogado

As obrigações reunidas, para que o jurídico leia fatos e não uma árvore.

O que faz

  • Obrigações, não uma lista de licenças

    O que vocês de fato precisam fazer, dado como este software chega aos usuários. Uma lista não é uma resposta.

  • A distribuição muda tudo

    A mesma licença é irrelevante hospedada e séria quando distribuída. Ele pergunta primeiro.

  • Encontra dependências sem licença

    Nenhuma licença é mais restritiva que qualquer licença, e é o achado que as pessoas leem errado.

  • Pega mudanças de licença entre versões

    Uma dependência relicenciada desde que vocês a auditaram. Ninguém reconfere.

  • Sinaliza conflitos com a sua própria licença

    Onde os termos de uma dependência não conseguem coexistir com o modo como vocês licenciam o produto.

  • Não dá opinião jurídica

    Ele prepara o que um advogado precisa. Ele não conclui.

O que isso muda

O que isso muda na sua semana

Ele assume
Descobrir o que as licenças das suas dependências obrigam vocês a fazer, dado o jeito que distribuem.
Hoje quem faz é
Ninguém, até a due diligence ou a revisão jurídica de um cliente.
Com que frequência
A cada release, e antes de cada captação ou venda.
Esforço manual típico
Ler uma árvore de licenças contra um modelo de distribuição são dias de tempo jurídico.

Por que Software e engenharia em particular. Descoberto numa auditoria é o lugar mais caro para descobrir, e a lista de nomes de licença de um scanner não responde nada por si só.

  • Roda sem supervisão

    Você ou um evento dá a partida, e ele chega ao fim sozinho. Nada fica esperando alguém estar na mesa.

  • O mesmo padrão todas as vezes

    O ducentésimo item recebe o mesmo rigor do primeiro. A constância é a parte que as pessoas não conseguem sustentar.

  • Ele não pode agir por conta própria

    Auditor de Dependências e Licenças não tem caminho para enviar, gastar ou assumir compromissos. É esse limite que torna seguro agir com base no que ele entrega.

Como roda

Este agente é executado no servidor, pelo ambiente de execução da PROMIVO. Cada execução é registada passo a passo e cada chamada de ferramenta tem as permissões verificadas antes de ser executada.

  1. 1EntradaValidada contra o esquema de entrada do agente
  2. 2Modeloclaude-opus-5 com fallback automático
  3. 3Ferramentasextract_structured_data, fetch_web_page
  4. 4PermissõesExecuta automaticamente as ações de nível READ; tudo acima disso espera aprovação
  5. 5SaídaResultado estruturado, conforme o esquema de saída
  6. 6RegistroTokens, duração e cada passo ficam registrados

Demonstração

Dados de demonstraçãoIllustrative sample output, abridged.

Entrada

{
  "dependencies": [],
  "distribution": "shipped-binary",
  "projectLicence": "proprietary"
}

Saída

{
  "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

Integrações

Nenhuma integração necessária.

Antes de começar

  • Sua lista de dependências com versões e licenças
  • Como o software é distribuído
  • Requer o plano Acesso total ou superior

Casos de uso

Antes de um release

Conferir obrigações antes de o binário estar nas mãos dos clientes.

Antes de uma aquisição

Encontrar o que a due diligence vai encontrar.

O questionário jurídico de um cliente

Responder a partir da sua posição real de dependências.

Preço

Acesso total

Cobrado mensalmente pela sua assinatura PROMIVO. Cancele quando quiser.

As execuções consomem a cota do seu plano para execuções de agentes e tokens. Veja limites do plano

Perguntas frequentes

Ele vai me dizer se estamos infringindo?

Não. Essa é uma conclusão jurídica sobre a sua distribuição específica e o seu próprio licenciamento, e depende de fatos que uma lista de dependências não contém. Ele reporta obrigações e reúne o que um advogado precisa.

Por que ele pergunta como distribuímos?

Porque é a pergunta que decide a resposta. Obrigações de copyleft que nunca disparam num serviço hospedado disparam no momento em que vocês distribuem um binário.

Ele escaneia o nosso código?

Ele trabalha a partir da lista de dependências que vocês fornecem. Ele não lê o seu código-fonte, e não detecta código copiado — isso é outra ferramenta com outro acesso.

Avaliações

As avaliações abrem depois que os clientes tiverem executado este agente.

Precisa que este agente funcione de outro jeito?

Diga o que mudar e a nossa equipe vai definir o escopo de uma versão personalizada para a sua empresa.

Personalizar este agente