Show HN: Omnara – Claude Managed Agents 的开源替代方案

Hacker News Top 工具

摘要

Omnara 是一个开源的托管智能体平台(Apache 2.0 许可),提供 API 让用户在任意模型和机器上运行 AI 智能体,内置工具、密钥、权限与流式传输功能,可作为 Claude Managed Agents 和 OpenAI Agents API 的自托管替代方案。

大家好,我是 Omnara(<a href="https:&#x2F;&#x2F;omnara.com">https:&#x2F;&#x2F;omnara.com</a>)的 Kartik。我们正在构建一个用于运行持久化智能体的开源 API。你通过一次 API 调用创建智能体,Omnara 会运行智能体循环,为智能体提供沙箱来执行命令,并处理密钥、权限和 RBAC。每个智能体的状态都存储在 Postgres 中,因此智能体可以在重启后恢复,空闲时不产生任何费用。你可以通过 API 给它们发消息并流式接收它们的事件。<p>你可能还记得我们的早期产品,当时我们为 Claude Code 和 Codex 做了一个遥控手机应用。由于当时运行框架(harness)是在笔记本电脑上,我们不得不构建一个中继来连接它,笔记本合盖它就停止了;而将其迁移到云端沙箱则意味着需要在机器之间同步代码和智能体状态。我们认为远程控制本地智能体并不是人们运行智能体的最终形态,所以我们构建了一个新产品:智能体运行在云端,任何客户端都可以通过 API 与它对话,同时它仍然可以把你的笔记本作为它的机器之一。<p>Anthropic 和 OpenAI 正在构建托管版本,比如 Claude Managed Agents 和 OpenAI Agents API。Omnara 是一个开源版本,你可以运行在自己的服务器上,使用自己的模型。它本质上是一个像 opencode 或 codex server 一样的框架服务器,但是持久化的、可扩展的,具备常见的框架功能,比如文件和 Shell 工具、子智能体、上下文压缩、权限提示、MCP、技能、记忆等等。<p>以下是我们构建过程中做出的一些有趣的架构决策:<p>大多数框架,比如 Claude Code、Codex、OpenCode、Pi、Goose 等,都在一个长期运行的进程中运行智能体循环,并将日志保存在 JSONL 或 SQLite 文件中。在 Omnara 中,日志是一个存储在 Postgres 中的仅追加事件日志,输入、模型输出和工具调用以类型化行的形式存储在各自的表中。循环运行在控制平面的无状态工作器上。一个工作器执行循环的一次迭代——要么是一次模型调用,要么是它产生的工具调用——然后释放智能体,并把下一次迭代放入 Postgres 的队列。哪个工作器空闲就取走它,因此智能体循环的每次迭代可以在不同机器上的不同进程中运行。每次迭代的结果在一个事务中提交,这意味着模型输出、它的工具调用、用量和下次唤醒时间要么一起保存,要么都不保存。如果一个工作器在迭代中途挂掉,什么都不会提交,它的租约过期,另一个工作器会重试。等待用户、工具或重试的智能体不会占用工作器,所以一个工作器可以复用给数千个智能体。<p>与其他框架不同的是,工作器(我们的智能体循环)运行的机器并不是智能体执行命令的机器。相反,任何有互联网连接的 macOS 或 Linux 机器——比如你的笔记本或任何云端沙箱——都可以运行一个小型守护进程(omnarad),它向外连接到 Omnara,因此不需要开放任何入站端口。然后智能体就获得了那台机器的工具,比如执行命令或编辑文件。一个智能体可以连接任意数量的机器。我喜欢做的一个有趣的事情是,把我的笔记本和一个云端沙箱连接到同一个智能体上,这样当我的笔记本开着时,我的智能体在那里写代码,我可以与它交互,我还会让它经常推送到 GitHub。当我合上笔记本时,我的智能体会看到笔记本离线了,把最新的改动拉取到它的云端沙箱,然后在那里继续工作。<p>整个代码库在 <a href="https:&#x2F;&#x2F;github.com&#x2F;omnara-ai&#x2F;omnara" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;omnara-ai&#x2F;omnara</a> 上开源,并且可以自托管,甚至可以用 docker compose 在单台机器上运行。你也可以使用 <a href="https:&#x2F;&#x2F;omnara.com">https:&#x2F;&#x2F;omnara.com</a> 上的托管版本。欢迎告诉我你的想法!
查看原文
查看缓存全文

缓存时间: 2026/10/22 03:26

开源托管 Agent 平台

可自托管的 Claude Managed Agents 与 OpenAI Agents API 替代方案。

网站 · 快速开始 · 文档 · API · 更新日志 · Discord

相似文章

@geekbb: 开源的 AI Agent 元编排框架,为 Claude Code、Codex、Cursor、OpenCode、Hermes、Pi 等多种 Agent 提供统一的编排层。用户可以在不同设备(终端、浏览器、手机、桌面应用)间无缝切换会话,让多…

X AI KOLs Timeline

Omnigent is an open-source meta-orchestration framework that provides a unified orchestration layer over multiple AI agents like Claude Code, Codex, and Cursor. It enables seamless cross-device session switching, multi-agent collaboration, policy enforcement, and cloud sandbox execution.

@ishaansehgal:每个 agent 的起点都是虚拟机上的一层运行框架加一个 API,然后是:会话、沙箱、密钥、MCP、技能,再然后是你的团队和用户接入……

X AI KOLs Timeline

Omnara 是一家获得 Y Combinator 投资的开源项目,作为 Claude Managed Agents 的开源替代方案正式发布。它提供统一的 API,用于在生产环境中部署和运行 agent,支持任意模型、机器或云平台,并内置会话、沙箱、密钥、RBAC 和可观测性管理。

@rohanpaul_ai:每家智能体供应商都希望你的团队统一使用其助手。@agorcloud 则位于更高一层:它运行现有的智能体……

X AI KOLs Following

Agor Cloud 宣布推出公开测试托管版:一个位于多个智能体运行框架之上的协作层,在共享空间看板上统一运行 Claude Code、Codex、Gemini 等现有智能体,支持按任务选择不同智能体/模型、共享知识与显式交接,并可将智能体打包为带调度功能的“AI 队友”,接入 Slack、Discord、GitHub 等平台。

@CopperForgeAI: https://x.com/CopperForgeAI/status/2108830306014998719

X AI KOLs Timeline

一篇中文教程详细介绍开源 AI 开发工作台 Orca(Stably 出品,Y Combinator 背书):如何在一个窗口里同时指挥多个编程 Agent(Claude Code、Codex、Cursor 等),实现独立工作区、多 Agent 赛跑修复、跨厂商会话交接、逐行批注审查等多智能体协作工作流。