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: Claude, Codex, Cursor, Opencode, or Google Antigravity CLI.
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$ 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.
The web client for authoring and observing topology programs lives in
web/, and is built from this same commit as the runtime it talks to.
If you installed omar, it is already in the binary:
omar serve --uiServes Mission Control from the daemon's own address and opens a browser. The page and the API share an origin, so there is nothing to point at anything.
Working on the client itself, use the dev server instead — it reloads:
make devBuilds the runtime, starts the daemon, starts Mission Control pointed at it,
and opens a browser. Ctrl-C stops both. Needs Node.js 22.13+; see
web/README.md.
| 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.

