DEV Community

Cover image for In osFoundry gli agenti AI hanno un reparto e un compito, e a te resta solo controllare e approvare
tauchiii for tauchi Italiano

Posted on

In osFoundry gli agenti AI hanno un reparto e un compito, e a te resta solo controllare e approvare

Una singola chat con un agente AI va benissimo per un singolo compito. Il lavoro continuativo è un'altra storia. Un report di stato settimanale, un comunicato stampa a ogni lancio, un controllo quotidiano dei concorrenti: ognuna di queste attività ha bisogno di un responsabile, deve partire secondo programma e qualcuno deve approvare il passaggio che non si può annullare, come mandare un'email a 42 giornalisti. osFoundry Departments dà una casa a questo tipo di lavoro, e Agent Registry mostra cosa sta facendo ogni agente.

Un reparto riunisce persone, agenti e incarichi

osFoundry è un'app desktop che mette chat, agenti, file e strumenti in un'unica finestra. In Departments ogni reparto ha i suoi membri (persone e agenti), i suoi incarichi (Duties), i suoi Department Projects e i suoi registri. L'elenco mostra ogni reparto con il suo stato e il suo sponsor: qui Customer Support è in pausa, Launch Operations è attivo e ha un sottoreparto, Press Desk, e Research è ancora una bozza.

L'elenco Departments di osFoundry con Customer Support, Launch Operations e il suo sottoreparto Press Desk, e Research, ciascuno con il proprio stato e sponsor (dati di esempio)

Un nuovo reparto nasce come bozza. I posti sono vuoti e gli incarichi in pausa finché non assegni i posti e attivi gli incarichi, così nulla parte per sbaglio.

Il Desk: cosa richiede una persona adesso

Aprendo un reparto si arriva al suo Desk, un'unica pagina con tutto ciò che richiede attenzione. Nell'esempio di Launch Operations:

  • Needs you: un'approvazione per inviare un'email alla lista stampa e un'indagine sulle risposte lente della stampa.
  • Scoreboard: metriche con andamento, ultimo valore e obiettivo, come i brief consegnati in tempo (94, obiettivo 90 o più) e le risposte della stampa entro un giorno (72, obiettivo 80 o più).
  • Inbox: una nuova richiesta (un brief di lancio) con Accept, Need info e Reject.
  • Impegni in scadenza, lavoro in corso, ed eccezioni e mancanze (per esempio un monitoraggio dei concorrenti saltato due volte).

Il Desk del reparto Launch Operations in osFoundry con Needs you, uno scoreboard, un inbox, impegni in scadenza, lavoro in corso ed eccezioni (dati di esempio)

Le schede in alto contengono il resto del reparto: Members, Operations, Duties, Department Projects, Work, Review, Ledger e Charter, con i pulsanti Pause, Stop all e Archive per l'intero reparto.

Duties: chi fa cosa, e quando

La scheda Duties è l'elenco dei compiti del reparto. Ogni incarico ha un modello (su richiesta, di routine o a progetto), un momento di esecuzione, il metodo che svolge il lavoro (una sessione di agente, un grafo, un loop o un passaggio manuale), un responsabile e uno stato. Nell'esempio, il press writer scrive un comunicato stampa ogni volta che viene richiesto, un grafo produce lo stato settimanale del lancio ogni lunedì alle 09:00 ora di Tokyo, un researcher esegue il monitoraggio quotidiano dei concorrenti come loop su questo computer (al momento in pausa), e la checklist del giorno del lancio è ancora una bozza senza responsabile.

La scheda Duties di un reparto osFoundry con quattro incarichi, ciascuno con modello, tempistica, metodo, responsabile e stato (dati di esempio)

Gli agenti chiedono prima di qualsiasi azione irreversibile

È questa la parte che cambia quanto devi stare a guardare. Quando un agente arriva a un passaggio irreversibile, si ferma e chiede. La richiesta di approvazione mostra esattamente cosa succederà: qui il press writer, che lavora all'incarico Launch press release, vuole inviare un'email alla lista stampa (42 contatti), con oggetto e allegato PDF indicati per esteso. La richiesta scade tra 3 ore.

Una richiesta di approvazione in osFoundry che mostra l'email esatta che il press writer vuole inviare alla lista stampa, con i pulsanti Reject, Request changes e Approve (dati di esempio)

L'approvazione è legata proprio a quell'azione: qualsiasi modifica successiva la annulla, quindi ciò che approvi è ciò che viene inviato. Puoi scegliere Approve, Reject o Request changes (per gli ultimi due serve una nota), e approvando diventi l'editor responsabile di tutto ciò che viene pubblicato. L'agente scrive e invia; tu leggi una schermata e decidi.

Agent Registry: tutti gli agenti in un unico elenco

Departments riguarda il lavoro, Agent Registry riguarda gli agenti. Elenca tutti gli agenti che hai creato con il loro stato, e i filtri li dividono in All, Running, Idle, Off e Needs Attention. Ogni riga mostra il ruolo dell'agente (chat di Maestro, membro di un team, worker di una flotta o membro di un loop) e se il suo profilo è locale o sincronizzato.

Agent Registry di osFoundry con sei agenti, il loro stato, il ruolo e la sincronizzazione, e i filtri Running, Idle, Off e Needs Attention (dati di esempio)

Aprendo un agente vedi cosa sta facendo in questo momento e cosa ha fatto: lo stato in tempo reale e le esecuzioni, la cronologia registrata, dove è salvato il profilo, il lavoro attuale e la definizione, con numero di versione e modello preferito. Le schede coprono conversazioni, attività, istruzioni, memoria, strumenti, modello e budget, dove viene usato e versioni. Modificare le impostazioni predefinite di un agente salva una nuova versione, quindi puoi sempre tornare indietro. Switch off ferma l'agente.

La pagina di dettaglio dell'agente press writer in Agent Registry di osFoundry con stato in tempo reale, cronologia, archiviazione, lavoro attuale e definizione (dati di esempio)

La scheda Activity elenca ogni esecuzione e, per quelle registrate dal nuovo ledger, input e output evento per evento: chiamate agli strumenti come la scrittura di un file, risposte del modello e letture della memoria.

La scheda Activity di un agente in Agent Registry di osFoundry con le esecuzioni e i relativi eventi registrati (dati di esempio)

Il filtro Needs Attention è il primo da controllare. Nell'esempio lascia un solo agente, con stato Unreachable.

Caso d'uso: gestire il lancio di un prodotto come un reparto

Sammy crea Launch Operations con Dari come membro, un agente press writer e un agente researcher. Lo stato settimanale parte da solo ogni lunedì, il monitoraggio dei concorrenti ogni giorno, e il press writer scrive il comunicato quando viene richiesto. Durante la settimana del lancio Sammy non sorveglia gli agenti: apre il Desk. Lì trova l'unica email in attesa di approvazione, una metrica sulle risposte della stampa sotto l'obiettivo e un nuovo brief nell'inbox. Sammy legge l'email esatta, la approva e accetta il brief. Più tardi, un controllo del filtro Needs Attention in Agent Registry mostra che l'agente inbox-triage è diventato irraggiungibile, e Sammy lo sistema prima di lunedì.

Le prime domande che ci si pone

Un agente invierà email o pubblicherà senza chiedere?
Le azioni irreversibili passano da un'approvazione che mostra l'azione esatta. Qualsiasi modifica dopo l'approvazione la annulla, e in alternativa puoi rifiutare o chiedere modifiche.

Cosa succede quando creo un reparto?
Nasce come bozza, con posti vuoti e incarichi in pausa. Non parte nulla finché non assegni i posti e attivi gli incarichi.

Come faccio a sapere se un agente si è bloccato?
Apri Agent Registry e usa il filtro Needs Attention. La pagina di ogni agente mostra stato in tempo reale, esecuzioni e attività registrata.

È gratis?
osFoundry si usa gratis sul tuo dispositivo. Il lavoro eseguito sui server di osFoundry e le chiamate ai modelli tramite osFoundry consumano crediti.

L'app desktop si scarica gratis da osfoundry.io/it/download.

Top comments (0)