Skip to main content
Применяйте изменения файлов с помощью структурированного формата патча. Это идеально подходит для правок в нескольких файлах или нескольких фрагментах, когда один вызов edit был бы ненадёжным. Инструмент принимает одну строку input, содержащую одну или несколько файловых операций:

Параметры

  • input (обязательный): полное содержимое патча, включая *** Begin Patch и *** End Patch.

Примечания

  • Пути в патче могут быть относительными (от каталога рабочей области) или абсолютными.
  • tools.exec.applyPatch.workspaceOnly по умолчанию имеет значение true (в пределах рабочей области). Установите значение false, только если намеренно хотите разрешить apply_patch запись или удаление за пределами каталога рабочей области.
  • Чтобы переименовать файлы, используйте *** Move to: внутри фрагмента *** Update File:.
  • *** End of File при необходимости обозначает вставку только в конец файла.
  • По умолчанию включён для каждой модели. Установите tools.exec.applyPatch.enabled: false, чтобы отключить его, или ограничьте его определёнными моделями с помощью tools.exec.applyPatch.allowModels (принимает простые идентификаторы, такие как gpt-5.4, или полные идентификаторы, такие как openai/gpt-5.4).
  • Конфигурация находится в tools.exec.applyPatch.*.

Пример

Связанные материалы

Различия

Средство просмотра различий только для чтения, предназначенное для представления изменений.

Инструмент выполнения

Выполнение команд оболочки агентом.

Выполнение кода

Изолированный удалённый анализ на Python с помощью xAI.