概要 - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

概要

カスタムエージェントは、さまざまなユースケースに特定の設定を定義することで、Amazon Q Developer CLI の動作をカスタマイズする方法を提供します。各カスタムエージェントは、エージェントがアクセスできるツール、アクセス許可、含めるコンテキストを指定する JSON 設定ファイルによって定義されます。

重要: カスタムエージェント管理には、主に設定ファイルの作成と編集が含まれます。一部のコマンドはチャットセッション ( /agent listや など/agent create) で使用できますが、カスタムエージェントを切り替えるには、 で新しいチャットセッションを開始する必要がありますq chat --agent [name]

カスタムエージェントがデフォルトのエクスペリエンスとどのように異なるか

デフォルトでは、Amazon Q Developer CLI は使用可能なすべてのツールにアクセスできますが、ほとんどのオペレーションでユーザーの確認が必要です。このアプローチはセキュリティを優先しますが、頻繁なアクセス許可プロンプトでワークフローを中断する可能性があります。

カスタムエージェントは、以下を可能にすることでこれを解決します。

  • 特定のツールの事前承認 - プロンプトを表示せずに実行できるツールを定義する

  • ツールアクセスの制限 - 複雑さを軽減するために使用できるツールを制限する

  • 関連するコンテキストを含める - プロジェクトファイル、ドキュメント、またはシステム情報を自動的にロードする

  • ツールの動作を設定する - ツールの動作に関する特定のパラメータを設定します。

カスタムエージェントを使用する利点

ワークフローの最適化

AWS インフラストラクチャ管理、コードレビュー、デバッグセッションなどの特定のタスクに合わせたカスタムエージェントを作成します。

中断の軽減

信頼できるツールを事前に承認して、集中的な作業セッション中のアクセス許可プロンプトを排除します。

拡張コンテキスト

関連するプロジェクトドキュメント、設定ファイル、またはシステム情報を自動的に含めます。

チームコラボレーション

カスタムエージェント設定をチームメンバーと共有して、一貫した開発環境を確保します。

セキュリティコントロール

ツールへのアクセスを特定のワークフローに必要なもののみに制限し、潜在的なセキュリティリスクを軽減します。

MCP および組み込みツールとの関係

カスタムエージェントは、組み込みの Amazon Q Developer CLI ツールと Model Context Protocol (MCP) を通じて提供される外部ツールの両方を使用します。これにより、以下を柔軟に行うことができます。

  • 組み込みツールを使用する - ファイルオペレーション、コマンド実行、AWS CLI 統合、およびその他のコア機能

  • MCP サーバーの統合 - MCP サーバー設定を使用してカスタムツールとサービスを追加する

  • ツールアクセスの制御 - 各ソースから利用できるツールを正確に指定します

  • ツールの競合を管理する - エイリアスを使用して、さまざまなツールソース間の命名競合を処理します。

MCP 統合の詳細については、「Amazon Q Developer での MCP の使用」を参照してください。