クイックスタート
3ステップで最初のサブエージェントを作成:- エージェントパネルを開く: TUI で
/agentsを実行 - サブエージェントを作成:
Tabで「ユーザー」または「プロジェクト」タブに切り替え、「新規エージェント作成…」を選択 - 使用開始: 説明を入力すると、Qoder CLI が自動的に設定を生成
主要な利点
| 利点 | 説明 |
|---|---|
| コンテキスト分離 | 各サブエージェントは独立したコンテキストで動作し、メイン会話の汚染を防ぎ、高レベルの目的に集中可能 |
| 専門知識 | 特定ドメイン向けに詳細な指示を設定可能で、タスク成功率向上 |
| 再利用性 | プロジェクト間で利用可能、チーム共有により一貫したワークフロー実現 |
| 柔軟な権限 | 各サブエージェントで異なるツールアクセスレベルを設定可能 |
ビルトインサブエージェント
TUI で/agents を実行し、Tab で「ビルトイン」タブに切り替え。
ヒント: 「ユーザー」タブはユーザーレベルの設定を、「プロジェクト」タブはプロジェクトレベルの設定を表示。ビルトインサブエージェントとその説明:
| 名前 | 説明 |
|---|---|
code-reviewer | ローカルコードレビューを実施 |
design-agent | ユーザー要件に基づくソフトウェア設計と設計書生成 |
general-purpose | 様々な汎用タスクを実行、多様なシナリオに適応 |
task-executor | 設計書に基づくソフトウェア開発 |
サブエージェントの使用方法
サブエージェントは TUI とヘッドレスモード両方で自然言語呼び出し可能。明示的呼び出し
自然言語で直接指定:暗黙的呼び出し
タスクを説明し CLI に適切なサブエージェント選択を委任:チェーン呼び出し
実行順序を指定し複数サブエージェントを連携:
ヒント: ヘッドレスモードでは --max-turns で実行ターン数を制限可能。
サブエージェントの作成
Qoder CLI は2つの作成方法を提供:AI支援生成(推奨)と手動設定。方法1: AI支援生成(推奨)
最も簡単な作成方法。自然言語でニーズを説明するだけで、Qoder CLI が完全な設定を自動生成。 手順:- TUI で
/agents実行しエージェントパネルを開く Tabで「ユーザー」または「プロジェクト」タブに切り替え- 「新規エージェント作成…」を選択し
Enter - サブエージェントの説明を入力し
Enterで確定
方法2: 手動設定(上級者向け)
完全な制御が必要な場合、Markdown 設定ファイルを手動作成。保存場所と優先度
| 種類 | パス | 優先度 | ユースケース |
|---|---|---|---|
| プロジェクトレベル | ${project}/.qoder/agents/<agentName>.md | 高 | 現在のプロジェクトのみ影響、プロンプトはプロジェクト固有、通常バージョン管理対象 |
| ユーザーレベル | ~/.qoder/agents/<agentName>.md | 低 | システム上の全プロジェクトに影響、汎用プロンプト |
設定フィールドリファレンス
| フィールド | 必須 | 説明 | 例 |
|---|---|---|---|
name | はい | サブエージェントの一意識別子、小文字とハイフン使用 | api-reviewer |
description | はい | サブエージェントの目的を自然言語で説明。モデルはこの内容に基づきサブエージェントを選択 | RESTful 準拠のための API 設計レビュー |
tools | いいえ | ツール名のカンマ区切りリスト。省略時はメインエージェントから全ツール継承。デフォルトは全ツールを意味する * | Read,Grep,Glob |
ツール設定
tools フィールドでサブエージェントが使用可能なツールを設定。ビルトインツールと MCP ツールを含みます。
- 名前はカンマ区切り
- デフォルトはメインエージェントの全ツールを意味する
* - MCP ツールはサポートされ、サブエージェントに自動継承
タスク実行テスト
効果確認用プロンプト:ベストプラクティス
- AI生成エージェントから開始: 最初のサブエージェントは AI 生成から始め、特定ニーズに合わせてカスタマイズする反復プロセスを強く推奨
- 特化したサブエージェント設計: 単一の明確な責任を持つサブエージェントを作成。パフォーマンス向上と予測可能性向上に寄与
- 詳細プロンプト作成: 具体的な指示、例、制約をシステムプロンプトに含める。ガイダンスが詳細なほどパフォーマンス向上
- ツールアクセス制限: 必要なツールのみ付与。セキュリティ向上と関連操作への集中に有効
- バージョン管理: プロジェクトレベルサブエージェントをバージョン管理対象に。チームでの共同利用・改善を促進
よくある質問
サブエージェントとメインエージェントの違いは?
サブエージェントはメイン会話を汚染しない独立コンテキストウィンドウを持ちます。各サブエージェントは異なるツール権限とシステムプロンプトを設定可能で、特定タスクタイプに集中できます。利用可能な全サブエージェントを表示するには?
TUI で/agents コマンドを実行(ビルトイン、ユーザーレベル、プロジェクトレベルの全サブエージェントを表示)。