strumento apply_patch
Applica modifiche ai file usando un formato di patch strutturato. È ideale per modifiche multi-file o multi-hunk in cui una singola chiamataedit sarebbe fragile.
Lo strumento accetta una singola stringa input che racchiude una o più operazioni sui file:
Parametri
input(obbligatorio): contenuto completo della patch, inclusi*** Begin Patche*** End Patch.
Note
- I percorsi della patch supportano percorsi relativi (dalla directory del workspace) e percorsi assoluti.
tools.exec.applyPatch.workspaceOnlyè impostato sutrueper impostazione predefinita (limitato al workspace). Impostalo sufalsesolo se vuoi intenzionalmente cheapply_patchscriva o elimini al di fuori della directory del workspace.- Usa
*** Move to:all’interno di un hunk*** Update File:per rinominare i file. *** End of Fileindica un inserimento solo a EOF quando necessario.- Disponibile per impostazione predefinita per i modelli OpenAI e OpenAI Codex. Imposta
tools.exec.applyPatch.enabled: falseper disabilitarlo. - Facoltativamente puoi limitarlo per modello tramite
tools.exec.applyPatch.allowModels. - La configurazione è solo sotto
tools.exec.