Skip to content

Режим планирования

Режим планирования предназначен для сложных задач, которые требуют исследования и проектирования перед реализацией. Инструменты записи заблокированы, пока вы не одобрите план.

Когда использовать

Включайте режим планирования, когда:

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

Не нужен для:

  • Простых исправлений (опечатки, мелкие баги)
  • Задач с чёткими, конкретными инструкциями
  • Чисто исследовательских вопросов

Как это работает

1. Войдите в режим планирования

text
Мне нужно добавить аутентификацию в приложение. Войди в режим планирования.

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

text
/plan

2. Исследование и проектирование

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, если реализация пошла не так

Agent Nine — AI coding assistant