Rovo Dev CLI でサブエージェントを使用する

Rovo Dev には、作成されたすべてのサブエージェントを含むインタラクティブなメニューがあります。

Rovo Dev では、専門的な機能、カスタム システム プロンプト、カスタマイズされたツール設定を備えたサブエージェントに特定のタスクを委任できます。

サブエージェントでは Rovo Dev から提供されたコンテキストのみが使用されるため、的を絞った実行が保証され、メイン エージェントの全体的なコンテキスト サイズが削減されます。

サブエージェントは、invoke_subagent ツールを通じて Rovo Dev で利用できます。サブエージェントを確実に使用するには、Rovo Dev に呼び出すよう明示的に指示することをお勧めします。しかし、Rovo Dev では、指示がなくても、関連するタスクをサブエージェントに委任しようと試みる場合があります。

サブエージェントを作成する

サブエージェントの機能は、システム プロンプトとアクセス可能なツールによって定義されます。

サブエージェントから最適な出力を得るには、システム プロンプトでその役割と専門知識、実行すべき特定のタスク、問題へのアプローチ方法に関するガイドライン、および期待する出力形式やスタイルを定義する必要があります。

サブエージェントを作成するには、次の手順に従います。

  1. /subagents を実行して、サブエージェントを開きます。

  2. [Create a subagent (サブエージェントを作成)] を選択します。

  3. スコープをユーザーレベルまたはプロジェクトレベルから選択します。

  4. 名前と説明を入力し、AI モデルを選択します。

  5. 読み込む標準メモリ ファイルを選択するか、追加のメモリ ファイルを指定します。

  6. サブエージェントへの指示としてシステム プロンプトを入力し、サブエージェントが使用できるようにするツールを指定します。

  7. サブエージェントが使用できるようにするスキルを選択します。

手動での構成

サブエージェントは、YAML フロントマター付きのマークダウン ファイルとして保存されます。2 種類のサブエージェント用に 2 つのディレクトリがあります。

  • ~/.rovodev/subagents/ - すべてのプロジェクトで利用可能なユーザーレベルのサブエージェントです。

  • .rovodev/subagents/ - 現在のプロジェクトでのみ利用可能なプロジェクトレベルのサブエージェントです。

マークダウン ファイルは次の形式で作成します。

--- name: [name] description: [one-line-description] tools: - [tool1] - [tool2] - [tool3] --- [System prompt]

例:

.rovodev/subagents/code-reviewer.md

--- name: code-reviewer description: Reviews code and suggests improvements tools: - open_files - expand_code_chunks - grep - bash --- You are an expert code reviewer focused on identifying potential issues and suggesting improvements. When reviewing code, you should: 1. Check for potential bugs and logical errors 2. Identify security vulnerabilities 3. Suggest performance improvements 4. Verify adherence to coding standards 5. Recommend better patterns or practices Provide specific, actionable feedback with examples when possible.

サブエージェントをインタラクティブ モードで管理する

/subagents を使用して、既存のサブエージェントを表示および編集できるインタラクティブなインターフェイスを開きます。

サブエージェントを呼び出す

Rovo Dev にサブエージェントを呼び出させるには、プロンプトで依頼するだけです。

例:

Use the code-reviewer subagent to conduct a code review of the latest commit

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。