omnara-ai/omnara

The open-source alternative to Claude Managed Agents

What it solves

Omnara 提供了一個用於運行管理型代理的生產級平台。它消除了管理代理執行與狀態的複雜性,讓開發者可以專注於定義代理的邏輯、工具以及所使用的模型。

How it works

Omnara 作為一個編排層,負責處理代理的狀態與執行。使用者透過 YAML 檔案定義代理設定檔(agent profiles),其中指定了模型、指令與工具。這些代理可以透過 CLI、SDK 或 API 啟動,並可以在各種機器(沙盒或 VM)上運行,並使用來自 OpenRouter、LiteLLM 與 Ollama 等供應商的模型。

Who it’s for

  • Developers 透過 API 建立內部或面向客戶的代理式應用程式。
  • Teams 想要透過儀表板或 Slack 連接器直接與代理互動。

Highlights

  • Durable State: 代理狀態會提交至 Postgres,讓代理能夠從崩潰或斷線自動恢復。
  • Flexible Infrastructure: 支援 Blaxel、Daytona 與 Modal 等供應商提供的沙盒,或連接至個人 VM/筆記型電腦。
  • LMM Model Agnostic: 支援各種 API 格式(OpenAI、Anthropic)與供應商(OpenRouter、Ollama 等)。
  • Tool Integration: 整合了內建工具、自定義工具以及 HTTP MCP 伺服器。
  • Deployment Options: 可作為託管雲端服務或透過 Docker 自行託管。
  • Enterprise Features: 自行託管版本包含角色權限控制(RBAC)與可供分析與評估(evals)使用的可查詢狀態。

相關

  • 專案
  • 專案
  • Dispatch
  • 專案
  • 專案