code-yeongyu/oh-my-openagent

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

解决的问题

Oh My OpenAgent (OmO) 解决了使用多个 AI 编码代理(如 Claude Code 或 Codex)时的碎片化和配置开销问题。OmO 不再需要手动配置和调试单独的代理,而是提供了一个统一的编排层,允许用户以协调的方式利用多样化的模型和代理,避免供应商锁定并降低高端 AI 开发工具的成本。

运作方式

OmO 作为插件或独立工具运行,负责编排一个专业 AI 代理团队。它提供三个版本:用于 OpenCode 的 Ultimate Edition、用于 Codex CLI 的 Light Edition,以及作为独立命令运行的 Native Edition (beta)。

关键机制包括:

  • Team Mode:编排一个首席代理和最多 8 个并行成员(专家)来处理复杂任务。
  • ultrawork (ulw):一个单一命令,可启动所有代理自主工作,直到任务完成。
  • Tooling Integration:使用 Model Context Protocol (MCP) 服务器进行网页搜索、文档搜索,并使用 LSP (Language Server Protocol) 实现类似 IDE 的代码导航和诊断精度。
  • Hash-Anchored Edits:一个可选系统,通过使用行的唯一 ID 来防止代码编辑期间的过时行错误。

目标用户

想要超越单一代理设置,并使用协调的 AI 代理团队来自动化复杂编码任务、重构大型代码库或消除技术债(例如 eslint 警告),且不想被单一 AI 提供商生态系统锁定的开发者。

特色亮点

  • ultrawork command:完全自主的代理激活,实现端到端的任务完成。
  • Team Mode:具有专业角色(架构师、图书管理员等)的并行执行,以及实时 tmux 可视化。
  • Multi-platform support:可作为 OpenCode 和 Codex CLI 的插件,或作为独立的 beta 工具使用。
  • LSP and AST-Grep integration:为代理提供跨 25 种语言的精确代码分析和模式感知搜索/重写。
  • Built-in MCPs:整合了网页搜索、文档搜索和 GitHub 搜索功能。
  • Todo Enforcer:确保代理不会闲置,并持续工作直到达成目标。

相关

  • 项目
  • 项目
  • 项目
  • 项目