Skip to content

Repository files navigation

OMAR

LLM agents are unpredictable. Their coordination doesn't have to be.

omar delivers deterministic, formally specified orchestration for multi-agent systems.

omar.rs  •   中文  •   License  •   CI Status  •   Discord

Web UI Web UI

Terminal UI Terminal UI

Features

  • 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 tmux commands you love.

Other features include messaging systems integration (e.g., Slack), computer use, and more.

Installation

Prerequisites

One-liner (recommended)

curl -fsSL https://omar.rs/install.sh | sh

Installs all binaries to /usr/local/bin.

Homebrew

brew install omar-os/omar/omar

Build from source

Requires Rust 1.70+ and GNU Make.

git clone https://github.com/omar-os/omar.git
cd omar && make install

Quick Start

Step 1: Launch omar

$ omar

Go here to see how to launch with specific agent backends.

Step 2: Tell the Executive Assistant (EA) to run a test prompt.

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.

Step 3: Shutdown the project.

Go back to the EA and type in:

Shutdown the test project and its agents.

Mission Control

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 --ui

Serves 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 dev

Builds 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.

Supported Agent Backends

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

License

BSD 3-Clause

Contributors

Thanks to all of our amazing contributors!


OMAR is made with ❤️ in Berkeley, CA.

About

LLM agents are unpredictable. Their coordination doesn't have to be. OMAR delivers deterministic, formally specified orchestration for multi-agent systems.

Resources

Stars

45 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages