
Omnara
com.omnara由 omnara.com 发布官方发布者v0.1.0更新于 Oct 24, 2026
Deploy durable AI agents with Omnara, an open-source managed-agent platform.
概览
Omnara 的托管 MCP 服务器让助手在 Omnara Cloud 上启动和管理持久化 AI 代理,涵盖模型、机器、工具与审批。
- 可以做什么
- 在 MCP 客户端中启动和管理 Omnara 代理,包括新建代理并向其发送消息
- 查看运行中的代理及其事件流、工具调用和审批请求
- 操作与 CLI 相同的平台对象:配置档、机器、模型提供方、密钥、技能和定时触发器
- 让代理在任意兼容模型上运行,并使用沙箱或自有机器的算力,按工具设置权限
- 适用场景
- 当你希望编码助手或聊天客户端在不离开对话的情况下启动、监控和引导 Omnara 代理时使用,例如把需要机器、定时任务或 Slack、GitHub 触发的长任务交给它。它面向已在或正在评估 Omnara 的团队,而非一次性的本地自动化。
- 运行要求
- 远程端点 app.omnara.com/mcp,使用 streamable HTTP;必须通过浏览器完成 OAuth 登录,无需粘贴令牌。需要 Omnara 账号和项目,客户端需支持 MCP 的 OAuth。使用 Omnara Cloud 可能消耗付费模型或沙箱。
安装
在 SourceWeft 中
- 打开 控制台中的 Omnara,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.omnara%2Fomnara/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"omnara": {
"type": "http",
"url": "https://app.omnara.com/mcp"
}
}
}README
The open-source managed agent platform
A self-hostable alternative to Claude Managed Agents and OpenAI's Agents API.
[License: Apache 2.0] [npm: @omnara/sdk] [Discord]
Website · Quickstart · Docs · API · Changelog · Discord
Omnara is an open-source managed agent platform. Use the API to run AI agents on any model and any machine, with tools, secrets, permissions, and streaming built in. Self-host it for free under Apache 2.0, or use Omnara Cloud.
Quickstart
Omnara Cloud
Sign in at app.omnara.com. Your first project comes
with a model provider (omnara-openrouter) and a pool of managed sandboxes
(default-pool), so this config runs as is. Save it as agent.yaml:
Launch it with the CLI (Node.js 22 or newer). If you're not logged in, the first command opens your browser to sign in.
Chat with the agent in your terminal with npx omnara agents chat <agent-id>,
or open it in the dashboard to watch its tool calls and reply.
Launch it from your code with the TypeScript SDK
Create an API key in the dashboard and export it as OMNARA_TOKEN, install the
SDK with npm install @omnara/sdk, and use the org and project IDs that
npx omnara config prints:
The quickstart shows the same flow with the REST API.
To have your coding agent do the setup, give it this prompt:
Self-host
Requires Docker with Compose.
Open http://localhost:8000 and sign up. Local
development prints the verification link in docker compose logs api, so no
email provider is needed. To build from source instead of using published
images, run docker compose --profile app up -d --build.
A new instance has no models or machines yet. In the console, add a model provider and a model, connect this computer under Machines, and share both with your project. Sandboxes also work once your instance has a public URL.
Point the CLI at your instance and log in:
In agent.yaml, use your provider and model names, and replace the
machine_pool_name entry with machine_name: <your machine>. Then launch it
with the same command as above.
The local defaults are intentionally insecure. For a real deployment, follow the self-hosting guide and the configuration reference.
How it works
Your product talks to Omnara, and Omnara runs each agent with the model, tools, and machines in its config.
- API. Your app, the CLI, and the dashboard all use the same REST API to launch agents, send messages, and answer approvals. Events stream back as they happen.
- Postgres. Every step of every agent is saved here. That record is the agent's state, so any worker can pick an agent back up after a crash or restart.
- Workers. Stateless processes that build the model context, call the model, and run tools. An agent only uses a worker while it's taking a turn, so one worker can serve many agents. Add workers to handle more turns at once.
- Machines. Each machine runs the
omnaraddaemon, which connects out to Omnara, so agents can run commands there without any inbound ports.
Omnara also uses Redis, blob storage for attachments and tool outputs, and a memory filesystem. The architecture docs cover the details.
Features
Build agents
- Any model. Bring your own keys for OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama, or any compatible endpoint, including models you host yourself.
- Tools. Built-in tools for shell commands, files, web search and fetch, and asking a person a question, plus MCP servers and custom tools that run in your own systems.
- Skills. Package instructions and files once, attach them to any agent, and the agent loads them when it needs them.
- Memory. Memory stores give agents files that persist between conversations and can be shared with other agents, with read or read-write access per agent.
- Subagents. An agent can start subagents with a fresh context, check their progress, and send them new instructions. Each subagent is a full agent you can inspect.
Run them anywhere
- Machines. Machines are tools the agent uses. Install the Omnara daemon on any macOS or Linux laptop, VM, or container and your agents can run commands and edit files there, with no inbound ports or SSH keys. Or use sandboxes from twelve providers (Agent37, Arker, Blaxel, boxd, CreateOS, Daytona, E2B, Freestyle, Modal, Superserve, Tenki, Unikraft). An agent can use several machines at once (for example, a set of GPU servers) and move between them. If your laptop goes offline, the agent can continue in a sandbox and sync its work back with git.
- Durable state. Every step is saved, so agents pick up where they left off after crashes, restarts, and machine disconnects.
- Schedules. Cron triggers with time zones can message an existing agent, launch a new one from a profile, or start a new Slack or Discord thread.
Connect them
- Slack, Discord, and GitHub. Mention the bot in Slack or Discord to start an agent in a thread, where it replies, asks questions, and requests approvals. On GitHub, an agent can start when a pull request opens or someone mentions it, then read the diff, comment, and submit reviews. To connect another service, build a custom integration on the same public API.
- Streaming and webhooks. Stream every event as it happens or receive it as a webhook, and send new messages while the agent works.
- Permissions. Each tool can run immediately, ask a person first, or be blocked. The platform enforces the setting, and the agent waits until someone approves or denies the call.
- API, SDK, and CLI. A REST API
defined in
api/openapi/openapi.yaml, a TypeScript SDK (@omnara/sdk), a CLI (omnara), and an MCP server.
Control them
- Role-based access control and secrets. Organization and project roles for users and API keys. Credentials for models, machines, and MCP servers are stored once and shared with each project explicitly.
- Multi-tenant. One deployment serves many organizations, each with its own members, projects, secrets, model providers, and machines. Self-hosted operators can give every new organization default models and sandboxes, as Omnara Cloud does.
- Your data. Self-hosted deployments keep every agent's history in your own Postgres, where you can query it for analytics, evals, and training datasets.
Omnara vs Claude Managed Agents and OpenAI's Agents API
Claude Managed Agents and OpenAI's Agents API are hosted services for running agents on one company's models. Omnara does the same job as an open-source platform you can run anywhere, with any model.
Choose Claude Managed Agents or the Agents API if you use one company's models and want that company to run everything for you. Choose Omnara if you want to pick your models and machines, run the platform yourself, or keep agent data in your own database.
Where Omnara fits
Examples
Each of these is an agent.yaml plus a SKILL.md in examples/,
and you can deploy any of them with one prompt to your coding agent.
- Slack coding agent fixes issues you mention in Slack, Discord, or a GitHub pull request and opens a PR.
- PR review agent reviews your GitHub pull requests against a checkout of the repository and leaves inline findings.
- SRE agent investigates production problems such as a 5xx spike.
- Browser agent works in a real browser on long-running tasks.
- PostHog analytics agent compares yesterday's product usage with the 7-day average and reports what changed.
- Reddit, X, and LinkedIn signal agents summarize the last 24 hours of posts about a topic you pick.
- Video generation agent makes short videos from a brief.
There are also code samples for a CLI chat app built on the TypeScript SDK, custom tools over webhooks, and a SharePoint filesystem mount.
Use Omnara from your coding agent
MCP server. Connect Claude Code, Codex, Cursor, or any MCP client that
supports OAuth to https://app.omnara.com/mcp to launch and manage Omnara
agents. You sign in through the browser, so there are no tokens to paste. In
Claude, add it from the
connectors directory. Omnara is
also listed in the official MCP Registry as com.omnara/omnara.
Then sign in with /mcp in Claude Code or codex mcp login omnara in Codex.
See Connecting MCP clients.
CLI. omnara manages agents,
profiles, machines, model providers, secrets, skills, and cron triggers from
your terminal or your coding agent's shell. Run npx omnara --help to start.
Setup skill. skills/setup-omnara-agent,
also served at omnara.com/SKILL.md, walks a
coding agent through setting up Omnara for your project.
Docs for LLMs. docs.omnara.com/llms.txt.
FAQ
What is Omnara? An open-source managed agent platform for running AI agents on any model and any machine.
How much does it cost? Nothing to self-host. Omnara Cloud has no platform fee. You can bring your own model keys and machines for free, or pay as you go for our models at provider token rates and our sandboxes by active time and retained storage. See pricing.
Can I self-host it? Yes. Run it with Docker Compose locally, then follow the self-hosting guide for production. The API, CLI, SDK, and config format are the same on Omnara Cloud and self-hosted deployments.
Which models work? Any model behind an OpenAI Responses, OpenAI Chat Completions, or Anthropic Messages compatible endpoint, including OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, and Ollama.
Development
Source development requires the Go version declared in go.mod,
Node.js 24 or newer with Corepack, ripgrep, and Docker with Compose. Run the
fast repository gate with make verify. See CONTRIBUTING.md
for the full test suite, generated-code workflows, and pull request
expectations.
Community
Discord · GitHub Issues · X · Security
License
来源:README.md,提交 fe6822f
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分