herramienta apply_patch
Aplique cambios a archivos usando un formato de parche estructurado. Esto es ideal para ediciones de múltiples archivos o de múltiples hunks, donde una sola llamadaedit sería frágil.
La herramienta acepta una sola cadena input que envuelve una o más operaciones de archivo:
Parámetros
input(obligatorio): Contenido completo del parche, incluyendo*** Begin Patchy*** End Patch.
Notas
- Las rutas de parche admiten rutas relativas (desde el directorio de workspace) y rutas absolutas.
tools.exec.applyPatch.workspaceOnlytiene como valor predeterminadotrue(limitado al workspace). Establécelo enfalsesolo si realmente quieres queapply_patchescriba o elimine fuera del directorio de workspace.- Use
*** Move to:dentro de un hunk*** Update File:para renombrar archivos. *** End of Filemarca una inserción solo al final del archivo (EOF) cuando es necesario.- Experimental y deshabilitado de forma predeterminada. Habilítelo con
tools.exec.applyPatch.enabled. - Solo para OpenAI (incluido OpenAI Codex). Opcionalmente restrinja por modelo mediante
tools.exec.applyPatch.allowModels. - La configuración está únicamente bajo
tools.exec.