code-yeongyu/oh-my-openagent

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

解决的问题

Oh My OpenAgent (OmO) 旨在通过提供开源编排层,防止开发者被单一 AI 提供商的生态系统(如 Claude Code)所锁定。它允许开发者并行使用多个 LLM 和智能体,在降低成本并避免“围墙花园”限制的同时,通过高度规范的智能体工作流实现复杂编程任务的自动化。

工作原理

OmO 作为 OpenCode 和 Codex CLI 等智能体夹具的插件或扩展运行。它提供两个版本:

  • Ultimate Edition (用于 OpenCode): 功能齐全的智能体编排系统,具有 11 个智能体、54 多个生命周期钩子,以及用于 Web、文档和 GitHub 搜索的内置 MCP (Model Context Protocol)。
  • Light Edition (用于 Codex CLI): 一组可移植的组件(rules、LSP、git-bash 和 ultrawork 命令),可直接集成到 Codex 插件系统中。

关键技术机制包括用于在执行前分析用户意图的 IntentGate、用于防止代码编辑期间出现陈旧行错误的 Hash-Anchored Edit Tool,以及允许主智能体协调多达 8 个并行专家智能体的 Team Mode

适用对象

想要寻找比专有 AI 编程助手更强大、更灵活且与模型无关的替代方案的软件工程师和 AI 开发人员,以及希望在不被单一提供商束缚的情况下实现大规模重构或功能实现的开发者。

亮点

  • ultrawork 命令: 一个激活所有智能体工作直到任务完成的单一命令。
  • Team Mode: 通过实时 tmux 可视化编排并行专家智能体(例如 Hephaestus, Oracle, Librarian)。
  • Hash-Anchored Edits: 使用内容哈希验证更改,确保零陈旧行错误。
  • LSP Integration: 为智能体提供用于诊断、导航和工作区重命名的 IDE 级精度。
  • AST-Grep: 实现跨 25 种语言的模式感知代码搜索和重写。
  • Prometheus Planner: 在执行开始前实现用于战略规划的“访谈模式”。
  • 内置 MCPs: 通过 Exa、Context7 和 Grep.app 实现的集成搜索功能。