Dev.to AI 🤖 Ai 👁 0 📖 7 min read

Cosa fa Agent team in osFoundry e quando basta un solo agente

Sono le 7:40 di un martedì mattina e Priya ha una domanda a cui la sua direttrice vuole una risposta entro pranzo: la settimana lavorativa di quattro giorni mantiene davvero la produttività? Potrebbe incollarla in un cha

Cosa fa Agent team in osFoundry e quando basta un solo agente

Sono le 7:40 di un martedì mattina e Priya ha una domanda a cui la sua direttrice vuole una risposta entro pranzo: la settimana lavorativa di quattro giorni mantiene davvero la produttività? Potrebbe incollarla in un chatbot e ricevere un paragrafo pieno di sicurezza. Ma lo stesso modello che trova i numeri sarebbe anche quello che decide se reggono, e raramente si contraddice. Lei vuole che una persona trovi le sperimentazioni, un'altra estragga i dati e qualcun altro rimandi indietro tutto ciò che non ha una fonte.

Due ingressi per la stessa schermata

osFoundry è un'app desktop per eseguire lavoro di IA sulla propria macchina, e offre due modi molto simili per affidare lavoro agli agenti. Agent (nella barra laterale compare come Single agent) è un agente con un nome e un solo scopo: gli dai delle istruzioni, riceve un suo ID, per esempio AG-0001L, e ogni esecuzione viene registrata così puoi seguirla in seguito. Agent team mette un leader a capo di un gruppo di membri specializzati. Il leader pianifica il lavoro, assegna ogni passaggio a un membro, e un revisore controlla ogni passaggio prima che arrivi a te. Si trovano entrambi nella barra laterale sotto Agents, uno accanto all'altro, e aprono la stessa schermata. Cambia solo la dimensione del gruppo. Se hai mai fatto parte di una chat di gruppo con un project manager, Agent team ti sembrerà familiare. La differenza è che ogni messaggio, passaggio di consegne e verdetto viene conservato, e puoi scorrere indietro per rileggerlo.

Un giro nella schermata del team

Schermata Agent team di osFoundry con la risposta del leader al centro e le schede dei membri a destra (dati di esempio)

Questa è una sessione di team conclusa. Domanda e risposta sono dati di esempio presi da un'esecuzione dimostrativa.

  • La conversazione con il leader (al centro). L'intestazione riporta "Leader · Orchestrate your team". Qui fai la domanda una sola volta e qui arriva la risposta combinata, in questo caso una tabella con una fonte su ogni riga, una riga "Where sources disagree" e una riga "Not covered".
  • Schede della sessione (in alto al centro). Chat, Team mail, Email, Handoffs, Sub-agents, Proposals e Files. Handoffs mostra chi ha passato lavoro a chi. Proposals raccoglie le modifiche a file o impostazioni suggerite dagli agenti. Un suggerimento non viene applicato finché non viene accettato.
  • Pannello Agent session (a destra). C'è una scheda per ogni membro, con ciò che il leader gli ha chiesto, gli strumenti che ha chiamato (web_fetch, web_search) e il risultato. Sotto ogni risultato vedi il verdetto del revisore, per esempio "Approved". In alto ci sono un selettore dell'esecuzione ("Run 1 · 07:40 AM") e un interruttore Cards / Graph.
  • Scheda Team roster. È l'elenco di chi può agire in questa sessione. Un team è una rosa di membri, non un workflow. L'ordine del lavoro viene dal piano del leader.
  • La barra delle sessioni (a sinistra, qui nascosta) e l'inspector. La barra elenca ogni sessione con il suo ID. L'inspector ha le schede Goal, Trigger e Hooks: per il traguardo, per ciò che ha avviato l'esecuzione e per i controlli attorno al lavoro.

Tre modi in cui la gente lo usa

Una ricercatrice che vuole una fonte per ogni numero

Priya apre Agent team e preme New session. Nella finestra New team session lascia selezionato "Start from a team" e sceglie Deep Research Team dall'elenco Team. La finestra carica i suoi cinque membri (deep-research-agent, research-analyst, data-researcher, search-specialist, academic-researcher). Sotto "Who leads" compare Orchestrator, che "plans the work up front, then delegates the steps to the agents below". Potrebbe premere "make leader" su qualsiasi membro per metterlo al comando.

La finestra New team session con Deep Research Team caricato e l'Orchestrator come leader

Preme Create, scrive la domanda nella chat del leader e la invia. Il leader la divide in cinque parti: trovare le sperimentazioni, gli studi, i numeri, le prove contrarie e infine una sola risposta. Tre membri partono contemporaneamente. Il Data Researcher aspetta l'elenco del Search Specialist prima di estrarre i dati. Quando il Data Researcher riporta un dato del 40%, il revisore lo segna come "Sent back" perché non ha fonte, data né metrica. Il passaggio viene rieseguito, trova la fonte e viene approvato.

Un'esecuzione di team in corso, con il passaggio del Data Researcher rimandato indietro dal revisore e mostrato come rifiutato nel grafo

Alla fine ha una sola risposta nel pannello centrale, e ogni dato è stato controllato da qualcuno diverso dall'agente che l'ha trovato. Ha anche una riga "Not covered" onesta da incollare nella nota per la direttrice.

Uno sviluppatore indipendente che incolla sempre le stesse istruzioni

Tom trasforma appunti di riunione in azioni da fare più volte a settimana, e ogni volta incolla prima in una chat lo stesso paragrafo di regole. Per questo lavoro non serve un team. Serve un agente che si ricordi le regole.

Apre Single agent, preme New session e resta sulla scheda Create in chat. Nella casella "New agent" scrive una riga su ciò che gli serve e preme Start. La chat che si apre è un agente di configurazione. Fa un paio di domande, poi propone un nome, un @handle e istruzioni complete. Sopra il campo di scrittura compare una scheda con il nome, l'handle, un link Show instructions e un pulsante Create agent.

La scheda del creatore di agenti che propone un agente chiamato Action Items con handle e istruzioni

Apre le istruzioni e verifica che ci sia la regola a cui tiene di più: non indovinare mai un responsabile o una scadenza. Poi preme Create agent. La stessa chat ora è quell'agente. Quando incolla gli appunti, responsabili e date mancanti vengono segnati come mancanti, mai inventati. La sessione conserva il suo Agent ID nella barra laterale, e la volta successiva gli basta scegliere l'agente.

Una release lead che vuole vedere chi ha fatto cosa

Dari gestisce le release di un piccolo team di prodotto. La sua sessione di team ha un leader e membri chiamati Release Drafter, Change Auditor, Docs Reviewer, QA Summarizer e Approval Prep. Ognuno si occupa di una parte del pacchetto di release.

Prima dell'esecuzione apre la scheda Goal e preme Set a goal. Il pannello spiega che un obiettivo viene suddiviso in criteri di successo che partono come falliti e diventano verdi man mano che gli agenti li soddisfano. La sessione continua finché non passano tutti o non raggiunge il limite di round. Scrive tre criteri, l'ultimo dei quali è che il pacchetto di approvazione sia completo. Mentre i membri lavorano, controlla Handoffs per seguire la catena dal leader a ogni membro e ritorno. Guarda anche Proposals per eventuali modifiche di configurazione suggerite da un membro, e niente lì viene applicato senza di lei. Può guidare il leader in qualsiasi momento rispondendo nella sua chat, e Pause nell'intestazione del pannello ferma l'esecuzione mentre lei rivede.

Alla fine ha un pacchetto di release e un registro di chi ha scritto, verificato e approvato ogni parte. Può mostrarlo a chiunque chieda come una riga sia finita nelle note.

Dove porta nel resto dell'app

Agent e Agent team sono il punto in cui il lavoro comincia. Sessions è dove lo segui. Quella bacheca mostra ogni sessione di chat, agente, team e terminale come una scheda, ordinata in Running, Needs you, Paused, Idle, Done e Failed in base a ciò che la sessione sta facendo davvero.

La bacheca Sessions con sessioni di agenti e team ordinate in colonne (dati di esempio)

Quando lo stesso lavoro di team deve girare più e più volte, Loop avvolge un gruppo con un trigger, dei limiti e un registro round per round dei criteri superati. Graphs serve per il lavoro il cui percorso dipende da ciò che succede strada facendo. La conversazione con il leader è una chat Maestro, quindi la risposta di un team può proseguire nel resto del tuo lavoro in Maestro. Il link Enable sync della sessione la collega a un canale di messaggi del progetto, dove persone e agenti possono parlare in un unico posto. Per saperne di più c'è la pagina della funzione Agents e la panoramica delle sessioni degli agenti.

Domande di chi inizia

Quando conviene un solo agente invece di un team?
Usa un solo agente quando il lavoro è un compito chiaro con regole fisse, come riformattare appunti o scrivere risposte con lo stesso tono. Usa un team quando il lavoro ha parti che richiedono strumenti diversi, o quando vuoi che un revisore separato controlli il lavoro prima che tu lo veda.

Posso cambiare il team dopo l'avvio della sessione?
No. La finestra New team session dice che il team "is fixed for this session's life". All'interno della finestra puoi ancora aggiungere o rimuovere agenti e scegliere chi guida prima di premere Create. Per usare un altro gruppo, avvia una nuova sessione.

Qualcosa di tutto questo gira nel cloud?
Il modulo New session offre esecuzioni Local e Isolated. Indica che entrambe girano sulla tua macchina con le tue chiavi e che nulla va nel cloud. La cronologia delle chat è locale per impostazione predefinita.

Gli agenti possono riscrivere le proprie istruzioni?
Possono suggerire modifiche, che compaiono in Proposals. Una proposta non è una configurazione accettata. Se gli agenti possano toccare i propri prompt è un'impostazione separata.

Puoi scaricare l'app desktop da osfoundry.io/it/download.

📰 Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.