Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • tmux 3.0+
  • Rust 1.70+
  • GNU Make
  • Node.js 22.13+ (to build Mission Control, which make build embeds)
  • One or more coding agents listed here.

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 Mission Control

$ omar serve --ui

Serves the web UI from the daemon's own address and opens it in your browser.

Step 2: Describe a workflow

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.

Terminal UI (Legacy)

Note: The legacy terminal UI does not yet implement the deterministic model in the mission control.

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.

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