narzędzie apply_patch
Stosuj zmiany w plikach za pomocą uporządkowanego formatu patch. Jest to idealne rozwiązanie dla edycji wieloplikowych lub wielohunkowych, gdzie pojedyncze wywołanieedit byłoby kruche.
Narzędzie przyjmuje pojedynczy ciąg input, który zawiera jedną lub więcej operacji na plikach:
Parametry
input(wymagany): Pełna zawartość patcha, w tym*** Begin Patchi*** End Patch.
Uwagi
- Ścieżki w patchach obsługują ścieżki względne (od katalogu workspace) i bezwzględne.
tools.exec.applyPatch.workspaceOnlydomyślnie ma wartośćtrue(ograniczenie do workspace). Ustawfalsetylko wtedy, gdy celowo chcesz, abyapply_patchzapisywał/usunął pliki poza katalogiem workspace.- Użyj
*** Move to:wewnątrz hunka*** Update File:, aby zmieniać nazwy plików. *** End of Fileoznacza wstawienie wyłącznie na EOF, gdy jest potrzebne.- Dostępne domyślnie dla modeli OpenAI i OpenAI Codex. Ustaw
tools.exec.applyPatch.enabled: false, aby to wyłączyć. - Opcjonalnie można ograniczyć według modelu przez
tools.exec.applyPatch.allowModels. - Konfiguracja znajduje się wyłącznie pod
tools.exec.