Skip to main content

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 llamada edit 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 Patch y *** End Patch.

Notas

  • Las rutas de parche admiten rutas relativas (desde el directorio de workspace) y rutas absolutas.
  • tools.exec.applyPatch.workspaceOnly tiene como valor predeterminado true (limitado al workspace). Establécelo en false solo si realmente quieres que apply_patch escriba o elimine fuera del directorio de workspace.
  • Use *** Move to: dentro de un hunk *** Update File: para renombrar archivos.
  • *** End of File marca 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.

Ejemplo