Skip to main content

Edit Scope: ограничение области редактирования

Используйте Edit Scope, если агент должен изменять только определённые файлы или папки.

Как ограничить изменения

  1. Откройте чат Veai.
  2. Нажмите + рядом с полем ввода и прикрепите файлы или папки, которые разрешаете изменять.
  3. Нажмите на иконку Edit scope рядом с приложенным файлом или папкой, на которую вы хотите ограничить агента. Агент не сможет редактировать другие файлы, кроме тех, которые вы отметили как Edit scope.
  4. Отправьте задачу агенту.
  5. После работы агента проверьте список изменённых файлов и diff.

Агент может читать файлы за пределами scope, но записывать изменения может только в существующие прикреплённые файлы и существующие файлы внутри прикреплённых папок. В выбранных папках он не может создавать новые файлы или каталоги.

Как изменить или очистить scope

Если файл или папка больше не должны изменяться, удалите только этот элемент: откройте список кнопкой Edit scope, выберите элемент и нажмите Delete или Backspace. Также можно нажать на значок удаления справа от элемента. Остальные ограничения сохранятся.

Чтобы снять все ограничения перед новой задачей или снова разрешить агенту изменять любые доступные файлы, откройте список Edit scope и нажмите Clear All. То же действие доступно по Alt+R.

Что проверить

  • Все файлы, которые агент должен изменить, прикреплены к чату.
  • В scope нет лишних файлов или папок.
  • Все файлы, которые агенту нужно изменить, уже существуют.
  • В списке изменений нет файлов вне разрешённой области.

Ограничения

Edit Scope ограничивает только запись. .readignore отдельно запрещает чтение указанных путей, а .writeignore — запись и создание файлов. Чтобы полностью закрыть путь и для чтения, и для записи, добавьте его в оба файла. Они используют gitignore-подобные шаблоны, но поддержка всего синтаксиса .gitignore не гарантируется.