Infrastruttura AI per sviluppatori

Orchestra team di agenti.
Via API.

Integra un team AI nel tuo prodotto. La tua applicazione invia richieste via HTTP e riceve eventi e risultati via SSE. Envai coordina agenti, contesto e strumenti.

↳ HTTP + Server-Sent Events⊞ Agent Team Protocol v3◇ Il tuo prodotto. I tuoi strumenti.
01 / Developer-first

Il frontend è tuo.
Il team è dietro.

Un servizio di orchestrazione dentro la tua applicazione: invii un messaggio al team e segui il suo lavoro, mantenendo l’esperienza del tuo prodotto.

↗

HTTP per avviare il lavoro

Invia l’obiettivo al team con una richiesta HTTP.

↳

SSE per seguire ciò che succede

Ricevi eventi e risultati e decidi come presentarli nel tuo prodotto.

ATP v3HTTP / JSONServer-Sent Events
SDK / Il tuo linguaggio

Un contratto condiviso.
Quattro modi di integrarlo.

Lo stesso contratto di orchestrazione, dal linguaggio che scegli. Integra con TypeScript, Python, Go o PHP, oppure usa direttamente le API HTTP.

02 / Agenti, non solo prompt

Un ruolo preciso.
Il modello che scegli tu.

Un agente è uno specialista che configuri: istruzioni, modello e strumenti autorizzati. L’orchestratore assegna il lavoro ai diversi ruoli e ne riunisce i contributi.

01

Definisci che cosa deve fare

Il prompt di sistema descrive il compito. La modalità distingue l’agente principale dagli specialisti a cui delegare.

02

Scegli il modello per ogni agente

Assegna a ricerca, analisi e scrittura modelli diversi dal catalogo. Ogni ruolo ha il modello che scegli.

Come si dichiara un agente
03 / Agent Team Protocol

Un contratto per
l’intero lavoro del team.

ATP v3 è il protocollo Envai con cui la tua applicazione dialoga con l’orchestrazione. Non solo un prompt in ingresso: un ciclo di lavoro che puoi seguire attraverso eventi.

01 / REQUEST

Invia l’obiettivo

La tua applicazione invia il messaggio nella chat associata al team.

02 / ORCHESTRATE

Coordina i ruoli

L’orchestratore delega anche in parallelo a specialisti con prompt, modello e strumenti propri.

03 / STREAM

Segui gli eventi

Un flusso SSE riunisce gli eventi dei diversi agenti, incluse le richieste di client tool.

04 / RESULT

Usa il risultato

I contributi confluiscono nell’output: sei tu a decidere come usarlo nel prodotto.

Scopri ATP e tutti gli eventi

04 / Client tools

Gli agenti chiamano.
La tua app esegue.

Registra i client tools nel progetto e autorizzane l’uso per agente. Porti al team le capacità della tua applicazione e le esegui nella tua integrazione.

01

Ricevi una richiesta firmata

L’evento agent.tool.request porta una richiesta firmata Ed25519. Le chiavi pubbliche sono disponibili tramite JWKS.

02

Esegui nel tuo ambiente

La tua applicazione applica i propri controlli e accede alle risorse necessarie.

03

Restituisci l’output

Invii il risultato a Envai per far riprendere il ramo in attesa. Gli altri rami del team possono continuare.

Envai / orchestrazione01
Il team richiede un tool

Il ramo interessato attende il risultato.

↓   SSE · agent.tool.request · Ed25519
Chiavi: /.well-known/jwks.json
La tua applicazione / esecuzione02
Verifica → esegui → restituisci

La logica, i controlli e l’accesso ai tuoi sistemi restano nella tua integrazione.

↑   POST · output del client tool
/api/v1/atp/v3/chats/{chat_id}/tool-output
L’orchestrazione riprende

Il risultato torna al ramo che lo stava aspettando.

05 / Strumenti

Tool già integrati.
Meno lavoro da zero.

Tool server-side integrati nel runtime Envai e client tools sotto il tuo controllo. Combina le capacità di Envai con le funzioni del tuo prodotto.

ENVAI / SERVER-SIDE

Strumenti integrati nella piattaforma

Ricerca, calcolo, Workspace ed esecuzione: strumenti integrati nel runtime Envai, eseguiti lato server.

LA TUA APP / CLIENT-SIDE

Le funzioni del tuo prodotto

Tool eseguiti dalla tua integrazione, con richiesta firmata via SSE e restituzione dell’output. I tuoi sistemi restano sotto i tuoi controlli.

Il catalogo server-side Envai

Ricerca e contenuti web

Ricerca e lettura di pagine via Exa.

exa_search · exa_contents

Calcoli e conversioni

Operazioni numeriche e conversione di unità.

calculator · convert_units

File del Workspace

Leggi, organizza e aggiorna i file di lavoro del team.

read · list · stat · write

Wiki e skill

Consulta la conoscenza del Workspace e le procedure condivise del progetto.

wiki_read · skill_read

Esecuzione in sandbox

Esegui Python, JavaScript, Bash e Go in un ambiente temporaneo dedicato al task, via Fly.io Sprite.

execute

Attività programmate

Collega il servizio cron per programmare le attività del team.

cron
06 / Conoscenza integrata

La wiki è già pronta.
Non devi costruirla.

Non un altro sistema da progettare accanto al tuo prodotto. Envai include già la wiki: un flusso per trasformare documenti in conoscenza consultabile dal team, con categorie e riferimenti alle fonti.

↳

Dai documenti alla conoscenza

Carica i documenti e avvia la sincronizzazione. Gli originali restano immutabili e separati dai contenuti generati, che citano le fonti.

⊞

Il contesto è già nel Workspace

Chat e team nello stesso Workspace condividono la conoscenza. Non devi ricostruire il contesto documentale per ogni conversazione.

↻

Un ciclo completo, non un archivio statico

Conversione asincrona, categorie, aggiornamento e rimozione delle fonti fanno parte del sistema. Tu costruisci le funzioni del prodotto, non un secondo prodotto per gestire la conoscenza.

01 Carica02 Sincronizza03 Consulta
Workspace / WikiConoscenza condivisa
Conoscenza/Prodotto

Come funziona l’onboarding

Le informazioni del progetto, organizzate in una pagina consultabile dal team: passaggi, criteri e riferimenti ai documenti di partenza.

Prima dell’attivazione

Verificare i requisiti del cliente, raccogliere i materiali necessari e preparare i passaggi di attivazione.

Fonte · Guida onboarding.pdfDocumento originale di riferimento
La prossima richiesta parte con il contesto.

“Prepara una checklist per questo cliente.”
Il team consulta la conoscenza del Workspace per lavorare con il contesto della guida.

07 / Console e Workspace

Configura in console.
Integra nel prodotto.

La console configura i team. La tua applicazione li esegue via API. Prepara, prova e osserva l’orchestrazione senza imporre una nuova interfaccia ai tuoi utenti.

01 / SCOPE

Aziende e progetti separati

Organizza team e contesto entro il perimetro del progetto, mantenendo l’isolamento tra aziende e progetti.

02 / AGENTS

Configurazione per ogni agente

Definisci prompt, modello, strumenti e permessi. Con “Prova team” metti alla prova il comportamento prima dell’integrazione.

03 / CONTEXT

Wiki, skill, memoria e file

Un Workspace condiviso raccoglie conoscenza, procedure, decisioni e materiali utili al team.

04 / OBSERVABILITY

Attività, eventi e spesa osservata

Osserva il lavoro del team e consulta gli eventi e la spesa in un unico punto.

Il prossimo passo

Per chi costruisce
prodotti con l’AI.

Il rilascio open source e la versione Cloud sono in programma.

Open source In programma
Envai Cloud In programma
Domande da sviluppatore

Prima di integrare.

È una chat pronta o un servizio per la mia applicazione?

Il centro del prodotto è l’orchestrazione via API. La tua applicazione invia richieste e consuma eventi e risultati; la console serve a configurare, provare e osservare i team.

Che cosa significa ATP?

Agent Team Protocol è il protocollo che collega la tua applicazione all’orchestrazione Envai. La versione v3 combina richieste HTTP e un flusso SSE per seguire il lavoro degli agenti.

Dove vengono eseguiti i client tools?

Nella tua integrazione. Ricevi una richiesta SSE firmata Ed25519, la verifichi, esegui il tool secondo i tuoi controlli e restituisci l’output per riprendere il ramo in attesa.

Quali strumenti posso dare al team?

Puoi combinare gli strumenti server-side di Envai — ricerca web, calcolo, Workspace, Wiki e sandbox — con i client tools della tua applicazione. Scegli gli strumenti di ogni agente in base al suo ruolo.

La wiki è da sviluppare o è già integrata?

È già integrata. Carichi i documenti e avvii la sincronizzazione: Envai li elabora nella conoscenza del Workspace, con categorie e riferimenti alle fonti. Chat e team condividono il contesto nello stesso spazio di lavoro.