ferramenta apply_patch
Aplique mudanças em arquivos usando um formato estruturado de patch. Isso é ideal para edições com vários arquivos ou vários hunks, em que 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.
Observações
- Caminhos no patch oferecem suporte a caminhos relativos (a partir do diretório do workspace) e caminhos absolutos.
tools.exec.applyPatch.workspaceOnlyusatruepor padrão (contido no workspace). Defina comofalseapenas se você intencionalmente quiser queapply_patchescreva/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 somente no EOF quando necessário.- Disponível por padrão para modelos OpenAI e OpenAI Codex. Defina
tools.exec.applyPatch.enabled: falsepara desativá-la. - Opcionalmente, restrinja por modelo via
tools.exec.applyPatch.allowModels. - A configuração existe apenas em
tools.exec.