Skip to main content
構造化されたパッチ形式を使用してファイルの変更を適用します。これはマルチファイルに最適です または、単一の 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 で有効にします。
  • OpenAI のみ (OpenAI Codex を含む)。オプションでモデルごとにゲートします。 tools.exec.applyPatch.allowModels
  • 構成は tools.exec の下にのみあります。