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 與 Agent,在降低成本並避免「圍牆花園」限制的同時,透過高度規範的 Agent 工作流實現複雜程式設計任務的自動化。

工作原理

OmO 作為 OpenCode 與 Codex CLI 等 Agent 夾具的插件或擴充功能執行。它提供兩個版本:

  • Ultimate Edition (用於 OpenCode): 功能齊全的 Agent 編排系統,具有 11 個 Agent、54 個以上的生命週期鉤子,以及用於 Web、文件與 GitHub 搜尋的內建 MCP (Model Context Protocol)。
  • Light Edition (用於 Codex CLI): 一組可移植的組件(rules、LSP、git-bash 與 ultrawork 命令),可直接整合至 Codex 插件系統。

關鍵技術機制包括用於在執行前分析使用者意圖的 IntentGate、用於防止程式碼編輯期間出現陳舊行錯誤的 Hash-Anchored Edit Tool,以及允許主 Agent 協調多達 8 個並行專家 Agent 的 Team Mode

適用對象

想要尋找比專有 AI 程式設計助手更強大、更靈活且與模型無關的替代方案的軟體工程師與 AI 開發人員,以及希望在不被單一提供商束縛的情況下實現大規模重構或功能實作的開發者。

亮點

  • ultrawork 命令: 一個啟動所有 Agent 工作直到任務完成的單一命令。
  • Team Mode: 透過即時 tmux 可視化編排並行專家 Agent(例如 Hephaestus, Oracle, Librarian)。
  • Hash-Anchored Edits: 使用內容雜湊驗證變更,確保零陳舊行錯誤。
  • LSP Integration: 為 Agent 提供用於診斷、導航與工作區重新命名的 IDE 級精度。
  • AST-Grep: 實現跨 25 種語言的模式感知程式碼搜尋與重寫。
  • Prometheus Planner: 在執行開始前實現用於戰略規劃的「訪談模式」。
  • 內建 MCPs: 透過 Exa、Context7 與 Grep.app 實現的整合搜尋功能。