first-fluke/oh-my-agent
Portable, vendor-agnostic agent harness for project-specific skills, workflows, and agent teams aligned with your codebase, conventions, and engineering standards.
What it solves
oh-my-agent 提供一個可攜式、基於角色的多代理框架,透過將複雜的軟體工程任務分配給專門的代理團隊(例如前端、後端、QA、PM),防止 AI 助手產生混亂。它透過維護代理技能與規則的單一真相來源,讓這些資訊可以投射到各種執行環境中,從而不必被鎖定在單一 AI IDE。
How it works
系統使用 .agents/ 目錄作為技能、工作流程與規則的中心儲存庫,並將它們投射到支援的 AI IDE(如 Claude Code、Cursor、Codex)的原生介面。使用者可以透過自然語言聊天或特定斜線指令(例如 /plan、/work、/orchestrate)與團隊互動,觸發結構化工作流程。系統亦提供 11 種語言的關鍵字偵測掛鉤,能根據使用者的提示自動啟動正確的代理。
Who it’s for
使用 AI 驅動 IDE,且希望以結構化、多代理方式來開發功能、管理基礎設施、確保程式碼品質的軟體開發者與工程團隊,且不想被特定工具綁住。
Highlights
- Portable SSOT:在
.agents/中維護代理設定,並輸出為開放標準的產物,確保在不同 AI 工具間的相容性。 - Role-Based Specialization:內建大量預先定義好的代理,針對
oma-architecture、oma-deepsec、oma-tf-infra等角色。 - Quality Gates:實作確定性的檢查電池(
oma verify)、獨立驗證工作流程(ralph),以及 token 預算上限,以確保高品質輸出。 - Multi-Vendor Support:可在每個代理上混用不同 AI 模型(如 Claude、GPT、Qwen),設定於
oma-config.yaml。 - Token Efficiency:採用雙層技能設計,將 token 消耗降低約 75%。