.readignore/.writeignore
Из-за соображений кибербезопасности может быть полезно запретить агенту читать или редактировать некоторые папки или файлы в проекте. Это можно сделать, создав .readignore и .writeignore файлы в папке .veai/tools/ в проекте.
Синтаксис файлов такой же, как у .gitignore.
Если добавить файл или папку в файл .writeignore, агент сможет его читать, но не сможет редактировать. Это может быть полезно, например, если вы хотите в TDD стиле менять свой код агентом, но гарантировать, что тесты не будут им подогнаны под реализацию.
Если добавить файл или папку в файл .readignore, агент не сможет его ни читать, ни писать в него. Это может быть полезно, если в некотором файле лежат конфиденциальные данные, например, ваши API ключи для платных сервисов, которые требуются для работы логики приложения, но вы не хотите, чтобы агент их видел.
Доступ к файлам за пределами проекта
Агент может читать и писать файлы за пределами корня проекта. По умолчанию он ограничен проектной директорией и несколькими разрешёнными путями.
Чтобы разрешить доступ к внешним файлам, откройте Settings → Tools → Veai → Agent → File Access.
Это полезно, когда проект ссылается на внешние файлы: общие конфиги, монорепозитории с несколькими проектами рядом или файлы данных, которые лежат вне рабочей директории.