拒绝智能体「蜂群」。部署 确定性、可验证、可编程的智能体工作流。

omar 为多智能体系统提供确定性的、有形式化规约的编排。

核心特性

📜 明确的协作契约

声明带类型的输入输出、触发器和允许的输出写入。OMAR 通过编译期验证和运行时输出契约约束,为调度与交接提供系统级确定性。

🤝 混合智能体团队

在同一工作流中组合 Claude Code、Codex、Cursor、OpenCode、Antigravity 和 Pi,为每个角色选择后端。

🪆 团队嵌套

将可复用、带参数的团队组合为多层结构,通过显式连接构建流水线、并行分支和反馈循环。

🔎 实时可见与直接访问

在 Mission Control 的实时拓扑图中跟踪执行状态和数值,打开单个智能体的终端以检查会话并直接交互。

🧠 模型异构

在同一工作流中结合 Jev 等快速的 System I 模型与 System II 推理模型。

⏯️ 工作流检查点

在逻辑标签之间的明确检查点暂停和恢复工作流。

🛠️ 灵活会话与熟悉的工具

运行长期或临时智能体,保留终端访问和熟悉的 tmux 控制。

Mission Control
终端界面

快速开始

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

支持 macOS 和 Linux,默认安装到 /usr/local/bin。

$ brew install omar-os/omar/omar

自动安装 tmux 依赖。

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

需要 Rust 1.89+、GNU Make、Node.js 22.13+ 和 elan。

1

前置条件

tmux 3.0+、Git 和至少一个智能体后端: Claude Code、 Codex CLI、 Opencode、 Cursor CLI 或 Google Antigravity CLI。

2

启动 Mission Control

$ omar up --name dev --web

在浏览器中打开 Web 界面。描述你的工作流,确认它起草的程序,然后在实时拓扑图上观察运行。关闭浏览器后,会话仍继续运行。

3

或在终端中使用

$ omar attach -s dev --tui

连接到同一会话的终端界面。omar down -s dev 停止并保留会话,omar rm -s dev 删除会话及其状态。