翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタムエージェントの定義
このセクションでは、Amazon Q Developer CLI ワークフローでカスタムエージェントを作成して使用する方法について説明します。
最初のカスタムエージェントの作成
最初のカスタムエージェントを作成するためのstep-by-stepのチュートリアルを次に示します。
-
Amazon Q Developer CLI チャットセッションを開始します。
$ q chat
-
既存のエージェントを一覧表示して、利用可能なものを確認します。
/agent list
-
新しいエージェントを作成します (
my-agent
を任意の名前に置き換えます)。/agent create --name my-agent
これにより、新しいエージェント設定ファイルが作成され、デフォルトのエディタで開きます (
EDITOR
環境変数を介して設定)。 -
必要に応じてカスタムエージェント設定をカスタマイズします。簡単に開始するには、次の操作を行います。
-
カスタムエージェントの目的を説明する説明を追加する
-
どのツールを使用できるかを指定する
-
頻繁に使用するツールを事前承認する
-
-
設定ファイルを保存し、エディタを終了してチャットセッションに戻ります。
-
カスタムエージェントで新しいチャットセッションを開始します。
$ q chat --agent my-agent
注: 既存のチャットセッション内でカスタムエージェントを切り替えることはできません。カスタムエージェントの変更では、新しいセッションを開始する必要があります。
-
設定したツールを使用してタスクを実行するように依頼して、カスタムエージェントをテストします。
カスタムエージェント設定オプションの詳細については、「設定リファレンス」を参照してください。
カスタムエージェントコマンド
Amazon Q Developer CLI には、カスタムエージェントを管理するためのコマンドがいくつか用意されています。これらのコマンドはチャットセッション中に使用でき、 で開始します/agent
。
コマンド | 説明 | 可用性 |
---|---|---|
/agent list
|
環境で使用可能なすべてのカスタムエージェントを表示します。 | チャットセッション |
/agent schema
|
カスタムエージェント設定ファイルを作成するための JSON スキーマを表示します | チャットセッション |
/agent create --name [name]
|
新しいカスタムエージェント設定ファイルを作成し、デフォルトのエディタで開きます | チャットセッション |
注: 一部のカスタムエージェント管理オペレーションでは、インタラクティブコマンドではなく手動ファイル編集が必要です。カスタムエージェントの変更は、新しいチャットセッションを開始すると有効になります。
レガシープロファイルからの移行
エージェントをサポートする Amazon Q Developer CLI のバージョンに更新してサインインすると、次の場合にレガシープロファイルをエージェントに移行するように求められる場合があります。
-
既存のレガシープロファイル設定がある
-
インタラクティブモードで実行している (移行は でスキップされます
--no-interactive
) -
移行プロセスをまだ完了していない
移行プロセス:
-
既存のプロファイル設定を新しいエージェント形式に変換します
-
既存のツールのアクセス許可とコンテキスト設定を保持します
-
ホームディレクトリにエージェント設定ファイルを作成します。
-
既存のワークフローとの下位互換性を維持します
移行はオプションであり、拒否できます。移行しないことを選択した場合は、引き続きデフォルトのエージェントを使用するか、新しいエージェントを手動で作成できます。移行動作を制御するには、 --no-interactive
フラグを使用して移行プロンプトを完全にスキップします。
デフォルトエージェントとカスタムカスタムエージェントの使用
Amazon Q Developer CLI には、事前承認された最小限のアクセス許可ですべてのツールへのアクセスを提供する組み込みのデフォルトエージェントが含まれています。このデフォルトのエージェント:
-
使用可能なすべてのツール (組み込みおよび MCP) を含む
-
セキュリティの
fs_read
ツールのみを事前承認します -
README.md
や などの一般的なプロジェクトファイルを自動的に含めるAmazonQ.md
-
利用可能な場合はレガシー MCP 設定を使用します
カスタムカスタムエージェントを使用すると、次のことができます。
-
ツールへのアクセスを必要なもののみに制限する
-
中断を減らすために追加のツールを事前に承認する
-
特定のプロジェクトドキュメントとコンテキストファイルを含める
-
特定のユースケースに合わせてツールの動作を設定する