Stars
Forks
Watchers
Developer links
Omnara
Running AI agents in production takes more than a model call: Omnara supplies the durable runtime, tools, approvals, and complete event history around any model, on your own machines. You define an agent once in a small YAML file: instructions, a model from OpenAI, Anthropic, OpenRouter, Bedrock, LiteLLM, Ollama, or your own endpoint, and the machines it may use. Launch agents from the REST API, the TypeScript SDK, the command line, or the dashboard, then stream every event live or receive it as a webhook while the agent works. Agents run shell commands and edit files on sandboxes from twelve providers, or on your own laptops, VMs, and containers through a daemon that connects outward, so no inbound ports or SSH keys are exposed. Every step is written to Postgres as an event log, which means an agent survives crashes, restarts, and disconnected machines and resumes exactly where it stopped. Tool permissions can run immediately, ask a person first, or block outright, and agents can start subagents, follow cron schedules, and keep shared memory files between conversations. Teams meet the agents where they already talk: mention the bot in Slack or Discord, or let a GitHub pull request trigger a review, with questions and approvals handled in the thread. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Any Model, Any Machine
- Bring keys for OpenAI, Anthropic, OpenRouter, Bedrock, LiteLLM, or Ollama, then run agents on managed sandboxes or your own hardware through the omnarad daemon, with no vendor lock-in at either layer.
- Agents That Survive Crashes
- Every step of every agent is saved to a Postgres event log, so agents resume after crashes, restarts, and machine disconnects instead of losing hours of work and context.
- Approvals Before Risky Actions
- Each tool can be set to run immediately, ask a person first, or be blocked entirely, and the platform enforces the choice while the agent waits for approval or denial.
- Meet Agents Where Teams Talk
- Mention the bot in Slack or Discord to start an agent in a thread, or trigger one from a GitHub pull request, with questions and approvals handled in place.
Features
- Durable Event Log
- Postgres stores every step of every agent as an event log, so stateless workers can hand agents between machines and resume them after any interruption.
- Sandbox and Machine Pools
- Agents execute on sandboxes from twelve providers or on your own laptops, VMs, and containers running the omnarad daemon, and can move between machines mid-task.
- Tools, Skills, and MCP
- Built-in tools cover shell, files, web search, and questions, while skills package reusable instructions and MCP servers plus custom tools connect your own systems.
- Subagents and Schedules
- Agents can spawn subagents with fresh context, monitor their progress, and follow cron schedules that launch new agents or open threads in Slack and Discord.
- Multi-Tenant Access Control
- Organizations and projects carry their own members, roles, secrets, and model providers, so one deployment safely serves many teams with explicit sharing of credentials and machines.