Інструмент apply_patch
Застосовуйте зміни до файлів за допомогою структурованого формату патча. Це ідеальний варіант для редагувань у кількох файлах або кількох фрагментах, де один викликedit був би ненадійним.
Інструмент приймає один рядок input, який обгортає одну або кілька файлових операцій:
Параметри
input(обов’язково): Повний вміст патча, включно з*** Begin Patchі*** End Patch.
Примітки
- Шляхи в патчі підтримують відносні шляхи (від каталогу робочого простору) й абсолютні шляхи.
- Для
tools.exec.applyPatch.workspaceOnlyза замовчуванням встановленоtrue(лише в межах робочого простору). Установлюйтеfalseлише якщо ви навмисно хочете, щобapply_patchзаписував/видаляв файли поза каталогом робочого простору. - Використовуйте
*** Move to:у фрагменті*** Update File:для перейменування файлів. *** End of Fileпозначає вставку лише в кінець файла, коли це потрібно.- Доступно за замовчуванням для моделей OpenAI та OpenAI Codex. Установіть
tools.exec.applyPatch.enabled: false, щоб вимкнути його. - За потреби можна обмежити за моделлю через
tools.exec.applyPatch.allowModels. - Конфігурація доступна лише в
tools.exec.