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 Specializationoma-architectureoma-deepsecoma-tf-infra など、特定ロール向けに事前定義されたエージェントの豊富なライブラリを含みます。
  • Quality Gates:決定的なチェックバッテリー(oma verify)や独立した検証ワークフロー(ralph)、トークン予算上限を実装し、高品質な出力を保証します。
  • Multi-Vendor Supportoma-config.yaml を通じて、エージェント単位で Claude、GPT、Qwen など異なる AI モデルを混在させることが可能です。
  • Token Efficiency:二層スキル設計を採用し、トークン消費を約 75% 削減します。