Kartik d'Omnara présente une API open source pour exécuter des agents durables. Vous créez un agent via un appel API, et Omnara exécute la boucle de l'agent, fournit des environnements sandbox et gère les secrets, les autorisations et le RBAC. L'état de chaque agent est stocké dans Postgres, de sorte que les agents survivent aux redémarrages et ne coûtent rien lorsqu'ils sont inactifs.
Omnara est une alternative auto-hébergée aux Agents gérés par Claude et à l'API Agents d'OpenAI. Il exécute des agents dans le cloud, accessibles via API, tout en utilisant votre ordinateur portable comme l'une de ses machines. La plateforme propose des outils fichiers et shell, des sous-agents, de la compaction, des demandes de permissions, MCP, des compétences et de la mémoire.
Sur le plan architectural, Omnara utilise un journal d'événements append-only dans Postgres avec des lignes typées pour les entrées, les sorties du modèle et les appels d'outils. Des travailleurs sans état dans le plan de contrôle exécutent une itération de boucle avant de libérer l'agent et d'enfile la prochaine itération. Cela permet à chaque itération de s'exécuter sur une machine différente, avec des transactions atomiques garantissant la cohérence.
Les machines exécutant les commandes d'agent sont séparées des travailleurs. Toute machine macOS ou Linux avec une connexion Internet peut exécuter le démon omnarad, se connecter en sortie sans ouvrir de ports entrants. Les agents peuvent se connecter à un nombre quelconque de machines, permettant des transitions fluides entre l'ordinateur portable et le sandbox cloud. Le code est open source sur github.com/omnara-ai/omnara et auto-hébergable via docker compose.
Source: Hacker News · Résumé par HeadlinesBriefing