Microsoft ha annunciato il rilascio di Agensh, un nuovo framework open‑source pensato per gestire fino a 1.024 agenti autonomi in tempo reale. Agensh nasce dalla necessità di fornire agli sviluppatori uno strumento scalabile e flessibile per costruire sistemi multi‑agente, come assistenti virtuali, robot collaborativi e piattaforme di simulazione complessa.

Caratteristiche principali di Agensh

Il framework si articola su tre pilastri fondamentali:

    • Scalabilità: supporto nativo per la gestione di oltre mille agenti contemporanei.
    • Modularità: ogni agente può essere definito tramite moduli plug‑and‑play, facilitando l’estensione delle funzionalità.
    • Interoperabilità: compatibilità con i principali linguaggi di programmazione e ambienti cloud.

Agensh offre inoltre un'interfaccia di monitoraggio visuale che permette di osservare lo stato di ciascun agente, le loro interazioni e le metriche di performance in tempo reale.

Architettura e componenti tecnici

L'architettura di Agensh è suddivisa in tre livelli:

Livello di orchestrazione

Responsabile della distribuzione dei compiti, del bilanciamento del carico e della gestione delle comunicazioni tra gli agenti. Utilizza un modello basato su messaggi asincroni per garantire la resilienza del sistema.

Livello di esecuzione

Ogni agente opera in un ambiente sandbox isolato, con accesso a risorse di calcolo e dati specifici. Il runtime supporta sia CPU che GPU, consentendo l'esecuzione di modelli di intelligenza artificiale avanzati.

Livello di integrazione

Fornisce connettori per servizi esterni, come database, API web, e piattaforme IoT. Gli sviluppatori possono così collegare facilmente Agensh a infrastrutture esistenti.

Licenza e community

Agensh è rilasciato sotto licenza MIT, permettendo un utilizzo libero sia in progetti commerciali sia accademici. Microsoft ha già avviato una community open‑source su GitHub, con contributi di sviluppatori di tutto il mondo.

Il repository include:

    • Documentazione dettagliata con esempi pratici.
    • Toolkit di test per verificare la correttezza delle interazioni tra agenti.
    • Un marketplace di moduli predefiniti per compiti comuni, come riconoscimento vocale, traduzione automatica e pianificazione di percorsi.

Applicazioni potenziali

Grazie alla sua capacità di gestire un gran numero di agenti, Agensh può essere impiegato in diversi ambiti, tra cui:

    • Simulazioni di traffico urbano con veicoli autonomi.
    • Assistenti virtuali coordinati per supporto clienti multicanale.
    • Robotica collaborativa in ambienti di produzione.
    • Giochi di ruolo online con intelligenza artificiale distribuita.

Microsoft prevede inoltre di integrare Agensh con la sua piattaforma Azure, offrendo servizi gestiti per il deployment su larga scala.

Dettagli tecnici dei cookie associati al sito di documentazione

Il sito che ospita la documentazione di Agensh utilizza diversi cookie per garantire la sicurezza, le funzionalità e l'analisi del traffico. Di seguito l'elenco completo con durata e descrizione.

Cookie necessari (Always Active)

    • _cfbm – Durata: 1 ora. Cookie di Cloudflare per il Bot Management.
    • _pxvid – Durata: 1 anno. Per rilevare frodi e attività di bot (PerimeterX).
    • _px3 – Durata: 6 minuti. Protezione da attacchi BOT (Bloomberg).
    • CookieLawInfoConsent – Durata: 1 anno. Registra lo stato del consenso CCPA.
    • cookielawinfo-checkbox-necessary – Durata: 11 mesi. Salva il consenso per i cookie necessari.
    • cookielawinfo-checkbox-others – Durata: 1 anno. Salva il consenso per la categoria “Altri”.
    • cookielawinfo-checkbox-non-necessary – Durata: 11 mesi. Salva il consenso per i cookie non necessari.
    • cookielawinfo-checkbox-analytics – Durata: 1 anno. Salva il consenso per la categoria “Analytics”.
    • cookielawinfo-checkbox-performance – Durata: 1 anno. Salva il consenso per la categoria “Performance”.
    • cookielawinfo-checkbox-uncategorized – Durata: 1 anno. Salva il consenso per la categoria “Non categorizzato”.
    • cookielawinfo-checkbox-functional – Durata: 1 anno. Salva il consenso per la categoria “Funzionale”.
    • cookielawinfo-checkbox-advertisement – Durata: 1 anno. Salva il consenso per la categoria “Pubblicità”.
    • wpEmojiSettingsSupports – Durata: sessione. Determina il supporto per emoji.
    • VISITORPRIVACYMETADATA – Durata: 6 mesi. Stato del consenso per YouTube.
    • viewedcookiepolicy – Durata: 11 mesi. Registra se l'utente ha accettato la policy.
    • PHPSESSID – Durata: sessione. Identifica la sessione PHP dell'utente.
    • __cfduid – Durata: 4 settimane. Identifica il client dietro IP condiviso (Cloudflare).

Cookie funzionali

    • yt-remote-connected-devices – Durata: mai. Preferenze video di YouTube.
    • ytidb::LASTRESULTENTRY_KEY – Durata: mai. Ultimo risultato di ricerca YouTube.
    • yt-remote-device-id – Durata: mai. Preferenze video di YouTube.
    • yt-remote-session-name – Durata: sessione. Preferenze del player YouTube.
    • yt-remote-fast-check-period – Durata: sessione. Preferenze del player YouTube.
    • yt-remote-session-app – Durata: sessione. Preferenze dell'interfaccia del player.
    • yt-remote-cast-available – Durata: sessione. Preferenze di casting YouTube.
    • yt-remote-cast-installed – Durata: sessione. Preferenze di casting YouTube.
    • na_id – Durata: 1 anno. Condivisione sui social (AddThis).
    • vc – Durata: 1 anno. Condivisione sui social (AddThis).
    • __atuvc – Durata: 1 anno. Aggiornamento del conteggio di condivisione.
    • __atuvs – Durata: 30 minuti. Aggiornamento del conteggio di condivisione.
    • ouid – Durata: 1 anno. Condivisione su reti sociali (AddThis).

Cookie di analisi

    • ga* – Durata: 1 anno 1 mese 4 giorni. Conteggio visualizzazioni pagina (Google Analytics).
    • _ga – Durata: 2 anni. Identifica visitatori unici e sessioni (Google Analytics).
    • sbjs_migrations – Durata: sessione. Identifica la sorgente della visita (Sourcebuster).

Questi cookie garantiscono che il sito di Agensh funzioni correttamente, offra funzionalità di condivisione e fornisca dati statistici per migliorare l'esperienza degli utenti.

Prospettive future

Microsoft prevede di espandere Agensh con:

    • Supporto nativo per modelli di linguaggio di grandi dimensioni.
    • Integrazione con Azure AI per il training distribuito.
    • Strumenti di debugging avanzati per monitorare le interazioni agent‑to‑agent.

Il progetto è aperto a contributi esterni, e Microsoft ha già annunciato un programma di premi per le migliori estensioni di Agensh entro il prossimo anno.