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 驅動的「團隊模式」開發助手

是什麼 – 一個基於 TypeScript 的外掛程式(以及獨立的測試版),可讓你將一組 LLM 代理作為協調的開發團隊運行。它可作為 OpenCode 編輯器的外掛程式、Codex CLI 的元件組,或原生命令列工具(omo-ai@beta)運行。核心提供一個 單一 命令(ultrawork / ulw),可啟動一組預設定的 11 個代理,每個代理專精於程式碼產生、程式碼檢查、搜尋、LSP 集成和「紀律」(目標導向)執行等任務。


核心概念與功能

功能 版本 作用
團隊模式 終極版 最多支援 8 個平行代理,包含一個主「架構師」代理;以 tmux 風格的面板可視化。
ultrawork / ulw 兩者 一個單字的入口點,激活完整代理堆疊並持續運行,直到聲明的目標達成。
紀律代理 終極版 內建工作流程,協調專業代理(圖書館員、探索者等)推動工作持續進行。
IntentGate 終極版(輕量版僅顯示 ultrawork 基於關鍵字觸發檢測,如 ultraworkteamhyperplan
哈希錨定編輯工具 終極版(可選) 支援透過 LINE#ID 標籤識別行級編輯,消除舊行錯誤。
LSP 集成 兩者 為代理提供診斷、導航、符號查找和工作區重命名功能。
AST‑Grep 兩者 透過 sg 工具實現對約 25 種語言的語意感知程式碼搜尋/重寫。
內建 MCPs(websearch、context7、grep_app、LSP) 終極版 即用型微服務連接器,用於網際網路、文件、GitHub 和編輯器資料。
目標 / /goal 終極版 持久的線程級目標;代理持續工作,直到標誌被清除。
待辦事項強制執行器 終極版 檢測空閒代理並強制其返回任務。
註解檢查器 兩者 確保註解中不殘留 AI 產生的痕跡。
遙測 兩者 匿名每日活躍使用者 ping(可透過設定或環境變數關閉)。

版本與取得方式

版本 主機 安裝命令 磁碟上安裝的內容
終極版(OpenCode) OpenCode 編輯器 bunx oh-my-openagent install(TUI) opencode.json 項目、~/.omo/omo.jsonc 設定、提供方認證提示、11 個代理定義。
輕量版(Codex CLI) Codex 命令列工具 npx lazycodex-ai install(或 npx lazycodex-ai install --no-tui --codex-autonomous ~/.codex/plugins/cache/sisyphuslabs/omo/~/.codex/config.toml 塊、~/.local/bin 中的二進位檔。
Senpi(測試版) 獨立運行 npm i -g omo-ai@beta 然後執行 omo 一個全域 omo 二進位檔,捆綁了 OMO 擴充;無需宿主編輯器。

@beta 標籤是必需的——普通 npm i -g omo-ai 套件被有意阻止。


典型工作流程(終極版)

  1. 執行安裝程式bunx oh-my-openagent install。向導會詢問你的模型訂閱(Anthropic、Gemini、Kimi 等),並建立代理-模型矩陣。
  2. 設定目標 – 在 OpenCode 控制台輸入 /goal "refactor the authentication module"
  3. 啟動 – 輸入 ultrawork(或簡寫 ulw)。主架構師代理將目標拆分為子任務,啟動專業代理,並將結果流回編輯器。
  4. 監控 – 如果啟用了團隊模式,tmux 風格的面板將顯示每個代理的即時輸出。
  5. 迭代 – 再次使用 /goal 或讓待辦事項強制執行器持續推動代理,直到任務完成。

使用情境

  • 全端程式碼產生 – 將高階描述轉化為可運行的程式碼庫(例如:「將一個 45k 行的 Tauri 應用轉換為 SaaS 網頁應用」)。
  • 自動化 lint 與修復 – 運行內建的 eslint 風格代理,幾分鐘內清除數千個警告。
  • 跨倉儲搜尋與取代 – 使用 AST‑Grep 技能,在多種語言中安全地重寫模式。
  • 文件與網路搜尋增強websearchcontext7 MCP 會取得最新文件並輸入給編碼代理。
  • 團隊式腦力激盪 – 在團隊模式下,多個代理相互批判(例如 hyperplan 搭配敵對批評者),以提升解決方案品質。

文件與社群


快速入門速查表

# 終極版(OpenCode)
bunx oh-my-openagent install   # 執行互動式 TUI
# 輕量版(Codex CLI)
npx lazycodex-ai install      # 安裝外掛程式到 ~/.codex
# 獨立測試版
npm i -g omo-ai@beta && omo   # 獲得 `omo` 命令

# 安裝後(任意版本)
ultrawork   # 或 `ulw`
# 設定持久目標(僅 OpenCode)
/goal "add unit tests for the payment service"

總結

oh‑my‑openagent 是一個真實、持續維護的專案,將一系列 LLM 驅動的代理打包為外掛程式/CLI 生態系統。它抽象了多個模型提供方的複雜設定,為開發者提供單一入口點(ultrawork),讓一個協調的 AI「團隊」來撰寫、重構和除錯程式碼。

相關

  • 專案
  • 專案
  • 專案
  • 專案