LLM agents are unpredictable. Their coordination doesn't have to be.
omar delivers deterministic, formally specified orchestration for multi-agent systems.
- Deep hierarchies: Agents managing agents, just like a company.
- Heterogeneity: Let
claude,codex, and other agents collaborate as a team. - Full control: Talk to and control any subagent you want.
- Life span: Long-running or ephemeral agents, your choice.
- Customization: Support all
tmuxcommands you love.
Other features include messaging systems integration (e.g., Slack), computer use, and more.
- tmux 3.0+
- Rust 1.70+
- GNU Make
- Node.js 22.13+ (to build Mission Control, which
make buildembeds) - One or more coding agents listed here.
curl -fsSL https://omar.rs/install.sh | shInstalls all binaries to /usr/local/bin.
brew install omar-os/omar/omarRequires Rust 1.70+ and GNU Make.
git clone https://github.com/omar-os/omar.git
cd omar && make install$ omar serve --uiServes the web UI from the daemon's own address and opens it in your browser.
Type what the team should do. The assistant drafts an OMAR program and shows you the topology it compiles to. Nothing runs until you press Confirm deploy, then the diagram goes live.
Note: The legacy terminal UI does not yet implement the deterministic model in the mission control.
$ omarGo here to see how to launch with specific agent backends.
Copy the following into the EA window:
Run https://github.com/omar-os/omar/blob/main/prompts/tests/project-factory.md
You should see agents being spawned by the EA.
Tip: Use ↑↓←→ to cycle through agents at the current level. Use Tab to drill into a deeper level. Use Shift+Tab to back out.
Go back to the EA and type in:
Shutdown the test project and its agents.
| Backend | How to launch |
|---|---|
| Claude Code | omar -a claude (default) |
| Codex CLI | omar -a codex |
| Cursor CLI | omar -a cursor |
| Opencode | omar -a opencode |
| Google Antigravity CLI | omar -a agy |
BSD 3-Clause
Thanks to all of our amazing contributors!
OMAR is made with ❤️ in Berkeley, CA.

