Skip to content

Работа с файлами

Agent Nine умеет читать, создавать, редактировать и искать файлы в вашем проекте.

Чтение файлов

text
Прочитай app.ts

Поддерживаются:

  • Текстовые файлы — отображаются с номерами строк
  • PDF — рендерятся и анализируются ИИ
  • Jupyter-ноутбуки — рендерятся ячейки с выводом
  • Изображения — PNG, JPG, GIF, WebP, SVG отображаются визуально

Большие файлы обрабатываются автоматически — Agent Nine читает нужные части без загрузки всего файла.

Редактирование файлов

Agent Nine редактирует файлы через точную замену строк:

text
В auth.ts измени таймаут логина с 30 на 60 секунд

Защита от ошибок:

  • Файл читается перед редактированием (не бывает слепых правок)
  • Атомарная запись (временный файл + переименование) — нет повреждений при сбое
  • Обнаружение параллельных изменений (проверка, изменился ли файл после чтения)
  • Если фрагмент встречается несколько раз, Agent Nine покажет каждое место с номером строки
  • Каждая правка сохраняется для отмены

Создание файлов

text
Создай файл utils/validate.ts с функцией валидации email

Защита от ошибок:

  • Сканирование секретов — блокируется запись файлов с API-ключами, паролями или токенами (34 паттерна)
  • Родительские каталоги создаются автоматически
  • Для существующих файлов сохраняется снимок (поддержка отмены)

Поиск

Glob (поиск по паттерну)

text
Найди все TypeScript-файлы в проекте

Grep (поиск по содержимому)

text
Найди все TODO в кодовой базе

Поддерживает регулярные выражения, фильтрацию по типу файла, контекстные строки и разные режимы вывода.

LS (список файлов)

text
Покажи файлы в текущей директории

Отмена изменений

Каждое изменение файла записывается. Чтобы откатить:

text
Отмени последние изменения

Или используйте команду:

text
/undo

Это откатит все файлы, изменённые в текущей сессии, к состоянию до редактирования.

Agent Nine — AI coding assistant