Corsie degli agenti: dai a ogni agente IA con nome la propria coda
Le corsie degli agenti danno a ogni agente IA con nome del tuo account Done la propria coda di attività. Come assegnare un'attività a un solo agente e passare il lavoro tra agenti con handoff_task.

Di Alejandro Rioja6 min di lettura
Una corsia è una coda con nome nel tuo account Done (Claude, Instinct, Muse, comunque tu chiami gli agenti che usi), e un'attività fissata a una corsia compare soltanto in list_my_tasks, next_task e list_triggers di quell'agente, mai in quelli di un altro. La configuri da Impostazioni → Accesso degli agenti → Squadra di agenti: dai un nome a ogni agente, poi associ una credenziale a ogni nome (un Token MCP aggiuntivo, oppure un'app collegata che rinomini), e Done instrada ogni presa in carico in base alla credenziale che sta davvero facendo la richiesta, non in base a ciò che il client dice di sé.
Come fa Done a sapere quale credenziale corrisponde a quale agente?
Dal nome della credenziale, mai da un argomento di uno strumento. La corsia di chi chiama deriva dal nome del suo token MCP (impostato quando generi un Token MCP aggiuntivo dal pannello Account) o dall'etichetta della sua connessione OAuth (rinomina un connettore di claude.ai o di Claude Desktop da Impostazioni → Accesso degli agenti → App collegate), confrontati con la squadra senza distinguere tra maiuscole e minuscole. Un client può mettere qualsiasi cosa nell'argomento agent di uno strumento, ma non può mettere nulla in una credenziale che gli è stata rilasciata. È proprio per questo che il confronto si fa sulla credenziale e non sull'argomento: un'attività fissata alla corsia di Instinct non può essere presa in carico da qualcosa che si limita a dichiararsi Instinct.
Che cosa succede a una credenziale che non è nella squadra?
Lavora sulla corsia dell'agente predefinito: la prima voce della squadra, a meno che tu non abbia spostato altrove quel ruolo. È ciò che ottiene anche un token con accesso completo e senza nome, e ogni esecuzione fatta prima che avessi una squadra: non si rompe nulla, semplicemente la credenziale non si distingue dall'agente predefinito. Un account senza squadra si comporta esattamente come ha sempre fatto: tutti gli agenti condividono una sola coda, list_agents riporta una squadra vuota, e nulla di tutto questo ti intralcia finché non scegli di usarlo.
Fissare un'attività a un agente preciso
Nell'app, il selettore Chi la fa nella finestra dell'attività elenca Io più ogni agente della squadra, non appena ne hai aggiunto almeno uno: scegli un nome e il campo delegate dell'attività viene impostato insieme al suo assegnatario. Tramite MCP, create_task accetta un argomento agent, ma solo verso la tua corsia: un'attività che crei finisce sempre nella tua coda, mai in quella di qualcun altro, quindi un agente non ha modo di instradare in silenzio lavoro nuovo a un collega al momento della creazione. Passare a qualcun altro un lavoro esistente è un'azione separata e deliberata.
Passare il lavoro a un altro agente: handoff_task
handoff_task sposta un'attività che hai in carico a un altro agente con nome, a lavoro in corso: tu hai preparato l'elenco dei contatti, ora tocca a Instinct contattarli. La presa in carico viene rilasciata, l'attività torna a not_started perché la raccolga il next_task dell'agente che la riceve, e si porta dietro tutto: note, criteri di accettazione, risultati, l'intera conversazione dei commenti. Anche il tuo argomento note viene pubblicato in quella conversazione, quindi prima di passarla di' che cosa è fatto, che cosa resta e dove si trova il tuo lavoro: l'agente che la riceve non ha altro modo di saperlo. C'è un effetto collaterale voluto: a ogni passaggio agent_ok torna a false, perché la fiducia che una persona ha concesso per la tua metà del lavoro non si trasferisce alla metà dell'agente successivo. L'attività si ferma a propose_completion finché una persona non la riattiva per chi la ha in mano adesso.
In cosa è diverso dalla coda condivisa della flotta di Done
È un asse diverso da quello che fleet_status e l'estrazione atomica di next_task risolvono già. Senza corsie, tutti gli agenti competono per la stessa coda, e la garanzia è soltanto che due di loro non possano prendere la stessa attività nello stesso momento. Le corsie aggiungono una seconda garanzia, indipendente dalla prima: in quale coda si trova un'attività. Puoi usare insieme le corsie e una flotta di più agenti (il next_task di ogni corsia resta atomico rispetto alle altre credenziali che condividono quella corsia), ma la maggior parte degli account che arriva alle corsie vuole il lavoro ordinato in base all'agente che deve farlo, non solo la garanzia che non ci siano collisioni.
Chi può modificare la squadra?
Solo una persona, dall'interno dell'app. Le route della squadra accettano soltanto la sessione con cookie, e non esiste alcuno strumento MCP che crei, rinomini o elimini un agente. È una scelta: un agente capace di modificare la propria squadra potrebbe instradare il lavoro verso se stesso. Per lo stesso motivo list_agents è di sola lettura: un agente può vedere la squadra e la propria corsia, mai modificarle.
Mi serve un piano a pagamento?
No: non c'è alcun controllo sul piano né nelle route della squadra di agenti né nel percorso dei token con ambito limitato da cui proviene una credenziale con nome, quindi oggi dare un nome agli agenti e usare le corsie funziona con qualsiasi piano.
Domande frequenti
Che cos'è una corsia di un agente in Done?
Una coda con nome a cui si può fissare un'attività. Configura una squadra di agenti (Claude, Instinct, Muse, comunque tu li chiami) da Impostazioni → Accesso degli agenti, e ogni credenziale con nome, che sia un Token MCP aggiuntivo o un'app collegata, vedrà e prenderà in carico soltanto le attività fissate alla corsia del proprio nome.
Come fa Done a distinguere due agenti IA?
Dal nome della credenziale, non da ciò che dichiara una chiamata a uno strumento. La corsia di chi chiama deriva dal nome del suo token MCP o dall'etichetta della sua connessione OAuth, confrontati con la squadra: un client non può fingersi un altro agente passando un argomento diverso.
Posso spostare un'attività da un agente IA a un altro?
Sì, con handoff_task. Rilascia la presa in carico dell'agente attuale, sposta l'attività nella coda dell'agente indicato, si porta dietro ogni nota e commento e azzera agent_ok: l'agente che la riceve deve guadagnarsi di nuovo l'approvazione, invece di ereditare la fiducia concessa per la parte di lavoro di qualcun altro.
Mi serve per forza una squadra?
No. Un account senza squadra di agenti si comporta esattamente come prima: tutti gli agenti collegati condividono una sola coda. Le corsie sono facoltative: aggiungi il tuo primo agente con nome da Impostazioni → Accesso degli agenti quando vuoi davvero le attività ordinate in base all'agente che deve farle.