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を使用して特定のモデルに限定します (gpt-5.4のような未加工の ID、またはopenai/gpt-5.4のような完全な ID を指定できます)。 - 設定は
tools.exec.applyPatch.*にあります。
例
関連項目
差分
変更内容を提示するための読み取り専用差分ビューアー。
実行ツール
エージェントからシェルコマンドを実行します。
コード実行
xAI を使用した、サンドボックス化されたリモート Python 分析。