edit 呼び出しでは壊れやすい複数ファイルまたは複数ハンクの編集に最適です。
このツールは、1つ以上のファイル操作をラップする単一の input 文字列を受け取ります。
パラメーター
input(必須):*** Begin Patchと*** End Patchを含む完全なパッチ内容。
注記
- パッチパスは、相対パス (ワークスペースディレクトリから) と絶対パスをサポートします。
tools.exec.applyPatch.workspaceOnlyのデフォルトはtrue(ワークスペース内に限定) です。apply_patchでワークスペースディレクトリ外に書き込み/削除したい場合にのみ、falseに設定してください。- ファイル名を変更するには、
*** Update File:ハンク内で*** Move to:を使用します。 *** End of Fileは、必要な場合に EOF のみの挿入を示します。- すべてのモデルでデフォルトで有効です。無効にするには
tools.exec.applyPatch.enabled: falseを設定するか、tools.exec.applyPatch.allowModelsで特定のモデルに制限します (未加工の ID、たとえばgpt-5.4、または完全な ID、たとえばopenai/gpt-5.4を受け付けます)。 - 設定は
tools.exec.applyPatch.*の下にあります。
例
関連
Diffs
変更の提示に使う読み取り専用の差分ビューアー。
Exec tool
エージェントからのシェルコマンド実行。
Code execution
xAI を使用したサンドボックス化されたリモート Python 分析。