Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

apply_patch-værktøj

Anvend filændringer ved hjælp af en struktureret patch format. Dette er ideelt til multi-file eller multi-hunk redigeringer, hvor en enkelt edit opkald ville være skørt.

Værktøjet accepterer en enkelt input-streng, der indkapsler én eller flere filoperationer:

*** Begin Patch
*** Add File: path/to/file.txt
+line 1
+line 2
*** Update File: src/app.ts
@@
-old line
+new line
*** Delete File: obsolete.txt
*** End Patch

Parametre

  • input (påkrævet): Fuldt patch-indhold inklusive *** Begin Patch og *** End Patch.

Noter

  • Stier opløses relativt til workspace-roden.
  • Brug *** Move to: inden for en *** Update File:-hunk til at omdøbe filer.
  • *** End of File markerer en indsættelse kun ved EOF, når det er nødvendigt.
  • Eksperimentel og deaktiveret som standard. Aktiver med tools.exec.applyPatch.enabled.
  • Udelukkende OpenAI- (inkl. OpenAI Codex). Valgfrit gate efter model via tools.exec.applyPatch.allowModels.
  • Konfiguration findes kun under tools.exec.

Eksempel

{
  "tool": "apply_patch",
  "input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch"
}