opencode-wakatime — плагин

Плагин OpenCode отправляет в WakaTime время и число строк, которые агент написал, с учетом правок через edit, write и patch.

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

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

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

  • Имена файлов и проектов вместе с метриками правок отправляются в сервис WakaTime.
  • Установщик меняет глобальный конфиг OpenCode.
Все причины и проверки

angristan/opencode-wakatime

Установка

Работает в

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

npm i -g opencode-wakatime

Затем `opencode-wakatime --install` регистрирует плагин в глобальной конфигурации OpenCode.

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

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

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

  • Имена файлов и проектов вместе с метриками правок отправляются в сервис WakaTime.
  • Установщик меняет глобальный конфиг OpenCode.

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

Что делает

Плагин подключает OpenCode (версии 1 и 2) к сервису WakaTime. Он следит за чтением и изменением файлов, в том числе через `edit`, `write`, `patch`, `multiedit` и пакетные вызовы, и отправляет пульс-сигналы heartbeat с метрикой `--ai-line-changes` для аналитики ИИ-кодинга. Частота ограничена одним сигналом в минуту на проект, а при простое или завершении сессии уходит итоговый. WakaTime CLI плагин скачивает и обновляет сам, если не найдет его в системе. Ключ API берется из файла `~/.wakatime.cfg`. Автор вдохновлялся плагином claude-code-wakatime и отдельно ведет codex-wakatime для Codex CLI.

Для кого. Пользователям OpenCode, которые ведут учет времени в WakaTime и хотят видеть работу агента в своей статистике.

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

  • Вы работаете в OpenCode и хотите, чтобы часы с агентом попадали в WakaTime.
  • Нужна статистика строк, измененных ИИ, по проектам и языкам.
  • Один набор настроек должен работать и в OpenCode v1, и в v2.
  • В команде принято учитывать время в WakaTime и для задач с агентом.

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

  • Вы используете Claude Code: для него есть отдельный плагин claude-code-wakatime.
  • WakaTime не подходит по приватности: имена проектов и файлов уходят в сервис.
  • Нужен локальный учет без внешнего сервиса.

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

Подключи плагин WakaTime к моему OpenCode и проверь, что ключ API найден в `~/.wakatime.cfg`.

Ограничения

Нужен ключ API WakaTime в `~/.wakatime.cfg` или в каталоге из `WAKATIME_HOME`. Плагин отправляет сервису имена файлов, проектов и статистику правок. Поддержка OpenCode v2 нацелена на API `@opencode/plugin` 2.0.18, а сам v2 еще меняется, поэтому старые превью могут вести себя иначе. Установщик правит глобальный конфиг OpenCode, а проектные конфиги не трогает, и дубль проектной установки надо убрать вручную. Последний коммит сделан в сентябре 2026 года.

Как отключить. Выполните `opencode-wakatime --uninstall`, чтобы убрать регистрацию и старые сборки, затем при желании `npm uninstall -g opencode-wakatime`.

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

Как установить плагин?

Добавьте `"plugin": ["opencode-wakatime"]` в `opencode.json` либо выполните `npm i -g opencode-wakatime` и `opencode-wakatime --install`, затем перезапустите OpenCode.

Что нужно заранее?

Ключ API WakaTime в `~/.wakatime.cfg`. Сам WakaTime CLI ставить необязательно: плагин скачает его сам.

Работает ли он в OpenCode v2?

Да, тот же пакет и та же команда поддерживают v1 и v2. Для ключа конфига v2 принимает и `plugins`, и старый `plugin`.

Как часто уходят данные?

Не чаще одного пульса в минуту на проект. Итоговый пульс отправляется при простое или завершении сессии.

Как удалить?

Команда `opencode-wakatime --uninstall` убирает глобальную регистрацию, остальные плагины и настройки остаются.

Обсуждение

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

Плагины
Официальный

Плагин WakaTime для Claude Code считает время работы с ИИ и строки кода, написанные агентом, и показывает их на панели WakaTime

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

Плагин Warp для Claude Code: уведомления о готовой задаче, запросе разрешения и ожидании ответа выводятся в терминале Warp

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

Плагин OpenCode с командой /quota: лимиты подписок, токены и стоимость для десятков провайдеров, без загрузки отчета в контекст.

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

Плагин Claude Code для трекера WEEEK: задачи и доски через MCP, скиллы для старта задачи, стендапа и смены статуса

ПлагинШирокий доступ3Звезды репозитория

Локальный CLI показывает, куда уходят токены в Claude Code, Codex и opencode, и придерживает дорогие сообщения

CLIРасширенный доступ237Звезды репозитория

Коротко о README

README перечисляет возможности, предварительные условия и два способа установки через конфиг или npm-установщик. Дальше следуют сборка из исходников и пояснения по поведению в версиях OpenCode.

Бейдж для README

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