Omnara runs managed agents: it handles execution and state while you choose the models, tools, machines, and the way people interact with each agent. An application drives it through the API and keeps control of who may use an agent, what input it receives, and how its output reaches users. Teams can also work with agents directly through the dashboard or a first-party Slack connector.
An agent starts as a YAML profile — an instruction, a model provider and name, and any tools, sandboxes, and MCP servers — uploaded as an agent profile and launched from it. The same operations are available through the omnara CLI, a TypeScript CLI, and a REST API served under /api/v1 from an OpenAPI definition.
Agent state is committed atomically to Postgres, so an agent recovers on its own from crashes, restarts, and temporary machine disconnects. It runs on Omnara Cloud or self-hosted with Docker Compose; a self-hosted deployment can query agent history straight from Postgres for analytics, evaluations, prompt analysis, and training datasets.
Features
- Durable agents: state commits atomically to Postgres, and agents resume after crashes, restarts, and machine disconnects
- Machines: sandboxes from Blaxel, Daytona, or Unikraft, or your own laptop or VM — none, one, or several per agent, added and removed while it runs
- Model choice: bring your own keys and use any compatible endpoint, including OpenRouter, LiteLLM, and Ollama
- API formats: OpenAI Responses, OpenAI Chat Completions, and Anthropic Messages
- Tools: built-in tools, custom tools, skills, and HTTP MCP servers
- Role-based access control: organization and project roles for users and API keys, separating access management, configuration, operation, and view-only
- Agent profiles: a YAML definition uploaded once and launched repeatedly
- Interfaces: dashboard, Slack connector, CLI, TypeScript CLI, and REST API
- Deployment: Omnara Cloud or self-hosted under Apache 2.0 with Docker Compose
- Queryable state: self-hosted deployments read agent history directly in Postgres
