ガイド:既存プロジェクトへの統合
2つの統合パス
- CLIパス —
oma(またはnpx oh-my-agent)を実行しインタラクティブプロンプトに従う。推奨。 - 手動パス — ファイルをコピーしシンボリックリンクを設定。制限された環境やカスタムセットアップ向け。
両パスとも同じ結果:.agents/ディレクトリ(SSOT)とIDE固有ディレクトリからのシンボリックリンク。
CLIパス
1. CLIインストール
bun install --global oh-my-agent
# または
npx oh-my-agent
2. プロジェクトルートに移動
cd /path/to/your/project
3. インストーラー実行
oma
4. プリセット選択
All、Fullstack、Frontend、Backend、Mobile、DevOps、Custom。
5. バックエンド言語選択(該当する場合)
Python、Node.js、Rust、その他/自動検出。
6. IDEシンボリックリンク設定
Claude Codeシンボリックリンクは常に作成。GitHub Copilotは.github/があれば自動、なければ確認。
7. Git Rerereセットアップ
マルチエージェントワークフローのマージコンフリクト解決を記憶するgit rerereの有効化を提案。
8. MCP設定
Antigravity IDEまたはGemini CLIのSerena MCPブリッジ設定を提案。
手動パス
# tarbollダウンロード・展開
VERSION=$(curl -s https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/prompt-manifest.json | jq -r '.version')
curl -L "https://github.com/first-fluke/oh-my-agent/releases/download/cli-v${VERSION}/agent-skills.tar.gz" -o agent-skills.tar.gz
sha256sum -c agent-skills.tar.gz.sha256
tar -xzf agent-skills.tar.gz
# ファイルコピーとシンボリックリンク作成
cp -r .agents/ /path/to/your/project/.agents/
mkdir -p /path/to/your/project/.claude/skills
ln -sf ../../.agents/skills/oma-frontend /path/to/your/project/.claude/skills/oma-frontend
# ... その他のスキルも同様
# 設定ファイル作成
mkdir -p /path/to/your/project/.agents/config
# oma-config.yamlを作成
# メモリディレクトリ初期化
oma memory:init
検証チェックリスト
oma doctor # フルヘルスチェック
oma doctor --json # CI向けJSON出力
チェック項目:CLIインストール、認証、MCP設定、スキルステータス。
手動検証:
ls -la .agents/ # ディレクトリ存在確認
ls .agents/skills/ # スキルインストール確認
ls -la .claude/skills/ # シンボリックリンク確認
cat .agents/oma-config.yaml # 設定確認
マルチIDEシンボリックリンク構造(SSOTコンセプト)
.agents/が唯一のソース。すべてのIDE固有ディレクトリはシンボリックリンクのみ。
利点:
- 1回の更新で全IDE反映。
- 重複なし。 スキルは1か所のみに保存。
- 安全な削除。
.claude/を消しても.agents/は無傷。 - Git互換。 シンボリックリンクは小さくdiffがクリーン。
安全なヒントとロールバック戦略
インストール前
- 現在の作業をコミット。 gitの状態をクリーンにしておく。
- 既存の
.agents/を確認。 別ツールのものがあればバックアップ。
インストール後
# oh-my-agentランタイムファイル
.serena/
.agents/results/
.agents/state/
ロールバック
rm -rf .agents/ .claude/skills/ .claude/agents/ .serena/
# または
git checkout -- .agents/ .claude/
インストーラーの内部動作
- レガシーマイグレーション —
.agent/→.agents/ - 競合ツール検出
- tarballダウンロード
- 共有リソースインストール —
_shared/ - ワークフローインストール — 14ワークフロー
- 設定インストール — 既存設定は保持
- スキルインストール — 選択されたプリセット分
- ベンダー適応 — Claude、Codex、Gemini、Qwen向け
- CLIシンボリックリンク — IDE→SSOTのリンク
- Git Rerere + MCP設定