OMO 架构概述
Oh-My-OpenAgent (OMO) 是一个多模型 Agent 编排系统,核心哲学:人类掌舵,智能体执行。
三层架构
┌─────────────────────────────────────────┐
│ 编排层 (Orchestration) │
│ Sisyphus — 智能任务分解与分发 │
├─────────────────────────────────────────┤
│ Agent 层 │
│ 专用 Agent 池:执行、规划、探索、咨询 │
├─────────────────────────────────────────┤
│ 工具层 │
│ MCP Servers / Skills / 外部工具集成 │
└─────────────────────────────────────────┘核心组件
| 组件 | 职责 | 关键词 |
|---|---|---|
| Intent Gate | 意图分类 | 简单 vs 复杂 |
| Sisyphus | 主编排器 | 任务分解 |
| Category | 域路由 | 前端/后端/视觉 |
| Skills | 能力封装 | 可复用 |
模型无关性
OMO 不绑定特定模型,核心原则:
- 推理型任务 → 使用更强推理模型
- 执行型任务 → 使用高效执行模型
- 成本敏感 → 使用轻量模型
这与单 Agent(如纯 Claude Code)的根本区别在于:
- 单 Agent:一人做所有事 → 上下文窗口耗尽
- OMO:团队协作 → 分工明确 → 并行执行