エージェント
エージェントは、さまざまな開発タスクに対応するプログラミングアシスタントです。Trae IDEには組み込みエージェントが提供されています。プロンプトとツールセットを設定することで、カスタムエージェントを作成し、複雑なタスクをより効率的に完了できるよう支援します。
エージェントの機能
自律的な動作: コードベースを独立して探索し、関連ファイルを特定し、必要なコード変更を行います。
完全なツールアクセス: 検索、編集、ファイル作成、ターミナルコマンド実行など、利用可能なすべてのツールを活用します。
文脈理解: プロジェクトの構造と依存関係を包括的に理解します。
マルチステップ計画: 複雑なタスクを実行可能なステップに分解し、順次処理します。
エージェントのワークフロー
要件分析: 目標とコードベースの文脈を深く理解し、主要な要件を明確化します。
コード調査: コードベース、ドキュメント、オンラインリソースを検索して関連ファイルを特定し、既存の実装ロジックを分析します。
ソリューション設計: 分析結果に基づいてステップを分解し、修正計画を動的に最適化します。
変更の実装: 計画に従ってコードベース全体で必要なコード変更を実行します。これには以下が含まれる場合があります:
- 新しい依存ライブラリの推奨
- 実行するターミナルコマンド
- Trae IDEクライアント外での手動操作のガイダンス
納品と受け入れ: 検証完了後に制御を移譲し、行われたすべての修正を要約します。
組み込みエージェント
Trae IDEは以下の組み込みエージェントを提供します:
Builder: Builderは、ゼロから完全なプロジェクトを開発するのに役立ちます。リクエストに基づいて、Builderは応答時にさまざまなツールを活用します。これらのツールには、コードファイルの分析、コードファイルの編集、コマンドの実行などが含まれ、応答をより正確で効果的にします。
Builder with MCP: Builderをベースに、設定したすべてのMCPサーバーがBuilder with MCPに自動的に追加され、これは編集できません。
カスタムエージェントの作成
- サイドチャットボックスの右上にある設定アイコン > エージェントをクリックするか、サイドチャットの入力ボックスで@Agent > + Create Agentをクリックします。
- エージェントウィンドウが表示されます。
- Create Agentボタンをクリックします。
- エージェント設定パネルに移動します。
- 以下の設定でエージェントを設定します:
| 設定 | 説明 |
|---|---|
| アバター | (オプション)エージェントのアバターとして画像をアップロード |
| 名前 | エージェントの名前を入力 |
| プロンプト | エージェントがタスクを完了するための標準化とガイダンスのためのプロンプトを記述。エージェントのペルソナ、応答のトーン、ワークフロー、ツール使用のタイミング、従うべきルールなどを指定できます |
| ツール | エージェントがリクエストを処理する際に使用できるツールを選択。MCPサーバーと組み込みツール(ファイルシステム、ターミナル、ウェブ検索、プレビュー)が含まれます |
エージェントの使用
入力ボックスで@を入力するか@Agentをクリックし、利用可能なエージェントのリストから選択します。
エージェントの編集/共有/削除
カスタムエージェントは以下の方法で管理できます:
- カスタムエージェントの設定を変更
- Trae IDE経由でカスタムエージェントを直接Xに共有、または他のチャンネルで配布するためにリンクをコピー
- カスタムエージェントを削除
カスタムエージェントリストから設定アイコンをクリックし、メニューから希望するアクションを選択し、画面の指示に従います。
注意: 共有前に、プロンプトとMCPサーバー設定から機密情報を削除することをお勧めします。
エージェントのインポート
他の人が共有したエージェントをTrae IDEにインポートし、その設定を再利用できます:
- 他の人が共有したリンクをクリック
- 画面の指示に従ってTrae IDEを開く
- Trae IDEが共有リンクのエージェント情報を表示するウィンドウをポップアップ
- Get Nowボタンをクリック
- Trae IDEがこの共有エージェントをインポートし、エージェントの編集パネルに移動
「Auto-Run」機能の有効化/無効化
Auto-Run機能はすべてのエージェントに適用されます。エージェントウィンドウでこの機能を有効にし、指定されたコマンドを拒否リストに追加できます(rm、kill、chmodはデフォルトで拒否リストに追加されています)。エージェントは、安全と判断され、拒否リストにないコマンドとMCPサーバーを自動的に実行します。