Software e ingegneria

Agente di Audit delle Licenze e delle Dipendenze

Dice cosa ogni licenza ti obbliga effettivamente a fare, in base a come distribuisci il software

Versione 2Pubblicato il 2 set 2026
Software e ingegneriaExtractFetch pageclaude-opus-5Read-only · auto7 hard rules5 handover rulesResult
7regole invalicabili
Cose che non deve mai fare, imposte a ogni esecuzione
5regole di passaggio
Condizioni in cui si ferma e affida il lavoro a una persona
9campi in uscita
Un risultato strutturato, non un paragrafo da rileggere
≤6passaggi per esecuzione
Lavoro delimitato: al massimo 5 chiamate a strumenti, imposte dal runtime

Sola lettura per costruzione. Questo agente non ha alcun modo di inviare, spendere, pubblicare o impegnare nulla. Dove quel limite è il prodotto, toglierlo toglierebbe la ragione per fidarsi del risultato.

Collegamenti attivi della versione 2. I nodi strumento sono le capacità che questo agente è autorizzato a chiamare — nient'altro può essere eseguito.

Panoramica

Un albero delle dipendenze porta con sé centinaia di licenze, e uno scanner che le elenca non risponde a nulla. La stessa licenza è irrilevante in un servizio hosted e un problema serio in software distribuito — conta solo l'obbligo, e gli obblighi dipendono da come distribuisci.

Questo agente legge il tuo elenco di dipendenze insieme al modo in cui il software raggiunge effettivamente gli utenti, e riporta cosa ogni famiglia di licenze ti obbliga a fare in quella situazione: attribuzioni che non hai raccolto, codice sorgente che dovresti offrire, note che non stai distribuendo, termini in conflitto con la tua stessa licenza.

Segnala le due cose che costano più caro: una licenza cambiata tra la versione che hai verificato e quella che hai distribuito, e una dipendenza senza alcuna licenza, che è più restrittiva di qualsiasi licenza piuttosto che meno. Non ti dice se stai violando qualcosa. Quella è una conclusione legale sulla tua specifica distribuzione, e indica invece cosa deve vedere un avvocato.

Vantaggi

Nessuna sorpresa in fase di diligence

Trovarlo in un audit è il momento più costoso per trovarlo.

Rispondi alle revisioni legali dei clienti

I clienti enterprise chiedono, e l'output di uno scanner non è una risposta.

Una conversazione più breve con l'avvocato

Gli obblighi sono già raccolti, così il legale legge fatti e non un albero di dipendenze.

Che cosa fa

  • Obblighi, non un elenco di licenze

    Cosa devi effettivamente fare, in base a come questo software raggiunge gli utenti. Un elenco non è una risposta.

  • La distribuzione cambia tutto

    La stessa licenza è irrilevante se hosted e seria se distribuita. Lo chiede prima di tutto.

  • Trova dipendenze senza licenza

    Nessuna licenza è più restrittiva di qualsiasi licenza, ed è il risultato che le persone interpretano male.

  • Individua i cambiamenti di licenza tra versioni

    Una dipendenza rilicenziata da quando l'hai verificata. Nessuno la riverifica.

  • Segnala i conflitti con la tua licenza

    Dove i termini di una dipendenza non possono coesistere con il modo in cui licenzi il tuo prodotto.

  • Non fornisce alcun parere legale

    Prepara ciò di cui un avvocato ha bisogno. Non conclude.

Che cosa cambia

Che cosa cambia nella tua settimana

Se ne occupa lui
Determinare cosa le licenze delle tue dipendenze ti obbligano a fare, in base a come distribuisci.
Oggi lo fa
Nessuno, fino alla diligence o alla revisione legale di un cliente.
Con quale frequenza
Ad ogni rilascio, e prima di ogni raccolta di capitali o vendita.
Lavoro manuale tipico
Leggere un albero di licenze rispetto a un modello di distribuzione richiede giorni di tempo legale.

Perché proprio Software e ingegneria. Trovarlo in un audit è il momento più costoso per trovarlo, e l'elenco dei nomi delle licenze prodotto da uno scanner non risponde da solo a nulla.

  • Funziona senza sorveglianza

    Lo avvii tu o lo avvia un evento, e arriva in fondo da solo. Niente resta in attesa che qualcuno sia alla scrivania.

  • Lo stesso standard ogni volta

    Il duecentesimo elemento è trattato con il rigore del primo. La costanza è la parte che le persone non riescono a mantenere.

  • Non può agire da solo

    Agente di Audit delle Licenze e delle Dipendenze non ha alcun modo di inviare, spendere o impegnare. È proprio questo limite a rendere sicuro agire sul suo risultato.

Come funziona

Questo agente viene eseguito lato server tramite il runtime di PROMIVO. Ogni esecuzione viene registrata passo per passo e ogni chiamata a uno strumento viene verificata rispetto ai permessi prima di essere eseguita.

  1. 1InputConvalidato rispetto allo schema di input dell'agente
  2. 2Modelloclaude-opus-5 con fallback automatico
  3. 3Strumentiextract_structured_data, fetch_web_page
  4. 4PermessiEsegue automaticamente le azioni di livello READ; tutto ciò che sta sopra attende un'approvazione
  5. 5OutputRisultato strutturato conforme allo schema di output
  6. 6RegistrazioneToken, durata e ogni passaggio vengono registrati

Demo

Dati dimostrativiIllustrative sample output, abridged.

Input

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

Output

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

Requisiti

Integrazioni

Non serve alcuna integrazione.

Prima di iniziare

  • Il tuo elenco di dipendenze con versioni e licenze
  • Come viene distribuito il software
  • Richiede il piano Accesso completo o superiore

Casi d'uso

Prima di un rilascio

Verifica gli obblighi prima che il binario arrivi nelle mani dei clienti.

Prima di un'acquisizione

Trova quello che la diligence troverà.

Il questionario legale di un cliente

Rispondi in base alla tua posizione reale sulle dipendenze.

Prezzo

Accesso completo

Fatturato mensilmente tramite il tuo abbonamento PROMIVO. Puoi disdire in qualsiasi momento.

Le esecuzioni consumano la disponibilità del tuo piano per esecuzioni di agenti e token. Vedi limiti del piano

Domande frequenti

Mi dirà se stiamo violando qualcosa?

No. Quella è una conclusione legale sulla tua specifica distribuzione e sul tuo modello di licenza, e dipende da fatti che un elenco di dipendenze non contiene. Riporta gli obblighi e raccoglie ciò di cui un avvocato ha bisogno.

Perché chiede come distribuiamo il software?

Perché è la domanda che determina la risposta. Gli obblighi copyleft che non si attivano mai in un servizio hosted si attivano nel momento in cui distribuisci un binario.

Analizza il nostro codice?

Lavora a partire dall'elenco delle dipendenze che fornisci. Non legge il tuo codice sorgente e non rileva codice copiato — quello è uno strumento diverso, con un accesso diverso.

Recensioni

Le recensioni si aprono quando i clienti avranno eseguito questo agente.

Ti serve che questo agente funzioni diversamente?

Dicci che cosa cambiare e il nostro team definirà una versione personalizzata per la tua azienda.

Personalizza questo agente