可自托管的公平代码工作流自动化平台,用于构建 AI 智能体与工作流,支持 1500 多种集成。
omnara-ai/omnara
可自托管的开源托管式 AI Agent 平台,可在任意模型和机器上运行智能体,内置工具、权限与流式输出。
- Star
- 2,947
- Fork
- 237
- 未关闭 Issue
- 25
- 最近提交
- 11小时前
这是什么?
Omnara 是一个托管式 Agent 平台,可以通过 API、CLI 或 TypeScript SDK 启动 AI 智能体。平台负责运行每个智能体的循环、调用指定模型,并在你选择的机器上执行工具。它定位为 Claude Managed Agents 和 OpenAI Agents API 的开源、可自托管替代方案,支持 OpenAI、Anthropic、OpenRouter、Amazon Bedrock、LiteLLM、Ollama 等兼容接口。
智能体的状态会逐步保存在 Postgres 中,因此即使遇到崩溃、重启或机器断连,也能从中断处继续运行。智能体可以通过一个向外连接的轻量守护进程,在笔记本、虚拟机或容器上执行命令和编辑文件,也可以使用多家提供商的沙箱。权限设置可以让每个工具直接执行、先询问人工确认或被禁止。
平台集成了 Slack、Discord 和 GitHub,智能体可由提及或 PR 事件触发,还支持定时任务、Webhook、MCP 服务器和自定义工具。自托管通过 Docker Compose 部署,Omnara Cloud 则是托管版本,两者使用相同的 API 和配置格式。
核心功能
- 01可接入任意兼容模型,支持自带 API Key 或自托管模型。
- 02内置 Shell、文件、网页搜索和人工提问等工具,并支持 MCP 与自定义工具。
- 03每个步骤都会持久化保存,智能体在崩溃或重启后可以继续执行。
- 04机器可以是本地电脑、虚拟机或容器,也可以是多家提供商的沙箱。
- 05按工具设置权限,敏感操作可要求人工审批后执行。
- 06集成 Slack、Discord 和 GitHub,并支持定时任务与 Webhook。
适用场景
- 搭建编码智能体,处理 Slack 中提到的问题或审查 GitHub PR。
- 在自有基础设施上部署内部智能体,并将历史记录保存在自己的 Postgres 中。
- 通过定时任务运行周期性分析智能体,例如每日产品数据报告。
- 让一个智能体同时在多台机器(如一组 GPU 服务器)上协作工作。
快速上手
- 1
在 app.omnara.com 登录,获取带有模型和沙箱的项目
- 2
将示例配置保存为 agent.yaml
- 3
使用 Omnara CLI 启动智能体(需要 Node.js 22 或更高版本)
npx omnara agents launch --file agent.yaml --name "Machine assistant" --message "Report this machine's operating system and free disk space."
使用前须知
- 本地自托管的默认配置有意设计得不安全,正式部署前需要加固。
- 新的自托管实例没有任何模型或机器,你需要自行添加模型服务商密钥和机器。
标签
常见问题
- omnara 是什么?
- 可自托管的开源托管式 AI Agent 平台,可在任意模型和机器上运行智能体,内置工具、权限与流式输出。 Omnara 是一个托管式 Agent 平台,可以通过 API、CLI 或 TypeScript SDK 启动 AI 智能体。平台负责运行每个智能体的循环、调用指定模型,并在你选择的机器上执行工具。它定位为 Claude Managed Agents 和 OpenAI Agents API 的开源、可自托管替代方案,支持 OpenAI、Anthropic、OpenRouter、Amazon Bedrock、LiteLLM、Ollama 等兼容接口。
- omnara 可以免费使用吗?用的什么许可证?
- omnara 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- omnara 还在维护吗?
- 活跃维护中。omnara 最近一次提交是在 2026年10月20日。
- omnara 适合用来做什么?
- 搭建编码智能体,处理 Slack 中提到的问题或审查 GitHub PR。 在自有基础设施上部署内部智能体,并将历史记录保存在自己的 Postgres 中。 通过定时任务运行周期性分析智能体,例如每日产品数据报告。 让一个智能体同时在多台机器(如一组 GPU 服务器)上协作工作。
- omnara 怎么安装和运行?
- 在 app.omnara.com 登录,获取带有模型和沙箱的项目 将示例配置保存为 agent.yaml 使用 Omnara CLI 启动智能体(需要 Node.js 22 或更高版本): npx omnara agents launch --file agent.yaml --name "Machine assistant" --message "Report this machine's operating system and free disk space."
- 在哪里获取 omnara?
- 源代码和安装说明在 GitHub 上:https://github.com/omnara-ai/omnara
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。
可自托管的开源 AI 助手与常驻机器人平台,可自选模型和沙箱,支持网页、桌面及手机端。
开源的 AI 智能体与工作流自动化平台,可自部署,也可嵌入 SaaS 产品,内置 250 多个连接器。
开源工作流自动化平台,可作为 Zapier 的替代方案,集成组件同时可作为 AI 智能体的 MCP 服务使用。
官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。