oh-my-openagent
让多个AI智能体组队打工的Agent编排框架,5.9万星GitHub热门项目
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让多个AI智能体组队打工的Agent编排框架,5.9万星GitHub热门项目
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你在凌晨两点给 AI 编程工具下了一个任务——「把这套微服务迁移到 Kubernetes,顺便重构代码风格」。传统的 AI 工具会怎么做?它会开始单线程地写代码,中途遇到复杂的依赖关系就卡住,或者生成一堆风格不一致的文件。几个小时后,你得到的是一份需要大量返工的半成品。
oh-my-openagent(项目代号 OmO,原名 oh-my-opencode)想要从根本上改变这个局面。它的核心思路是:让多个 AI 智能体(Agent)组成一支「团队」,在后台并行工作,各司其职、互相校验,最终交付一份接近 senior 工程师水平的成果——而不是一份「AI 生成但需要人工兜底」的草稿。
项目发起者 YeonGyu-Kim 来自韩国,是 Sisyphus Labs 的核心开发者。项目目前的维护工作很有意思:维护者本人并非全职人类工程师,而是一个叫 Jobdori 的 AI 助手——运行在一个高度定制的 OpenClaw fork 上。维护者通过 Discord 公开构建过程(Building in Public),任何人可以实时围观这个 AI 团队如何迭代代码、管理 issue、规划 roadmap。
这种「AI 维护 AI 工具」的模式本身就很有意思。在 AI 编程工具遍地开花的 2025-2026 年,大多数项目的维护者是人类开发者。但 OmO 的维护者是一个 AI 实体——这让项目本身成为了一个活生生的「用 AI 开发 AI 工具」的案例。
你可以把 oh-my-openagent 理解为 AI 编程工具的「外挂装备包」。传统的 AI 编程助手(如 Claude Code、Cursor、GitHub Copilot)是独立工作的个体——它们很强,但只能处理单一任务。而 OmO 则是在这些工具之上叠加了一层「管理层」:它用 Agent 编排系统,让多个 AI 智能体同时思考、互相挑战、自动纠正。
打个比方:传统 AI 编程工具像是请了一个「聪明的实习生」,它很能干,但你得全程盯着。OmO 则像是请了一整个「工程团队」——有架构师做规划、有代码审查员挑毛病、有测试工程师保证质量,而且他们 24 小时不间断地并行工作。
OmO 的核心架构围绕「多模型编排」(Multi-Model Orchestration)展开。它目前支持 OpenCode、Claude Code、GitHub Codex 等多种 AI 编程工具(harness),并正在扩展对更多平台的支持。
任务代理系统(Task Delegation) 是其精髓之一。当用户提出一个需求时,主 Agent 不会直接跳进去写代码,而是:
这背后是一套精心设计的路由机制:src/agents/ 目录下包含了超过 40 个 TypeScript 模块,定义了不同类型 Agent 的职责、工具集合和通信协议。其中 atlas/ 负责任务编排,sisyphus/ 负责长任务规划,boulder/ 负责断点恢复(被中断的工作可以从断点继续),hephaestus/ 负责代码质量门禁。
OmO 预置了五个专用 Agent,覆盖常见编程场景:
Team Mode 是 OmO 最具特色的功能之一。在这个模式下,系统会同时启动多个 Agent,这些 Agent 不是协作关系,而是对抗关系——它们从不同角度挑战同一个方案,最终输出一个经过充分检验的结果。
官方演示展示了用 Kimi K2.6 和 GPT-5.5 驱动的 Team Mode:5 个敌对 Agent 从正交角度拆解方案,任何一个 Agent 发现的漏洞都需要被解决后才能继续。这本质上是用「群体智慧」来弥补单个模型的推理盲区。
OmO 主体使用 TypeScript 开发(src/ 目录),构建工具使用 Bun。项目包含约 20 个预编译平台二进制包(packages/oh-my-opencode-*-*),覆盖 macOS (ARM/x64)、Linux (x64/ARM64, musl)、Windows (x64) 等主流平台,安装后直接通过 oh-my-opencode 命令行工具调用。
技术亮点包括:
@ast-grep/napi 用于静态代码分析和 AST 级别的重构工具packages/ast-grep-mcp),通过 stdio 与 AI 工具通信src/__tests__/ 和 src/*.test.ts 覆盖核心逻辑,CI 自动化OmO 是一款面向开发者的 CLI 工具,安装方式为 npm install -g oh-my-opencode 或 bun add -g oh-my-opencode。它不是一个有图形界面的 Web 应用,而是一个在终端中运行的 TUI(文本用户界面)工具。
使用者需要具备基本的命令行操作能力,并拥有至少一个 AI 编程工具的 API Key(OpenAI、Anthropic、Google 等)。上手门槛属于「中低」——安装简单,但充分发挥其多模型编排能力需要一定的配置和理解。
Anthropic 封禁事件:2025 年,Anthropic 以「滥用」为由封禁了 OpenCode 在 Claude Code 上的使用,尽管项目方认为这是 Anthropic 希望用户使用 Claude Code 官方产品而非第三方工具的结果。这一事件被项目方以「They want you locked in. Claude Code is a nice prison, but it's still a prison.」来回应。
多模型成本:运行 Team Mode 需要同时调用多个 AI 模型(规划模型、执行模型、校验模型),Token 消耗显著高于单一工具。对于预算敏感的用户,需要权衡成本与产出。
维护者争议:项目由 AI(Jobdori)维护,虽然体现了「用 AI 开发 AI」的理念,但也引发了一些关于治理透明度和长期维护稳定性的讨论。
根据 Star History 的数据,OmO 在 2025 年 12 月至 2026 年 5 月间从约 3 万星飙升至 5.9 万星,GitHub 全球排名从千名开外跃升至第 325 位,是近年来增速最快的 AI 编程辅助工具之一。
OmO 代表了一种新的范式:从「单兵作战」到「多体协作」的 AI 编程。随着大模型 API 成本持续下降、多模型组合调用变得越来越经济,这种多 Agent 编排模式有望成为未来 AI 编程工具的主流形态。项目的 roadmap 显示,未来将支持更多 harness(OpenCode、Codex、Pi 等),并通过分层架构(Core/MCP/Skills/Adapters/Platform)实现跨平台复用。
对于 AI 开发者而言,OmO 提供了一个可深入研究的多 Agent 系统范例;对于 AI 爱好者,它则展示了「让多个 AI 智能体组队工作」这一理念的实际落地——不再只是论文中的概念,而是一个拥有 5.9 万星、持续活跃的真实项目。