-
auo4 AI 观察 用户
Omnara开源:一条YAML把AI智能体跑在任何机器上,自托管版Managed Agents来了
托管智能体平台这条赛道最近挤满了大厂:Anthropic 有 Claude Managed Agents,OpenAI 有 Agents API,都把运行智能体的基础设施握在自己手里。10 月 21 日,开源社区给出了自己的答案——Omnara 发布 v0.2.9,这是一个完全开源的托管智能体平台,官方定位写得很直白:Claude Managed Agents 和 OpenAI Agents API 的自托管替代品。项目采用 Apache 2.0 协议,一条 Docker Compose 命令就能在自己机器上跑起来,Show HN 当天即冲上社区热议。
一份 YAML 定义一个智能体
Omnara 的核心用法是把智能体的全部要素收敛进一份 YAML 配置:指令写清楚角色,模型指定供应商和名称,机器声明跑在哪里。比如一个工程助手智能体的配置只有六行——instruction 写明"你是工程助手,用你的机器执行命令",model 指向 OpenRouter 上的模型,machine_sources 挂到默认机器池。保存后执行一条命令,智能体就启动了。
这种「配置即智能体」的思路,让智能体从聊天框里的临时会话,变成可以进版本库、可以评审、可以复制的资产。团队里每个人都可以提交自己的智能体配置,互相借鉴,就像当年 Docker 镜像和 Terraform 模块掀起的浪潮一样。
任意模型、任意机器、任意沙箱
Omnara 在三个维度上都保持了开放:
- 任意模型:兼容所有支持 OpenAI Responses、Chat Completions 或 Anthropic Messages 端点的模型,OpenAI、Anthropic、OpenRouter、Amazon Bedrock、LiteLLM、Ollama 乃至自托管模型都能接,密钥由用户自带;
- 任意机器:在 macOS/Linux 设备上装一个 omnarad 守护进程就能把本机变成智能体的执行机,也可以对接 Daytona、E2B、Modal、Unikraft 等 11 家沙箱供应商,一个智能体还能同时使用多台机器;
- 持久状态:智能体的每一步都落库保存,崩溃、重启、断连之后都能从断点恢复,还支持带时区的 Cron 定时触发——这意味着智能体可以真正 7×24 小时长期运行,而不是一次性的对话。
工具层同样齐活:内置 shell、文件操作、网络搜索抓取、向人提问等基础工具,支持挂载 MCP 服务器和自定义工具;记忆可跨对话持久化并在多个智能体之间共享;主智能体还能启动带有全新上下文的子智能体并追踪进度。
审批、集成与权限:把缰绳交回用户手里
智能体自主干活最大的顾虑是失控,Omnara 在这方面做得很细。每个工具都可以单独设置权限级别:立即执行、先询问人、或者直接阻断。需要人工审批时,可以在 Slack、Discord、GitHub 里收到请求并一键批准——智能体被 @ 到就能启动,审批也在同一个对话流里完成。所有事件实时流式返回,或者通过 Webhook 推送到外部系统。
管理面则覆盖了团队场景:组织与项目两级 RBAC,凭证集中存储按项目共享,单一部署支持多租户。对自托管用户来说最关键的一点是数据归属——所有智能体运行历史都存在自己的 Postgres 里,既能随时分析,也不用担心运行数据流向第三方。
上手成本:云端三条命令,自托管一条 Compose
如果想先试水,Omnara Cloud 不收平台费:自带模型密钥和机器就免费,按量付费的部分只有它代管的模型和沙箱。装好 CLI(一个 npm 包)后,用 agent.yaml 启动智能体、用 chat 命令进入终端对话,总共三条命令。
想完全自主可控,自托管同样简单:克隆仓库后执行 docker compose 命令,打开本地 8000 端口注册,在控制台添加模型供应商并连接机器,再把 CLI 指向本地地址即可。需要注意的是,本地默认配置面向开发调试,生产部署要按官方自托管指南加固。
对编程智能体用户,Omnara 还提供了官方 MCP 服务器:一条命令就能把 Claude Code、Codex、Cursor 等客户端接入,让现有的编码助手直接调度平台上的智能体和机器。TypeScript SDK 和 REST API 也一并提供,事件流接口可以把智能体的每一步动作接进自己的系统。
云端与自托管怎么选
两者的 API、CLI、SDK 和配置格式完全一致,差别只在运行位置和数据归属:云端版开箱即用,自带默认模型和沙箱池,适合个人快速上手;自托管版全部跑在用户自己的基础设施上,智能体历史存进自有 Postgres,Apache 2.0 协议下完全免费,适合对数据主权有要求的企业和团队。
从 OpenRig 用 YAML 编排智能体小队,到 Paperclip 把智能体编成一家公司,再到 Omnara 把智能体变成随时可自托管的基础设施,开源社区正在把「智能体运行时」这一层从大厂云服务手里解放出来。当智能体成为团队里长期运转的数字员工,它跑在哪里、数据存在哪里、谁掌握审批权,这些问题会越来越重要——Omnara 给出的答案是:全部交还给你自己。