Сколько ты
навайбкодил?
WakaTime для вайбкодеров. Одна команда — и vibetime сам подключается к Claude Code, Codex, Cursor, Gemini CLI, OpenCode и другим агентам, а потом считает время, проекты, модели, токены и стрики.
$curl -fsSL https://vibetime.cyou/install.sh | sh
Честное время с AI, а не «вкладка была открыта»
vibetime слушает самих агентов: промпты, вызовы инструментов, правки файлов и ответы модели. Параллельные сессии не суммируются, простои не считаются.
Два агента сразу ≠ двойное время
Время склеивается по всем сессиям и машинам. Длинные ходы агента засчитываются, ожидание подтверждения — нет.
Одна команда — все агенты
Клиент сам находит установленные инструменты и подключается самым точным способом: хуки → плагин → MCP.
Токены и деньги
Вход, выход, кэш и стоимость — по моделям и проектам.
Стрики и рекорды
Календарь активности за год, лучший день, любимые часы. Не порви серию.
Не тормозит и не теряет
События пишутся в локальную очередь и уходят в фоне. Офлайн — дошлёт потом.
Свой сервер — свои данные
Один Python-сервер и SQLite. Код и ответы моделей не отправляются — только метаданные: время, язык, проект, инструмент, токены.
API в стиле WakaTime
Сводки, длительности, сессии, календарь, бейдж для README и MCP-инструмент «сколько я сегодня навайбкодил?» прямо в агенте.
Три шага до первого стрика
Ставишь клиент
Один бинарник без зависимостей для Linux, macOS и Windows.
curl …/install.sh | shОн находит агентов
Прописывает хуки, плагины или MCP с бэкапом. Поставил новый агент — ещё раз setup.
vibetime setupВайбкодишь
Статистика появляется в дашборде, в терминале и прямо у агента через MCP.
vibetime todayПодключается самым точным способом
Хуки и плагины видят каждый промпт и инструмент. Там, где их нет, работает MCP-сервер с наблюдением за файлами проекта.
Хуки
Промпты, инструменты, файлы, модель, часто токены
Плагины
Всё, включая токены, стоимость и длительность ответов
MCP
Сессии и правки файлов в проекте — для всего остального
Поехали. Одна строчка.
Скрипт скачает клиент в ~/.vibetime/bin, спросит ключ и подключит все найденные агенты. Повторный запуск безопасен.
$
Ключ выдаёт владелец сервера (vibetime-server install-command печатает готовую команду). После установки: vibetime status.
Частые вопросы
Что именно уходит на сервер?
Только метаданные: время событий, агент, модель, проект, язык и путь файла, имя инструмента, токены, стоимость и короткое название сессии. Код, диффы и ответы модели не отправляются.
Как считается время?
Каждое событие агента — это «сердцебиение». Промежутки между ними до 15 минут считаются активностью, длинные ходы агента заполняются целиком (до 30 минут), а параллельные сессии никогда не складываются.
Замедлит ли это агента?
Нет. Хук дописывает строчку в локальную очередь за миллисекунды, отправка идёт в фоне. Если сервер недоступен, события подождут.
Мой агент не в списке
Если он умеет MCP — подключи vibetime mcp (готовый JSON печатает vibetime mcp-config). Или отправляй события напрямую через POST /api/v1/events.