Omnara团队在Hacker News发布一款开源AI代理运行平台,定位为Anthropic Claude托管代理和OpenAI Agents API的开源替代方案。用户通过一次API调用即可创建代理,平台负责运行代理循环、提供命令执行沙箱,并处理密钥管理、权限控制与RBAC。代理状态存储于Postgres,可在服务重启后存活,空闲时不产生计算成本。该团队此前开发过Claude Code和Codex的远程控制手机应用,在发现本地运行代理存在中断、状态同步等问题后,转向构建云端代理运行方案,同时保留将本地笔记本作为执行机器的能力。架构方面,Omnara与主流代理框架差异明显:日志采用Postgres中的追加式事件日志,输入、模型输出和工具调用以类型化行存储;代理循环运行在控制平面的无状态worker上,每次迭代可分布在不同机器的不同进程中,单个worker可复用运行数千个代理;每次迭代结果在单个事务中原子提交,worker故障时租约过期后由其他worker重试。执行层面,任何联网的macOS或Linux机器运行omnarad守护进程即可接入,无需开放入站端口,一个代理可同时连接多台机器,笔记本离线时代理可自动迁移至云端沙箱继续工作。项目已在GitHub开源,支持Docker Compose单机自部署,官方同时提供托管版本。
事件分析
从技术视角看,Omnara将Web后端成熟的分布式设计,队列调度、租约机制、事务一致性,引入Agent运行时,规避了长驻进程模型在弹性与容错上的短板。控制面无状态化与执行面守护进程解耦,与数据库、消息队列等基础设施的演进路径相似,或成为Agent基础设施的参考架构。产业层面,Anthropic与OpenAI均在推进托管Agent服务,开源替代品的出现反映企业对数据主权、模型自主选择和成本控制的需求,格局演变与数据库、协作软件领域开源对抗闭源的路径类似。后续值得关注的方向包括:自托管方案在企业私有化部署中的落地情况、与MCP生态的兼容深度,以及大厂托管Agent的定价策略对开源方案生存空间的影响。
核心观点:Agent运行时正重演数据库式开源化路径,自托管与托管之争将决定智能体基础设施层的主导权归属。
原文链接:Hacker News