Skip to main content

Типичные проблемы и методы их решения

Агент работает нестабильно, не решает задачу до конца

Это общая проблема, которая может зависеть от многих параметров. Попробуйте следующие решения:

  • Разделите задачу на подзадачи:
    1. Перейдите в режим Plan и дайте свою задачу для декомпозиции задачи на подзадачи
    2. Создайте новый чат
    3. Попросите агента в режиме Agent решать подзадачи на основе полученного PLAN.md
  • Feedback loop: опишите агенту критерии остановки явно
    • Например, "делай, пока не пройдут все тесты из папки e2e"
    • Чтобы агент не "хакал" критерий остановки (не подгонял тесты под свой код), вы можете запретить ему менять определённые файлы, внеся их в .writeignore
  • Добавьте новый рул, например, "Всегда проверяй решение, запуская компиляцию проекта"
  • Если работаете с фронтендом (пишете его или тестируете), подключите Chrome MCP или PlayWright MCP в MCP меню плагина, агент сможет "видеть" получаемый UI и станет работать лучше

Агент придумывает то, чего нет в проекте (галлюцинирует)

Явно указывайте агенту файлы, на которые он должен смотреть, через @file или #file

Агент путается в проекте

Создайте AGENTS.md: в новом чате вызовите #workflow:init.md

Агент переключился на предыдущую отмененную задачу и начал вносить правки

Начинайте новую задачу в новом чате: для этого нажмите на + New Chat в правом верхнем углу чата

Агент слишком проактивен, оверинженерит, делает то, о чём вы не просили

Создайте новое правило, как написано здесь, и напишите в нём:

Не будь проактивным, не оверинженирь, т.е. не делай то, о чём тебя прямо не попросили, например, не дописывай тесты, когда тебя просят писать только код

Агент генерирует слишком много комментариев в коде

Создайте новое правило, как написано здесь, и напишите в нём:

Не пиши комментарии, если тебя не попросили напрямую

Плагин останавливается с ошибкой вида "This model's maximum context length is X"

  • Обновите плагин до версии как минимум 5.4.0
  • Вызовите сжатие чата вручную, поставьте галочку, чтобы оно вызывалось автоматически в будущем