oh-my-agent
将 Claude Code、Cursor、Codex 等 AI 编程工具从「单打独斗」升级为「多 A
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
将 Claude Code、Cursor、Codex 等 AI 编程工具从「单打独斗」升级为「多 A
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:你正在开发一个复杂的多人协作项目,涉及后端 API、移动端界面、数据库设计和 DevOps 部署配置。传统方式下,你需要反复和单个 AI 助手来回沟通,把你的需求「翻译」给它——而它既要当架构师、又要当全栈工程师、还要当测试工程师,精力分散,容易顾此失彼。
oh-my-agent 解决的就是这个问题:它把 AI 编程助手从「单打独斗」变成「团队作战」。通过引入多角色 Agent 协作体系,每个 Agent 专注自己的专业领域,像真实工程团队一样各司其职、相互配合。## 项目背景:单 Agent 的局限性与多 Agent 的崛起
2024 年以来,Claude Code、Cursor、Codex CLI 等 AI 编程工具相继问世,极大提升了开发者生产力。然而,单一 Agent 的局限性也逐渐暴露:
oh-my-agent 的作者 first-fluke 从这一痛点出发,设计了一套「Agent 即团队成员」的编排框架,目前在 GitHub 拥有 1086 stars,已在多个 AI 开发者社区获得关注。## 核心架构:两层设计的精妙之处
oh-my-agent 采用了两层 Skill 架构,这是其最具创新性的设计:
每个 Agent(oma-frontend、oma-backend、oma-db 等)是一个独立的专业角色,拥有:
所有 Agent 共享的通用能力,包括:
这种设计的核心价值在于:token 节省约 75%。通用内容只需加载一次,专业内容按需注入,完美解决了上下文容量问题。
CLI 层(cli/cli.ts,TypeScript)基于 Commander.js 实现,提供 /work、/orchestrate、/ultrawork 等命令。其中 /orchestrate 支持并行启动多个 Agent,/ultrawork 则内置 5 阶段 11 道质量门禁,确保输出质量。## 32 个专业 Agent:覆盖完整开发生命周期
oh-my-agent 内置 32 个专业化 Agent,涵盖了软件开发的全生命周期:
| 领域 | Agent | 职责 |
|---|---|---|
| 规划 | oma-pm | 任务拆解、需求细化、API 契约定义 |
| 架构 | oma-architecture | ADR/ATAM/CBAM 风格架构分析 |
| 前端 | oma-frontend | React/Next.js + TypeScript + Tailwind CSS v4 + shadcn/ui |
| 后端 | oma-backend | Python/Node.js/Rust API 开发 |
| 数据库 | oma-db | Schema 设计、Migration、索引优化、向量存储 |
| 移动 | oma-mobile | Flutter 跨平台开发 |
| 基础设施 | oma-tf-infra | Terraform 多云资源编排 |
| 安全 | oma-deepsec | 安全扫描,阻断高危 PR |
| 质量 | oma-qa | OWASP 安全 + 性能 + 可访问性审查 |
| 调试 | oma-debug | 结构化根因分析 + 回归测试 |
| 文档 | oma-docs | 文档漂移检测与同步 |
值得注意的是,所有 Agent 都支持多模型路由:通过 .agents/oma-config.yaml 配置,可以同时让 Claude 做架构分析、Codex 写前端代码、Cursor 写测试用例,实现「最佳模型做最擅长的事」。

图 1:oh-my-agent 支持的多种 AI IDE Logo(OpenCode 为其一)## 部署体验:开箱即用的 CLI 工具
oh-my-agent 的部署极为简单,不需要 Docker,不需要复杂的配置。
macOS/Linux 一行安装:
curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash
安装脚本自动检测并安装三个核心依赖:
Windows 用户:
irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex
安装完成后,通过 bunx oh-my-agent@latest 启动。内置自动更新机制(auto_update_cli: true),后台自动检查并更新 CLI 版本。
Web Dashboard 提供可视化监控:
bunx oh-my-agent dashboard:web # 启动 Web Dashboard (http://127.0.0.1:9847)
bunx oh-my-agent dashboard # 终端 Dashboard(实时滚动监控)
Dashboard 基于 Node.js 原生 HTTP 服务器(cli/dashboard.ts)+ WebSocket 推送实现,带 Token 认证保护,支持实时查看 Agent 执行状态和会话历史。

图 2:oh-my-agent Web Dashboard 界面(移动端视图)## 争议与局限:硬币的两面
.agents/oma-config.yaml 配置深度较深,初学者需要一定时间理解 Agent 协作模型oh-my-agent 的出现代表了一个重要趋势:AI 编程工具正在从「单人助理」向「虚拟团队」演进。
GitHub Topics 中 multi-agent-systems、orchestration、agentic-coding 等标签的兴起,印证了这一方向。oh-my-agent 的创新在于:
SKILL.md + AGENTS.md + CLAUDE.md),为多工具互通奠定基础如果将 oma-orchestrator 视为「团队 Leader Agent」,那么其他 Agent 就是各司其职的专业成员——这套模式与人类软件工程团队的组织方式高度一致,是 AI 编程工具走向工程化的重要里程碑。