SpotMe — плагин

Режим тренажерного зала для кодинга с агентом: плагин OpenCode и Pi оставляет вам куски кода и проверяет ваше решение

  • 197 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Перехватывает инструменты записи кода в OpenCode и Pi и создает файлы-заготовки в проекте
  • Агент может остановить задачу до вашего решения, а сданное упражнение оценивается моделью
Все причины и проверки

wtfzambo/spotme

Установка

Работает в

Ручная установка

{"$schema":"https://opencode.ai/config.json","plugin":["spotme"]}

Добавьте в `opencode.json`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Перехватывает инструменты записи кода в OpenCode и Pi и создает файлы-заготовки в проекте
  • Агент может остановить задачу до вашего решения, а сданное упражнение оценивается моделью

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

SpotMe меняет роль агента: вместо того чтобы написать весь код, он готовит заготовку логического блока, передает ее человеку и после проверки возвращается к работе. Режим включается командой `/spotme:on [lite|medium|hard] [--every N]` в начале сессии. Раз в N действий, которые пишут код (по умолчанию 2), агент создает файл-заготовку с маркером `# SPOTME: ...` и останавливается. Человек пишет отмеченный участок в своем редакторе, затем `/spotme:done` запускает проверку работы с короткой оценкой, и агент продолжает исходную задачу. Уровень сложности задает объем: на `lite` агент дает сигнатуру, докстринг и структуру, а вам остается тело; на `medium` только сигнатуру с комментарием-спецификацией; на `hard` лишь описание словами. Остальные команды: `/spotme:status`, `/spotme:rep` (упражнение по запросу), `/spotme:hint` (одна подсказка), `/spotme:solve` (сдаться, агент доделает), `/spotme:skip` и `/spotme:off`. Плагин работает в OpenCode и Pi, а без автоматического перехвата скилл `SKILL.md` подключается в любой агент с поддержкой AgentSkills.

Для кого. Разработчикам, которые пишут код вместе с агентом и хотят сохранить навык: часть логики они пишут сами, а агент проверяет результат.

Подходит, если

  • Агент пишет весь код за вас, и вы хотите сохранить практику: каждые два действия он оставляет вам кусок логики
  • Новую технологию вы осваиваете на реальном проекте, и нужны упражнения с подсказками по запросу
  • После вашей реализации нужна короткая оценка с поправками, прежде чем агент пойдет дальше
  • Сложность меняется по ходу работы: от готовой структуры до описания словами

Не подходит, если

  • Нужно закрыть задачу как можно быстрее: каждое упражнение останавливает агента до вашей реализации
  • Среда не OpenCode и не Pi: без плагина счетчик действий не срабатывает, остается только скилл с командами
  • Код нужен в проде сегодня и без вашего участия: тогда режим выключают командой `/spotme:off`
  • Работа ведется на языке или в файлах, где комментарий-маркер заготовки мешает сборке

Пример запроса к агенту

/spotme:on `medium` --every 3 и затем добавь в этот сервис пагинацию, оставив мне часть логики

Ограничения

  • Автоматический перехват записи кода работает только в плагине для OpenCode и Pi. Скилл `SKILL.md` для других агентов дает команды, но счетчик действий не запускается сам.
  • Агент пишет заготовку и оставляет в ней маркер `# SPOTME: ...`, который нужно убрать после выполнения упражнения.
  • Для сборки и проверки репозитория используется Bun. Пакет для Pi ставится командой `pi install npm:spotme`.
  • Файла лицензии в репозитории нет, условия использования не указаны.

Как отключить. Режим выключает команда `/spotme:off`, после нее агент пишет код как обычно. Из OpenCode плагин убирают из массива `plugin` в `opencode.json`, пакет для Pi удаляют командой `pi remove`.

Частые вопросы

Как установить SpotMe в OpenCode?

Добавьте `"plugin": ["spotme"]` в `opencode.json`. Для Pi используйте `pi install npm:spotme`. В обоих случаях режим включается командой `/spotme:on`.

Как работает цикл упражнения?

Агент пишет заготовку с маркером `# SPOTME: ...`, вы реализуете отмеченный участок, а `/spotme:done` запускает проверку. Если застряли, `/spotme:hint` дает одну подсказку, `/spotme:solve` отдает решение агенту.

Чем отличаются уровни `lite`, `medium` и `hard`?

На `lite` агент дает сигнатуру, докстринг и структуру, на `medium` сигнатуру и комментарий-спецификацию, на `hard` только описание словами. Чем выше уровень, тем больше пишете вы.

Как часто агент дает упражнения?

Каждые N действий, которые пишут код. По умолчанию N равно 2, изменить можно флагом `--every N` при включении режима.

Работает ли SpotMe в Claude Code?

Автоматического счетчика действий там нет, но `SKILL.md` можно положить в каталог скиллов любого агента, который поддерживает AgentSkills. Тогда команды работают, а упражнения запускаются по инструкции без автоматического перехвата.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин для OpenCode Desktop на Windows задает границы правок, проверяет команды и сверяет итоги тестов с текущим кодом.

ПлагинРасширенный доступ113Звезды репозитория

Зеркало набора pstack Лорен Тан из Cursor: больше 50 скиллов, режим poteto-mode с 23 сценариями работы и 24 принципа для строгой работы агента с кодом

СкиллШирокий доступ4,1 тыс.Звезды репозитория

Плагин и скилл, который заставляет агента писать минимум кода: сначала повторное использование, stdlib и нативные возможности

ПлагинРасширенный доступ189,7 тыс.Звезды репозитория

Procoder — бинарный файл на Go с гейтом перед коммитом, контроллерами качества и журналом уроков, чтобы агент не сдавал сырое

ПлагинРасширенный доступ211Звезды репозитория

Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.

ПлагинРасширенный доступ58Звезды репозитория

MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты

CLIШирокий доступ1,2 тыс.Звезды репозитория

Коротко о README

README подается с юмором: объясняет идею «режима зала» для кода и сравнивает агента со страхующим. Дальше идут пять шагов цикла, таблицы команд и уровней сложности, установка для OpenCode и Pi, запасной вариант с одним скиллом, раздел о локальной разработке с проверками на Bun и пояснение названия.

Бейдж для README

Сообщить о проблеме