omnara-ai/omnara

The open-source alternative to Claude Managed Agents

它解决了什么问题

Omnara 提供了一个生产级别的平台,用于运行托管代理。它消除了管理代理执行和状态的复杂性,使开发者能够专注于定义代理的逻辑、工具以及所使用的模型。

它如何工作

Omnara 作为一个编排层,负责处理代理的状态和执行。用户使用 YAML 文件定义代理配置,指定模型、指令和工具。这些代理可以通过 CLI、SDK 或 API 启动,并可在各种机器(沙箱或虚拟机)上运行,使用来自 OpenRouter、LiteLLM 和 Ollama 等提供商的模型。

适合谁

  • 开发者:通过 API 构建内部或面向客户的代理应用。
  • 团队:希望直接通过仪表板或 Slack 连接器与代理交互。

主要特性

  • 持久化状态:代理状态会提交到 Postgres,使代理在崩溃或断开连接后能够自动恢复。
  • 灵活的基础设施:支持来自 Blaxel、Daytona 和 Modal 等提供商的沙箱,或连接到个人的虚拟机/笔记本电脑。
  • 支持多种 LMM 模型:兼容多种 API 格式(OpenAI、Anthropic)和提供商(OpenRouter、Ollama 等)。
  • 工具集成:支持内置工具、自定义工具以及 HTTP MCP 服务器。
  • 多种部署选项:可作为托管云服务使用,也可通过 Docker 自行部署。
  • 企业级功能:自托管版本包含基于角色的访问控制(RBAC)和可查询的状态,支持分析和评估。

一个真正可扩展的代理平台,让开发者专注于构建,而不是运维。 — @omnara

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目