opencode-wakatime — плагин
Плагин OpenCode отправляет в WakaTime время и число строк, которые агент написал, с учетом правок через edit, write и patch.
- 205 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Имена файлов и проектов вместе с метриками правок отправляются в сервис WakaTime.
- Установщик меняет глобальный конфиг OpenCode.
Установка
- Работает в
Ручная установка
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
Плагин Claude Code и Codex для WEEEK: 12 отобранных, а не автосгенерированных инструментов, токен в системной связке ключей
Плагин Warp для Claude Code: уведомления о готовой задаче, запросе разрешения и ожидании ответа выводятся в терминале Warp
Плагин OpenCode с командой /quota: лимиты подписок, токены и стоимость для десятков провайдеров, без загрузки отчета в контекст.
Плагин Claude Code для трекера WEEEK: задачи и доски через MCP, скиллы для старта задачи, стендапа и смены статуса
Локальный CLI показывает, куда уходят токены в Claude Code, Codex и opencode, и придерживает дорогие сообщения
Коротко о README
README перечисляет возможности, предварительные условия и два способа установки через конфиг или npm-установщик. Дальше следуют сборка из исходников и пояснения по поведению в версиях OpenCode.