Режим планирования
Режим планирования предназначен для сложных задач, которые требуют исследования и проектирования перед реализацией. Инструменты записи заблокированы, пока вы не одобрите план.
Когда использовать
Включайте режим планирования, когда:
- Создаёте новую функцию, затрагивающую несколько файлов
- Возможны разные подходы, и нужно выбрать лучший
- Задача влияет на существующую архитектуру
- Требования не до конца ясны и нужно исследование
- Хотите проверить подход до написания кода
Не нужен для:
- Простых исправлений (опечатки, мелкие баги)
- Задач с чёткими, конкретными инструкциями
- Чисто исследовательских вопросов
Как это работает
1. Войдите в режим планирования
text
Мне нужно добавить аутентификацию в приложение. Войди в режим планирования.Или используйте команду:
text
/plan2. Исследование и проектирование
Agent Nine:
- Прочитает нужные файлы, чтобы понять кодовую базу
- Найдёт паттерны и соглашения
- Проанализирует архитектуру
- Сохранит план в
.agent-nine/plan.md
На этом этапе запись заблокирована:
- Нельзя редактировать файлы
- Нельзя создавать файлы
- Нельзя выполнять команды
- Можно читать файлы
- Можно искать (glob, grep)
- Можно просматривать веб
3. Проверка плана
План содержит:
- Подход — общая стратегия
- Файлы для изменения — точные пути с описаниями
- Шаги — упорядоченные этапы реализации
- Верификация — как убедиться, что всё работает
4. Одобрение и реализация
Agent Nine выходит из режима планирования и начинает реализацию по шагам. Все инструменты разблокированы.
5. Верификация
После реализации запустите проверку:
text
Проверь, что план выполнен правильноПроверяется:
- Файлы из плана существуют
- Ожидаемое содержимое присутствует
- Указанные команды проходят (typecheck, тесты)
Файл плана
Планы сохраняются в .agent-nine/plan.md в вашем проекте:
markdown
# План: Добавить JWT-аутентификацию
_Создан: 2026-04-15T10:30:00Z_
## Подход
Использовать jsonwebtoken с refresh-токенами...
## Файлы для изменения
- `auth/jwt.ts` — JWT-утилита
- `middleware/auth.ts` — Middleware аутентификации
- `routes/login.ts` — Эндпоинт логина
## Шаги
1. Установить зависимость jsonwebtoken
2. Создать JWT-утилиту с sign/verify
3. Добавить auth-middleware
4. Обновить маршрут логина
5. Написать тесты
## Верификация
- `npm run typecheck` должен пройти
- `npm test` должен пройти
- Эндпоинт логина возвращает JWT-токенСоветы
- Описывайте конкретно, что хотите построить
- Упомяните ограничения и предпочтения
- Если план не устраивает, скажите Agent Nine до одобрения
- Используйте
/undo, если реализация пошла не так
