VibeTune
Это промт самодиагностики для твоей вайбкод оболочки (Claude code, Codex, Antigravity)
Что он делает?
Просит твоего агента проверить самого себя — он сам читает историю твоих сессий, собирает статистику, и на её основе показывает, как ты работаешь на самом деле: куда уходит время, где у вас чаще затыки с агентом, где он сам ходит по кругу, что из установленных инструментов не работает как надо и какие поломки он обходит, молча сжигая токены, но не сообщая тебе. В итоге твой агент даст советы как пофиксить, если есть проблемы.
3 примера находок из моего отчёта
Вот что показала самодиагностика на реальной рабочей машине за несколько месяцев активного вайбкодинга.
1. Правки дизайна
Плагин браузерной отладки стоял и не вызывался ни разу — а я думал, что он просто тупой и не понимает, что текстовое поле вышло за границы блока, что текст белый на белой кнопке и т.д. А на деле правило использования прописано неправильно.
diagnostic_status: plugin_never_called (0/33 turns)
2. MCP инструменты памяти
Я ставил cloud-mem, затем удалил его и перешел на Agentmemory, затем добавил Graphiti – после проверки оказалось, что:
- cloud-mem: удалён не полностью и всё ещё жрёт контекст в каждой сессии.
- Agentmemory: вызывался только в 0.37% моих запросов, правило прописано неверно, а я продолжал напоминать агенту элементарные факты снова и снова, думая что это так плохо работает память.
- Graphiti: я думал что установил, но стал он криво и оказывается не работал вообще!
agentmemory_calls: 0.37% | graphiti_active: false (0 calls)
3. Молчаливые пожиратели токенов
Поиск агента по коду падал почти каждый раз, агент делал в обход через Power Shell, жег токены и НИ РАЗУ мне об этом не сказал. Суть проблемы — grep не оказалось в системном пути. (фиксится за минуту).
err: grep_missing_in_path → bypass: powershell.exe (token_burn)
Как это работает
Никаких установок в систему, npm-пакетов или сомнительных исполняемых файлов. Только нативный промт для вашего агента.
Копирование и вставка
Копируешь промт и вставляешь в чат своего агента — Antigravity, Claude Code, Codex. Новый пустой чат, не тот, где идёт работа, и вне рабочего проекта (в черновиках, или новом проекте, папке).
Локальный аудит логов
Агент находит свои же логи, разбирает их фиксированным скриптом и считает всё на твоей машине. Ни один байт не уходит в сеть.
Разбор и рекомендации
Читаешь разбор — что нашлось, где повторяется, что стоит починить. Получаешь конкретные инструкции, как устранить узкие места.
Согласие на отправку
В самом конце агент спросит разрешение отправить обезличенные числа статистики, инструменты, какая оболочка и ОС, никаких личных данных (ниже подробный список)! Ты можешь посмотреть содержание, перед отправкой.
«Я собираю статистику для построения открытого бенчмарка – «средних данных по больнице», чтобы пользователь потом мог сравнить себя с медианой сообщества. То есть ваши обезличенные данные даже в таком виде нигде не публикуются, используются только для расчёта средних значений между данными других пользователей.»
Что уйдёт на сервер, если ты согласишься поделиться статистикой
Уходит статистика работы, а не сама работа. Как счёт за телефон: видно, сколько было звонков и какой длины, но не видно номеров и не слышно ни слова из разговоров.
Числовые метрики работы
- Название и версия твоего агента, система, оболочка
- Сколько дней и часов ты работал, сколько задач закрыл
- Сколько сообщений и символов написал — числами
- Сколько правок и в скольких файлах, расширения файлов
- Медианы: длительность задач, реплики, шаги, правки одного файла
- Ритм: в какой час пик, доля ночи и выходных
- Названия инструментов и сколько раз каждый вызывался
- Случайный идентификатор установки и номер прогона
Остаётся у тебя (и я никогда не попрошу)
- Тексты твоих сообщений — целиком, всегда
- Названия задач, проектов и репозиториев
- Пути к файлам и папкам — уходят только расширения
- Содержимое кода
- Имя компьютера и имя пользователя
- Твой IP — сервер его не записывает
Одно честное уточнение. Единственное, что теоретически может быть личным, — названия твоих же инструментов: скилы, или если ты делал свой MCP-сервер и он назван именем компании или внутреннего сервиса, оно попадёт в отчёт. Поэтому перед отправкой утилита показывает этот список целиком, и ты видишь его до того, как соглашаешься. Файл обычный текстовый — открой и прочитай сам.
Почему это безопаснее программы
VibeTune ничего не может сам — он вообще ничего не исполняет. Это обычный текст (с небольшим встроенным скриптом для точного подсчёта), который агент читает и исполняет строго от своего имени.
Твои правила остаются в силе
Все ограничения и разрешения, которые ты уже настроил для своего агента, продолжают действовать. Промт не может обойти их, повысить себе права или получить доступ к тому, к чему агент доступа не имеет.
Ты видишь каждый шаг
Всё происходит в твоём обычном чате: какие файлы читаются, какие команды выполняются. Ничего не запускается в фоне, и остановить можно в любой момент.
Твой агент только читает
Он открывает логи и ничего в твоих проектах не меняет и не удаляет. Пишет ровно пять собственных файла отчёта в текущую папку — и всё. (сам отчет в Markdown, сырые цифры JSON и промежуточные логи разбора нужные самому агенту).