Omnara 是一个开源的托管 Agent 平台,旨在提供大规模部署和运行 AI Agent 所需的基础设施。虽然许多开发者可以使用单个提示词构建简单的原型 Agent,但转向生产环境需要一个“框架”——一套用于管理状态、处理重试、核算成本并提供安全外部工具访问的持久系统。Omnara 提供这些基础设施,允许用户在任何模型(如 OpenAI、Anthropic 或自托管选项)和任何机器(包括本地笔记本电脑、虚拟机或云沙箱)上运行 Agent,同时确保数据保留在用户自己的基础设施内。

Omnara 开源托管 Agent 平台的宣传图。
Omnara 提供可自托管的基础设施,用于大规模部署和管理 AI Agent。github.com

这张图片代表了描述中作为 AI Agent 生产级框架的核心平台。

该平台采用解耦架构,其中“Agent 循环”——即决定下一步操作的逻辑——运行在控制平面中的无状态工作节点上。这些工作节点负责构建模型上下文、调用 AI 模型并执行工具。由于工作节点是无状态的,如果之前的节点崩溃或重启,任何工作节点都可以从 Postgres 数据库中接管 Agent 的任务。这确保了持久性:即使底层计算中断,Agent 的状态也会被保留。至关重要的一点是,Agent 实际执行命令的机器(如开发者的笔记本电脑或云容器)与工作节点是分离的。这些机器运行一个连接到 Omnara 的专用守护进程,允许 Agent 在无需开放入站端口或 SSH 密钥的情况下运行命令。

Agent 基础设施的主要权衡之一是易用性与控制权之间的平衡。像 Claude Managed Agents 或 OpenAI 的 Agents API 这样的托管服务提供了“开箱即用”的体验,但会将用户锁定在特定的模型、云提供商和数据驻留地中。Omnara 通过提供 Apache 2.0 许可证下的可自托管替代方案解决了这一问题。这允许组织在自己的 Postgres 实例中保留 Agent 历史记录和数据的完全所有权,随后可用于分析或训练。然而,这也带来了维护上的权衡:虽然它消除了供应商锁定,但用户将负责管理平台的整个基础设施,包括工作节点池、数据库和机器守护进程。对于需要特定安全约束(如出站控制或隔离沙箱)的团队,Omnara 提供了构建自定义生产环境所需的细粒度配置。

Omnara 的社交媒体卡片,强调其作为 Claude Managed Agents 开源替代方案的角色。
Omnara 提供用于部署生产级 Agent 的 API,同时保留数据所有权。www.omnara.com

此视觉效果强化了该平台作为托管服务去中心化替代方案的定位。