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) |
基於關鍵字觸發檢測,如 ultrawork、team、hyperplan。 |
| 哈希錨定編輯工具 | 終極版(可選) | 支援透過 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 套件被有意阻止。
典型工作流程(終極版)
- 執行安裝程式 –
bunx oh-my-openagent install。向導會詢問你的模型訂閱(Anthropic、Gemini、Kimi 等),並建立代理-模型矩陣。 - 設定目標 – 在 OpenCode 控制台輸入
/goal "refactor the authentication module"。 - 啟動 – 輸入
ultrawork(或簡寫ulw)。主架構師代理將目標拆分為子任務,啟動專業代理,並將結果流回編輯器。 - 監控 – 如果啟用了團隊模式,tmux 風格的面板將顯示每個代理的即時輸出。
- 迭代 – 再次使用
/goal或讓待辦事項強制執行器持續推動代理,直到任務完成。
使用情境
- 全端程式碼產生 – 將高階描述轉化為可運行的程式碼庫(例如:「將一個 45k 行的 Tauri 應用轉換為 SaaS 網頁應用」)。
- 自動化 lint 與修復 – 運行內建的 eslint 風格代理,幾分鐘內清除數千個警告。
- 跨倉儲搜尋與取代 – 使用 AST‑Grep 技能,在多種語言中安全地重寫模式。
- 文件與網路搜尋增強 –
websearch和context7MCP 會取得最新文件並輸入給編碼代理。 - 團隊式腦力激盪 – 在團隊模式下,多個代理相互批判(例如
hyperplan搭配敵對批評者),以提升解決方案品質。
文件與社群
- 文件網站 – https://omo.dev/docs
- Discord – https://discord.gg/PUwSMR9XNk
- Twitter/X – https://x.com/justsisyphus
- 路線圖 – https://github.com/code-yeongyu/oh-my-openagent/blob/dev/ROADMAP.md
- 授權 – SUL‑1.0(參見
LICENSE.md)。
快速入門速查表
# 終極版(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「團隊」來撰寫、重構和除錯程式碼。
相關
- 專案
- 專案
- 專案
- 專案