メインコンテンツへスキップAgent モードは、自律的な意思決定、環境認識、ツール活用の機能を備えています。プロジェクト検索、ファイル編集、ターミナルアクセスなどのツールを用いて、コーディングタスクを効率的に実行できます。さらに、Model Context Protocol(MCP)ツールを構成して AI コーディングアシスタントの能力を拡張し、開発ワークフローにより適合させることができます。
Agent モードと Ask モードの主な違いは、Agent モードが常時の承認を求めることなく自律的に変更を適用できる点です。
Agent モードは、次の中核機能を提供します。
- プロジェクトレベルの変更: タスク記述に基づき、Agent モードはタスクを自律的に分解し、複数のコードファイルを変更できます。複数ターンの対話を通じて、コードの最適化やスナップショットのロールバックを行い、より効率的にタスクを完了できます。
- 計画作成: 入力内容に基づき、Agent モードはレビュー用のステップバイステップの計画を作成します。
- 自動環境認識: Agent モードは、タスク記述からプロジェクトのフレームワーク、テックスタック、必要なコードファイル、エラーメッセージを自動検出し、手動でプロジェクトの context を追加する必要をなくします。
- ツール活用: Agent モードは、ファイルの読み書き、コードクエリ、エラーのトラブルシューティングなど、さまざまな組み込みツールを自律的に使用します。MCP ツールの自動検出と利用にも対応します。
- コマンド実行: Agent モードは、実行すべきコマンドを自律的に判断し、コマンドを生成してターミナルで実行します。
- 入力内容に基づき、Qoder が要件を達成するためのプランを作成し、確認用の To-dos の一覧を提示します。手順を追加したい場合は、要件を入力するだけで、Qoder がプランに対応する To-dos を生成します。
- チャットの下部で、各タスクの進捗を確認できます。
- 空の円 - タスクは未開始です。
- 読み込み中の円 - タスクは進行中です。
- チェックボックス - タスクは完了です。
Qoder は、Agent モードが自律的に利用できる多彩なプログラミングツールを提供します。これらのツールは、ファイル検索、ファイル読取、ディレクトリの横断、セマンティックなシンボル取得、ファイルの変更、エラーメッセージの取得、コマンドの実行などをサポートします。Agent モードは、返された結果に基づいて次のアクションを計画することもできます。
Agent モードは要件に基づいて自律的にコマンドを選択して実行します。既定では、各コマンドを実行する前に確認が必要です。
- Run をクリックすると、Agent モードがコマンドの実行を送信します。
- Cancel をクリックすると、Agent モードはそのコマンドの実行をスキップし、指示に基づいて次のステップに進みます。
バックグラウンドで実行中のタスクには、“Running in Background” インジケーターが表示されます。Agent モードは他のタスクを続行し、必要に応じて出力を確認します。
自動コマンド実行の許可リストは Qoder 設定 で設定できます。ユーザーアイコンをクリックするか、キーボードショートカット(⌘ ⇧ ,(macOS)または Ctrl Shift ,(Windows))を使用し、Qoder 設定 を選択して Chat に移動します。複数のコマンドを追加する場合は、カンマで区切ってください。
MCP ツールが設定されている場合、Agent モードはタスク完了のために MCP ツールを呼び出すかどうかを自律的に判断します。実行前に確認を求められます。確認するには Execute をクリックしてください。すると Agent モードが MCP ツールを起動します。返された結果は、次の手順の context として使用されます。
Qoder での MCP の利用方法の詳細は、MCP を参照してください。