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-architectureoma-deepsecoma-tf-infra 等角色。
  • Quality Gates:實作確定性的檢查電池(oma verify)、獨立驗證工作流程(ralph),以及 token 預算上限,以確保高品質輸出。
  • Multi-Vendor Support:可在每個代理上混用不同 AI 模型(如 Claude、GPT、Qwen),設定於 oma-config.yaml
  • Token Efficiency:採用雙層技能設計,將 token 消耗降低約 75%。