Kartik de Omnara introduce una API de código abierto para ejecutar agentes duraderos. Crea un agente con una llamada a la API, y Omnara ejecuta el bucle del agente, proporciona sandboxes y maneja secretos, permisos y RBAC. El estado de cada agente se almacena en Postgres, por lo que los agentes sobreviven a los reinicios y no tienen costo mientras están inactivos.
Omnara es una alternativa autoalojable a los Agentes Gestionados de Claude y a la API de Agentes de OpenAI. Ejecuta agentes en la nube, accesibles vía API, mientras usa su laptop como una de sus máquinas. La plataforma incluye herramientas de archivo y shell, subagentes, compresión, solicitudes de permiso, MCP, habilidades y memoria.
Desde el punto de vista arquitectónico, Omnara utiliza un registro de eventos de solo adición en Postgres con filas tipadas para entradas, salidas del modelo y llamadas a herramientas. Los trabajadores sin estado en la planificación de control ejecutan una iteración del bucle antes de liberar al agente y colocar la siguiente iteración en cola. Esto permite que cada iteración se ejecute en una máquina diferente, con transacciones atómicas que garantizan la consistencia.
Las máquinas que ejecutan comandos de agente son separadas de los trabajadores. Cualquier máquina macOS o Linux con conexión a Internet puede ejecutar el demonio omnarad, conectándose de forma saliente sin puertos entrantes abiertos. Los agentes pueden conectarse a cualquier número de máquinas, permitiendo transiciones seamless entre laptop y sandbox en la nube. El código fuente está disponible en github.com/omnara-ai/omnara y se puede autoalojar mediante docker compose.
Fuente: Hacker News · Resumido por HeadlinesBriefing