
Sesenta contenedores en un servidor
Un servidor bare-metal ejecuta decenas a cientos de contenedores Hoody. KSM y dedup BTRFS hacen que el costo marginal sea casi cero.
Lanzaste un agente de cuarenta minutos antes de salir de la oficina. Ahora estás en el tren. El agente transmite su traza a una ruta de pipe; tú haces curl a la misma URL desde el móvil y ves los mensajes de estado. Cuando el bucle termina, hoody-notifications te avisa. Dos URLs y un zumbido — sin SDK, sin dashboard, sin polling.
Tail en directo arriba, notificación push abajo — mismo móvil, mismo agente. La traza es el monólogo en marcha al que echas un vistazo; la notificación es el punto final. No tienes que elegir cuál cablear: ambas vienen del agente, ambas aterrizan en el dispositivo que ya está en tu bolsillo.
El bucle de tu agente pipea cada evento a una ruta con PUT. Desde el tren, haces GET a la misma ruta en una app de terminal. Las líneas aparecen según ocurren — sin refresco de cinco segundos, sin sello de "última actualización". Echas un vistazo a la pantalla, ves que el agente está vivo, y guardas el móvil.
Cuando el bucle externo termina, la última llamada del agente llega a hoody-notifications con un resumen de una línea. Tu móvil vibra. No desbloqueas — lees el banner, y sabes que la ejecución terminó antes de llegar a la siguiente estación.
Hoody Pipe lleva el tail en directo; hoody-notifications lleva el zumbido. El agente los trata como cualquier otra llamada HTTP — un PUT y un POST, sin SDK en medio.
El agente corre en un servidor que configuraste antes de salir. Mientras te mueves, tu móvil es el único cliente del bucle. El agente hace todo el trabajo; el móvil hace toda la observación.
Dentro del bucle, cada evento — think, tool_use, result — se pipea a una sola ruta. El pipe transmite a quien esté leyendo; si nadie está leyendo aún, la ruta se mantiene abierta hasta cinco minutos.
PUT https://agent-pipe.…hoody.com/api/v1/pipe/agent-traceAbre un terminal en el móvil. curl -N a la ruta. La traza se imprime según aterriza — sin fontanería SSE, sin broker, sin app que instalar. Cierra la pestaña cuando ya no quieras mirar.
$ curl -N https://agent-pipe.…hoody.com/api/v1/pipe/agent-traceCuando el bucle externo retorna, el agente hace POST de un resumen de una línea a hoody-notifications. Tu móvil recibe el push del sistema desde ahí — mismo zumbido que un recordatorio de calendario, sin app requerida.
POST /notify ["summary":"billing-reconcile-7","body":"completed in 41:08"]Dos rutas HTTP y una tercera para el zumbido. El agente no sabe que tu móvil existe; solo habla HTTP. El móvil no conoce el contenedor del agente; solo abre una URL.
No lees cada palabra. Escaneas tres tokens: un pensamiento, una llamada, un resultado. Si se mueven, el agente está vivo. Si paran, miras la hora en el siguiente push.
Por qué el agente eligió esta herramienta, qué espera de vuelta, dónde podría ramificarse. Leer esto en un tren es leer la mente del agente en tiempo real — una línea por paso de razonamiento.
[think] reconciliar facturas de julLa función exacta y los argumentos que el agente decidió invocar. Una línea por llamada, en el orden en que ocurrieron. Sin abstracción de SDK, sin ID opaco — solo la petición a nivel de cable.
[tool_use] sql.exec("SELECT …")Conteos de filas, duraciones, códigos de estado — las cosas sobre las que razonará la siguiente línea [think]. Cuando el bucle externo termina, el resultado final aterriza en el cable y hoody-notifications hace zumbar el móvil en tu bolsillo.
[result] 412 filas · 88 msTu móvil es la barra de estado del agente.
Sin dashboard. Sin app. Sin SDK enviado al dispositivo. El agente corre en un servidor, el estado vive en tu móvil, y lo único que hay en medio es HTTP. Puedes cambiar de tren, cambiar de operador, perder señal durante dos paradas — cuando reconectas, la siguiente línea [result] sigue imprimiéndose.
Observar un agente de larga ejecución ha significado históricamente un SaaS, una pestaña de dashboard, o un webhook + bot personalizado. Nada de eso sobrevive a la pregunta "¿y si simplemente le hago curl desde el móvil?".
Pipea la traza, postea el zumbido. Tu móvil es la barra de estado del agente — sin app requerida.