DEV Community

Cover image for Con osFoundry Operator, un agente maneja la app y cada acción queda registrada
tauchiii for tauchi Español

Posted on

Con osFoundry Operator, un agente maneja la app y cada acción queda registrada

"¿Cuáles de mis endpoints de GPU siguen facturando?" es una pregunta sencilla, pero responderla suele implicar pasar por tres pantallas, leer las cifras y volver al chat para escribirlas. Delegarlo en un agente de IA suena bien hasta que te preguntas qué ha pulsado realmente. osFoundry Operator está pensado precisamente para esa pregunta: el agente trabaja en un panel en vivo de la aplicación, justo al lado de la conversación, y cada acción que realiza queda registrada.

Una conversación junto a un panel en vivo de la app

osFoundry es una aplicación de escritorio que reúne chat, agentes, archivos y herramientas en una sola ventana. Operator divide la pantalla en tres. A la izquierda está la lista de sesiones de Operator. En el centro, la conversación. A la derecha, un panel de dashboard en vivo: una copia real de la aplicación osFoundry en la que Operator abre pantallas. Encima del panel se ve en qué pantalla está (aquí Dashboard /models/endpoints), con los accesos directos Home y Project, Reload dashboard y Open in a new window. Puedes arrastrar el divisor para darle más espacio al panel.

osFoundry Operator con la lista de sesiones a la izquierda, la conversación en el centro y el panel de dashboard en vivo a la derecha mostrando la pantalla Endpoints (datos de ejemplo)

En este ejemplo, Sammy pregunta qué endpoints de GPU están facturando. Operator abre Endpoints en el panel, lee las tarjetas y responde en el chat: un endpoint está Active a 1,45 $/h y lleva 7,54 $ gastados, otro sigue en Creating y ya ha empezado a facturar, y otro está Stopped. La respuesta sale de la pantalla que acaba de abrir, y esa pantalla sigue ahí para comprobarlo. Además, se ofrece a detener el endpoint activo y avisa de que preguntará antes de pulsar Stop.

La franja de actividad: lo que Operator hizo de verdad

Debajo del panel hay una franja fina que indica si Operator está inactivo o trabajando y cuándo actuó por última vez. Al abrirla, el Log enumera todas las acciones que Operator ha hecho en ese panel, de la más reciente a la más antigua: aquí, dos navegaciones, primero a Models y luego a Endpoints, cada una marcada como "surface changed, read back". El log pertenece a la sesión, así que cada sesión de Operator guarda su propio rastro. Copy as report copia todo el log como texto, para un ticket o un compañero, y Clear lo vacía.

La franja de actividad bajo el panel de osFoundry Operator desplegada en el Log, con dos acciones de navegación, la hora y la pantalla que abrió cada una (datos de ejemplo)

Esto es lo que hace que sea fácil confiar en Operator. No tienes que creerte un resumen de lo que el agente dice haber hecho. El log y el panel lo muestran.

Configurar osFoundry con Operator

La segunda sesión del ejemplo es "Set up osFoundry". Aquí la franja tiene una segunda pestaña, Setup, con una lista de comprobación que lee el estado real de la aplicación, no lo que Operator haya informado: una clave de proveedor, un modelo de respaldo, el runtime en el dispositivo, el modelo de embeddings local y el rol de router. En el ejemplo hay tres de cinco pasos completados, y para cada paso pendiente la lista explica el motivo (por ejemplo, "Downloaded, but not selected for local memory yet").

La pestaña Setup de la franja de actividad de osFoundry Operator con 3 de 5 pasos de configuración completados y Ask Operator y Not now en los pasos pendientes (datos de ejemplo)

Cada paso pendiente tiene dos enlaces. Ask Operator escribe en el cuadro de mensaje una petición solo para ese paso, y tú pulsas Send. Not now oculta el paso en esta sesión, sin marcarlo como hecho. Hay una regla fija: un paso que requiere una clave de API nunca se resuelve en el chat. Operator abre el diálogo de ajustes y eres tú quien escribe la clave allí.

Si intentas salir mientras Operator sigue trabajando, te avisa de que la ejecución continúa en segundo plano y sigue consumiendo créditos, pero pierde el panel que estaba manejando, así que su siguiente paso en esa pantalla fallará. Puedes quedarte o salir de todos modos. Stop detiene lo que Operator esté haciendo.

El navegador integrado, con un panel complementario

Operator trabaja dentro de osFoundry. Para las páginas web está el navegador integrado, que mantiene la página junto a las herramientas que trabajan con ella. El panel izquierdo tiene Search, Opened, Bookmark, Read Later y History. En el centro está la propia página, con pestañas, barra de direcciones y zoom. A la derecha está el panel complementario, con las pestañas Maestro, Page, Links y Actions.

El navegador integrado de osFoundry con una búsqueda guardada a la izquierda, una página en el centro y el panel complementario Page a la derecha con el artículo extraído (datos de ejemplo)

La pestaña Page lee la página en vivo y la muestra como texto limpio, que puedes ver en modo Rendered o como Markdown, y Read again la actualiza cuando la página cambia. Si hay un modelo asignado al rol Summarizer, también puede resumir la página. La pestaña Links enumera los enlaces extraídos de la página con sus URL, para que sigas los que importan sin tener que buscarlos por el diseño. Maestro, el asistente principal de osFoundry, puede trabajar junto a la página en ese mismo panel.

La pestaña Links del panel complementario del navegador de osFoundry con cuatro enlaces extraídos de la página y sus URL (datos de ejemplo)

Caso de uso: revisar el gasto al final del día

Antes de desconectarse, Sammy abre Operator y pregunta qué endpoints siguen facturando. Operator abre la pantalla Endpoints en el panel y los enumera, y el log de actividad muestra las dos pantallas que visitó. Uno de los endpoints está ocioso, así que Sammy le pide a Operator que lo detenga. Operator pregunta primero, luego lo detiene, y la detención aparece en el log y en la tarjeta del panel. A la mañana siguiente, Sammy copia el log como informe en el hilo de costes del equipo.

Lo primero que pregunta la gente

¿Operator pulsa cosas sin preguntar?
Operator trabaja en su propio panel y registra cada acción que realiza allí. En el ejemplo pregunta antes de detener un endpoint, y los pasos que requieren un secreto nunca se hacen en el chat: la clave la escribes tú en el diálogo de ajustes.

¿Dónde puedo ver lo que ha hecho?
En la franja de actividad bajo el panel. El Log enumera cada acción con su hora y la pantalla que abrió, y Copy as report lo copia como texto.

¿Operator es lo mismo que el navegador integrado?
No. Operator maneja la propia aplicación osFoundry en un panel en vivo. El navegador integrado es para páginas web, con un panel complementario que lee la página, extrae enlaces y permite que Maestro trabaje a su lado.

¿Es gratis?
osFoundry se puede usar gratis en tu propio dispositivo. El trabajo que se ejecuta en los servidores de osFoundry y las llamadas a modelos a través de osFoundry consumen créditos.

La aplicación de escritorio se descarga gratis en osfoundry.io/es/download.

Top comments (0)