ferramenta apply_patch
Aplique alterações de arquivos usando um formato de patch estruturado. Isso é ideal para edições em vários arquivos ou com vários hunks, onde uma única chamadaedit seria frágil.
A ferramenta aceita uma única string input que encapsula uma ou mais operações de arquivo:
Parâmetros
input(obrigatório): Conteúdo completo do patch, incluindo*** Begin Patche*** End Patch.
Notas
- Os caminhos são resolvidos em relação à raiz do workspace.
tools.exec.applyPatch.workspaceOnlyé definido comotruepor padrão (contido no workspace). Defina comofalseapenas se você intencionalmente quiser queapply_patchgrave/exclua fora do diretório do workspace.- Use
*** Move to:dentro de um hunk*** Update File:para renomear arquivos. *** End of Filemarca uma inserção apenas no EOF quando necessário.- Experimental e desativado por padrão. Habilite com
tools.exec.applyPatch.enabled. - Exclusivo da OpenAI (incluindo OpenAI Codex). Opcionalmente, restrinja por modelo via
tools.exec.applyPatch.allowModels. - A configuração fica apenas em
tools.exec.