Agente di Audit delle Licenze e delle Dipendenze
Dice cosa ogni licenza ti obbliga effettivamente a fare, in base a come distribuisci il software
- 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.
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.
- 1InputConvalidato rispetto allo schema di input dell'agente
- 2Modelloclaude-opus-5 con fallback automatico
- 3Strumentiextract_structured_data, fetch_web_page
- 4PermessiEsegue automaticamente le azioni di livello READ; tutto ciò che sta sopra attende un'approvazione
- 5OutputRisultato strutturato conforme allo schema di output
- 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