核心特性
📜 明确的协作契约
声明带类型的输入输出、触发器和允许的输出写入。OMAR 通过编译期验证和运行时输出契约约束,为调度与交接提供系统级确定性。
🤝 混合智能体团队
在同一工作流中组合 Claude Code、Codex、Cursor、OpenCode、Antigravity 和 Pi,为每个角色选择后端。
🪆 团队嵌套
将可复用、带参数的团队组合为多层结构,通过显式连接构建流水线、并行分支和反馈循环。
🔎 实时可见与直接访问
在 Mission Control 的实时拓扑图中跟踪执行状态和数值,打开单个智能体的终端以检查会话并直接交互。
🧠 模型异构
在同一工作流中结合 Jev 等快速的 System I 模型与 System II 推理模型。
⏯️ 工作流检查点
在逻辑标签之间的明确检查点暂停和恢复工作流。
🛠️ 灵活会话与熟悉的工具
运行长期或临时智能体,保留终端访问和熟悉的 tmux 控制。
快速开始
$ 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 删除会话及其状态。