apply_patch-tool¶
Pas bestandswijzigingen toe met een gestructureerd patchformaat. Dit is ideaal voor bewerkingen over meerdere bestanden
of met meerdere hunks, waarbij één enkele edit-aanroep kwetsbaar zou zijn.
De tool accepteert één enkele input-string die één of meer bestandsoperaties omvat:
*** Begin Patch
*** Add File: path/to/file.txt
+line 1
+line 2
*** Update File: src/app.ts
@@
-old line
+new line
*** Delete File: obsolete.txt
*** End Patch
Parameters¶
input(vereist): Volledige patchinhoud inclusief*** Begin Patchen*** End Patch.
Notities¶
- Paden worden relatief ten opzichte van de workspace-root opgelost.
- Gebruik
*** Move to:binnen een*** Update File:-hunk om bestanden te hernoemen. *** End of Filemarkeert indien nodig een invoeging alleen bij EOF.- Experimenteel en standaard uitgeschakeld. Schakel in met
tools.exec.applyPatch.enabled. - Alleen voor OpenAI (inclusief OpenAI Codex). Optioneel te beperken per model via
tools.exec.applyPatch.allowModels. - Configuratie staat alleen onder
tools.exec.
Voorbeeld¶
{
"tool": "apply_patch",
"input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch"
}