Repolode
omnara-ai

omnara-ai/omnara

可自托管的开源托管式 AI Agent 平台,可在任意模型和机器上运行智能体,内置工具、权限与流式输出。

可替代:Claude Managed AgentsOpenAI Agents API

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. 1

    在 app.omnara.com 登录,获取带有模型和沙箱的项目

  2. 2

    将示例配置保存为 agent.yaml

  3. 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 数据每日更新。

相关项目