DEV Community

Cover image for Con osFoundry Operator un agente usa l'app e ogni azione resta registrata
tauchiii for tauchi Italiano

Posted on

Con osFoundry Operator un agente usa l'app e ogni azione resta registrata

"Quali dei miei endpoint GPU stanno ancora fatturando?" è una domanda semplice, ma per rispondere di solito bisogna passare per tre schermate, leggere i numeri e tornare in chat a ricopiarli. Affidare il compito a un agente IA sembra un'ottima idea, finché non ci si chiede che cosa abbia cliccato davvero. osFoundry Operator nasce proprio attorno a questa domanda: l'agente lavora in un pannello live dell'app, accanto alla conversazione, e ogni sua azione viene messa per iscritto.

Una conversazione accanto a un pannello live dell'app

osFoundry è un'app desktop che riunisce chat, agenti, file e strumenti in un'unica finestra. Operator divide lo schermo in tre. A sinistra c'è l'elenco delle sessioni di Operator. Al centro, la conversazione. A destra, un pannello dashboard live: una vera copia dell'app osFoundry in cui Operator apre le schermate. Sopra il pannello si vede su quale schermata si trova (qui Dashboard /models/endpoints), con le scorciatoie Home e Project, Reload dashboard e Open in a new window. Trascinando il divisore si dà più spazio al pannello.

osFoundry Operator con l'elenco delle sessioni a sinistra, la conversazione al centro e il pannello dashboard live a destra sulla schermata Endpoints (dati di esempio)

In questo esempio Sammy chiede quali endpoint GPU stanno fatturando. Operator apre Endpoints nel pannello, rilegge le schede e risponde in chat: un endpoint è Active a 1,45 $/h e finora è costato 7,54 $, uno è ancora in Creating e ha già iniziato a fatturare, uno è Stopped. La risposta viene dalla schermata appena aperta, che resta lì per controllare. Operator si offre anche di fermare l'endpoint attivo e precisa che chiederà conferma prima di premere Stop.

La barra delle attività: cosa ha fatto davvero Operator

Sotto il pannello c'è una barra sottile che indica se Operator è inattivo o al lavoro e quando ha agito l'ultima volta. Aprendola, il Log elenca ogni azione compiuta da Operator in quel pannello, dalla più recente: qui due navigazioni, prima a Models e poi a Endpoints, ciascuna segnata come "surface changed, read back". Il log appartiene alla sessione, quindi ogni sessione di Operator conserva la propria traccia. Copy as report copia l'intero log come testo, per un ticket o un collega, e Clear lo svuota.

La barra delle attività sotto il pannello di osFoundry Operator aperta sul Log, con due azioni di navigazione, l'orario e la schermata aperta da ciascuna (dati di esempio)

È questa la parte che rende facile fidarsi di Operator. Non devi credere a un riassunto di ciò che l'agente dice di aver fatto: il log e il pannello te lo mostrano.

Configurare osFoundry con Operator

La seconda sessione dell'esempio è "Set up osFoundry". Qui la barra ha una seconda scheda, Setup, con una checklist che legge lo stato reale dell'app invece di ciò che ha riferito Operator: una chiave del provider, un modello di riserva, il runtime sul dispositivo, il modello di embedding locale e il ruolo di router. Nell'esempio tre passaggi su cinque sono completati, e per ogni passaggio aperto la checklist spiega il motivo (ad esempio "Downloaded, but not selected for local memory yet").

La scheda Setup della barra delle attività di osFoundry Operator con 3 passaggi di configurazione su 5 completati e Ask Operator e Not now sui passaggi aperti (dati di esempio)

Ogni passaggio aperto ha due link. Ask Operator inserisce nella casella del messaggio una richiesta solo per quel passaggio, e sei tu a premere Send. Not now nasconde il passaggio in questa sessione, senza segnarlo come fatto. C'è una regola fissa: un passaggio che richiede una chiave API non viene mai gestito in chat. Operator apre la finestra delle impostazioni e la chiave la digiti tu.

Se provi ad andartene mentre Operator sta ancora lavorando, ti avvisa che l'esecuzione prosegue in background e continua a consumare crediti, ma perde il pannello che stava usando, quindi il suo passaggio successivo su quella schermata fallirà. Puoi restare o uscire comunque. Stop interrompe ciò che Operator sta facendo.

Il browser integrato, con un pannello di supporto

Operator lavora dentro osFoundry. Per le pagine web c'è il browser integrato, che tiene la pagina accanto agli strumenti che ci lavorano sopra. Il pannello di sinistra offre Search, Opened, Bookmark, Read Later e History. Al centro c'è la pagina, con schede, barra degli indirizzi e zoom. A destra c'è il pannello di supporto, con le schede Maestro, Page, Links e Actions.

Il browser integrato di osFoundry con una ricerca salvata a sinistra, una pagina al centro e il pannello di supporto Page a destra con l'articolo estratto (dati di esempio)

La scheda Page legge la pagina live e la mostra come testo pulito, visualizzabile Rendered o come Markdown, e Read again la aggiorna quando la pagina cambia. Se al ruolo Summarizer è assegnato un modello, può anche riassumere la pagina. La scheda Links elenca i link estratti dalla pagina con i relativi URL, così puoi seguire quelli che contano senza cercarli nel layout. Maestro, l'assistente principale di osFoundry, può lavorare accanto alla pagina nello stesso pannello.

La scheda Links del pannello di supporto del browser di osFoundry con quattro link estratti dalla pagina e i relativi URL (dati di esempio)

Caso d'uso: controllare la spesa a fine giornata

Prima di staccare, Sammy apre Operator e chiede quali endpoint stanno ancora fatturando. Operator apre la schermata Endpoints nel pannello e li elenca, e il log delle attività mostra le due schermate visitate. Un endpoint è inattivo, quindi Sammy chiede a Operator di fermarlo. Operator chiede prima conferma, poi lo ferma, e l'arresto compare nel log e sulla scheda nel pannello. La mattina dopo Sammy copia il log come report nel thread del team dedicato ai costi.

Le prime domande

Operator clicca senza chiedere?
Operator lavora nel proprio pannello e registra ogni azione che compie lì. Nell'esempio chiede conferma prima di fermare un endpoint, e i passaggi che richiedono un segreto non si fanno mai in chat: la chiave la digiti tu nella finestra delle impostazioni.

Dove vedo cosa ha fatto?
Nella barra delle attività sotto il pannello. Il Log elenca ogni azione con l'orario e la schermata aperta, e Copy as report lo copia come testo.

Operator è la stessa cosa del browser integrato?
No. Operator usa l'app osFoundry stessa in un pannello live. Il browser integrato serve per le pagine web, con un pannello di supporto che legge la pagina, estrae i link e permette a Maestro di lavorarci accanto.

È 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)