Asqav: SDK open-source per la governance di agenti AI, con firme criptografiche e resistenza agli attacchi quantistici

È stato rilasciato Asqav, un SDK open-source per la governance di agenti AI, che risolve il problema della mancanza di tracciabilità nelle azioni autonome degli agenti. Lo strumento, scritto in Python e distribuito sotto licenza MIT, attacca una firma criptografica a ogni azione degli agenti e collega le voci in una catena di hash. La firma utilizza l'algoritmo ML-DSA-65, standardizzato sotto FIPS 204 e progettato per resistere agli attacchi dei computer quantistici.

Ogni firma include anche un timestamp RFC 3161. "Ogni azione dell'agente viene firmata con una firma sicura contro i quanti e hash-chainata alla precedente", ha detto João André Gomes Marques, autore del progetto. "Se qualcuno manipola una voce o cerca di ometterne una, la catena si rompe e la verifica fallisce."

Asqav supporta cinque framework di agenti: LangChain, CrewAI, LiteLLM, Haystack e OpenAI Agents SDK. L'integrazione è semplificata da una classe condivisa AsqavAdapter, un decoratore (@asqav.sign) e un gestore di contesto (asqav.session()) per firmare funzioni o sequenze di passaggi arbitrari.

L'applicazione delle politiche avviene a livello di azione, permettendo di bloccare schemi specifici come data:delete:. Inoltre, è supportata la firma multi-parte con uno schema di soglia m-di-n che richiede un numero minimo di approvazioni per le azioni critiche.

Il SDK include anche una modalità di firma locale per ambienti senza connessione API e un'interfaccia a riga di comando per la verifica delle firme, la gestione degli agenti e le operazioni di sincronizzazione manuale.

La versione gratuita copre la creazione di agenti, azioni firmate, esportazione di audit e integrazioni di framework. Il codice è disponibile su GitHub.

Dettagli Approfonditi su Asqav

Asqav implementa un meccanismo di firma criptografica basato sull'algoritmo ML-DSA-65, standardizzato sotto FIPS 204, per garantire sicurezza contro attacchi di calcolatori quantistici. Ogni azione degli agenti viene firmata e collegata in una catena di hash, utilizzando timestamp RFC 3161 per garantire l'integrità temporale delle operazioni.

La firma di ogni azione avviene tramite un decorator (@asqav.sign) o un context manager (asqav.session()), permettendo di firmare sia funzioni arbitrarie sia sequenze di passaggi. La verifica delle firme è garantita dalla proprietà di non ripudio e dall'integrità della catena di hash.

Il SDK supporta cinque framework di agenti: LangChain, CrewAI, LiteLLM, Haystack e OpenAI Agents SDK. Ogni integrazione si basa su una classe comune, AsqavAdapter, che standardizza l'interazione con i diversi framework.

La policy enforcement opera a livello di azione, permettendo ai sviluppatori di definire pattern specifici, come il blocco di azioni che corrispondono a espressioni regolari come data:delete:. Le policy vengono valutate prima dell'esecuzione delle azioni.

Asqav supporta anche la firma multi-partita utilizzando uno schema di soglia m-of-n, che richiede un numero minimo di approvazioni prima che un'azione critica possa procedere, aggiungendo un ulteriore livello di controllo e sicurezza.

Per ambienti offline, il SDK offre una modalità di firma locale che memorizza le azioni firmate in una coda e le sincronizza con il server quando la connettività viene ripristinata utilizzando il comando asqav sync.

La gestione degli agenti e la verifica delle firme possono essere eseguite tramite un'interfaccia a riga di comando (CLI) installata con pip install asqav[cli]. I comandi principali includono asqav verify per la verifica delle firme e asqav agents per la gestione degli agenti.

La roadmap del progetto include lo sviluppo di audit trail multi-agente, che estenderà la catena di hash attraverso le chiamate tra agenti, creando un registro verificabile che copre più agenti. Inoltre, è in sviluppo un pacchetto MCP (asqav-mcp) e miglioramenti al generatore di report di conformità per mappare direttamente l'output agli articoli specifici del Regolamento UE sull'IA.

di Mercato/Sicurezza

Gli agenti AI stanno eseguendo compiti autonomi critici, spesso su più sistemi, con scarsa tracciabilità delle azioni e delle motivazioni. Questo scenario crea rischi significativi per la sicurezza e la conformità, con potenziali impatti su interi settori che adottano tecnologie autonome.

Asqav, un SDK open-source sotto licenza MIT, introduce un meccanismo di firma criptografica per ogni azione degli agenti AI, creando una catena di hash verificabile. L'algoritmo ML-DSA-65, standardizzato sotto FIPS 204, è progettato per resistere agli attacchi dei computer quantistici, mentre i timestamp RFC 3161 garantiscono l'integrità temporale delle firme.

Il progetto è integrato con cinque framework di agenti AI: LangChain, CrewAI, LiteLLM, Haystack e OpenAI Agents SDK. Ogni integrazione estende una classe comune, AsqavAdapter, permettendo l'applicazione di firme a funzioni arbitrarie o sequenze di passaggi tramite decorator e context manager.

La politica di enforcement opera a livello di azione, permettendo ai sviluppatori di definire pattern specifici, come il blocco di azioni che corrispondono a data:delete:. Inoltre, il SDK supporta la firma multi-partita con uno schema di soglia m-of-n, richiedendo un numero minimo di approvazioni per azioni critiche.

Asqav include una modalità offline per ambienti senza connessione API, con sincronizzazione successiva tramite asqav sync. Una CLI, installabile via pip install asqav[cli], supporta operazioni di verifica, gestione agenti e sincronizzazione manuale.

Il progetto mira a migliorare l'adozione da parte degli sviluppatori, offrendo un tier gratuito che copre la creazione di agenti, azioni firmate, esportazione di audit e integrazioni con framework. La roadmap include lo sviluppo di audit trail multi-agente e miglioramenti nel generatore di report di conformità, con mappatura diretta agli articoli del Regolamento UE sull'IA.

Asqav è disponibile su GitHub, rappresentando un passo significativo verso la governance sicura degli agenti AI in ambienti complessi.

Come proteggere gli agenti AI con Asqav

Asqav, un SDK open-source in Python rilasciato sotto licenza MIT, fornisce un meccanismo crittografico per tracciare e verificare le azioni degli agenti AI. Ogni azione viene firmata con un algoritmo ML-DSA-65, standardizzato sotto FIPS 204, resistente agli attacchi di quantum computing, e include un timestamp RFC 3161.

Il SDK supporta cinque framework di agenti: LangChain, CrewAI, LiteLLM, Haystack e OpenAI Agents SDK. L'integrazione avviene tramite una classe comune AsqavAdapter, con un decorator (@asqav.sign) e un gestore di contesto (asqav.session()) per firmare funzioni o sequenze di passaggi.

La policy enforcement opera a livello di azione, permettendo di definire pattern come bloccare azioni che corrispondono a espressioni come data:delete:. Inoltre, il SDK supporta la firma multi-partita con uno schema m-of-n threshold, che richiede un numero minimo di approvazioni per azioni critiche.

Asqav include una modalità offline per azioni firmate in assenza di connettività, con sincronizzazione successiva tramite il comando asqav sync. Una CLI, installabile con pip install asqav[cli], permette la verifica delle firme, la gestione degli agenti e operazioni di sincronizzazione manuale.

La versione attuale offre un piano gratuito che copre la creazione di agenti, azioni firmate, esportazione di audit e integrazioni con i framework. L'installazione avviene tramite pip install asqav, seguito da asqav.init(), asqav.Agent.create() e agent.sign().

La roadmap include lo sviluppo di audit trail multi-agente per estendere la catena hash tra chiamate tra agenti e miglioramenti al generatore di report di conformità per mappare l'output direttamente agli articoli specifici del EU AI Act.

Il progetto è disponibile su GitHub.

Previsione futura

Asqav rappresenta un passo significativo verso la governance degli agenti AI, ma il suo impatto a lungo termine dipenderà da diversi fattori chiave.

L'adozione del protocollo ML-DSA-65, standardizzato sotto FIPS 204, suggerisce che Asqav potrebbe diventare uno standard de facto per la firma di azioni degli agenti AI, soprattutto in settori sensibili come la finanza e la sanità, dove la sicurezza post-quantistica è una priorità.

L'integrazione con framework popolari come LangChain e OpenAI Agents SDK accelererà probabilmente l'adozione, ma la sfida principale rimarrà la complessità dell'implementazione in ambienti eterogenei.

La funzionalità di audit trail multi-agente, attualmente in sviluppo, potrebbe rivoluzionare la tracciabilità delle azioni tra agenti diversi, rendendo Asqav indispensabile per le organizzazioni che gestiscono ecosistemi di agenti complessi.

L'allineamento con il regolamento EU AI Act indica che Asqav potrebbe diventare uno strumento critico per le aziende che operano nell'Unione Europea, dove la conformità normativa è stringente.

Infine, la facilità d'uso e l'integrazione senza attrito potrebbero spingere gli sviluppatori a adottare Asqav proattivamente, piuttosto che per imposizione legale, come auspicato dal suo creatore.

Nota Editoriale e Disclaimer

Le guide e i contenuti pubblicati su GoYou sono frutto di attività di ricerca e analisi indipendente, a scopo informativo, educativo e di approfondimento.

GoYou non costituisce una testata giornalistica né un prodotto editoriale ai sensi della Legge n. 62/2001 e non svolge attività di informazione in tempo reale.

Il progetto GoYou non fornisce consulenza professionale, tecnica, legale o finanziaria e declina ogni responsabilità per l’uso improprio delle informazioni pubblicate.

Nel settore Crypto, ogni investimento comporta rischi: si invita il lettore a informarsi sempre in modo autonomo prima di assumere qualsiasi decisione.