VibeKit CLI
VibeKit запускает Claude Code, Codex и другие CLI-агенты через прокси: вымарывает секреты в ответах, ведет журнал сессий, по флагу прячет агента в Docker
- 1 865 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Прокси пропускает через себя весь HTTP и HTTPS трафик агента
- Журнал сессий и статистика копятся на диске в `~/.vibekit` и содержат ход работы агента
- С флагом `--sandbox` запускает контейнеры Docker или Podman и подключает папки хоста
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/vibekitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Прокси пропускает через себя весь HTTP и HTTPS трафик агента
- Журнал сессий и статистика копятся на диске в `~/.vibekit` и содержат ход работы агента
- С флагом `--sandbox` запускает контейнеры Docker или Podman и подключает папки хоста
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
VibeKit — обертка над консольными агентами, пакет `vibekit` из npm. Вместо `claude` вы запускаете `vibekit claude`, вместо `codex` — `vibekit codex`, и так для Gemini CLI, Grok CLI, Cursor Agent и OpenCode. Остальные аргументы уходят самому агенту без изменений. Ключи API VibeKit не хранит: агент берет их из своих обычных переменных окружения. Настройки открываются командой `vibekit` и лежат в `~/.vibekit/settings.json`. Прокси-сервер встает между агентом и адресом его API. Он пропускает ответы через набор из более чем 200 шаблонов, ищет ключи AWS, OpenAI, GitHub и Google, строки подключения к базам, адреса почты, номера телефонов и карт и заменяет найденное на метки вроде `[OPENAI_API_KEY_REDACTED]`. Правила берутся из файла `rules-stable.yml`. Если загрузить их не удалось, остаются только шаблоны для почты и номеров карт. Журнал каждой сессии ведется в JSON по дням и агентам в `~/.vibekit/logs/`, статистика собирается в `~/.vibekit/analytics/`. Команда `vibekit dashboard` открывает веб-панель с сессиями и графиками, `vibekit logs` и `vibekit analytics` показывают то же в терминале, `vibekit clean` стирает накопленное. Если добавить флаг `--sandbox`, агент работает внутри контейнера Docker или Podman, а `vibekit sync` возвращает правки из контейнера в проект.
Для кого. Для разработчиков, которые запускают Claude Code, Codex или Gemini CLI в терминале и хотят видеть журнал сессий, не показывать секреты в ответах и при желании изолировать агента в контейнере.
Подходит, если
- Агент отвечает фрагментами с ключами и строками подключения, и в терминале они не должны остаться открытым текстом
- Нужен журнал: что агент делал, сколько сессий длилось, какая доля завершилась успешно, сколько файлов изменено
- Опасный или экспериментальный код хочется выполнять в контейнере Docker или Podman, а не на рабочей машине
- В команде используют разных агентов, и нужна одна панель `vibekit dashboard` для сравнения их сессий
- Хочется по-прежнему вводить `claude` и `gemini`: `vibekit setup-aliases` настраивает общие псевдонимы
Не подходит, если
- Нужно остановить опасную команду до выполнения: VibeKit маскирует ответы и ведет журнал, а проверку действий агента делает, например, HOL Guard
- Нужен отдельный контейнер и ветка git для каждого агента: этим занимается container-use
- Вы работаете в Windows без WSL2: документация советует запускать VibeKit внутри WSL2
- Нужны собственные шаблоны вымарывания, белые списки или отчеты о срабатываниях: документация перечисляет их среди нереализованного
Пример запроса к агенту
Поставь VibeKit и запусти через него Claude Code в этом проекте так, чтобы ответы с ключами маскировались и код выполнялся в DockerОграничения
- Песочница по умолчанию выключена (`sandbox.enabled` равно `false`), ее включают флагом `--sandbox` или переменной `VIBEKIT_SANDBOX=true`. Документация сама оговаривает, что она дает изоляцию процессов, а не полную защиту, и подключенные папки хоста эту изоляцию ослабляют.
- Вымарывание применяется к ответам, идущим через прокси, и только по шаблонам. Без прокси оно не работает.
- Нужны Node.js 18 или новее и установленный агент, для контейнеров Docker или Podman. Ключи API берутся из переменных `ANTHROPIC_API_KEY`, `GEMINI_API_KEY`, `OPENAI_API_KEY` и `GROK_API_KEY`.
- Версия пакета `vibekit` 0.0.4, последние изменения опубликованы 13 января 2026 года.
- В том же репозитории лежат пакеты `@vibe-kit/sdk` и `@vibe-kit/auth` для встраивания в приложения, они не относятся к консольной обертке. Лицензия MIT.
Как отключить. Запускайте агента напрямую, без `vibekit`, а если настраивали псевдонимы, удалите их из профиля оболочки. Пакет снимает `npm uninstall -g vibekit`. Остановить прокси можно командой `vibekit proxy kill --port 8080`, контейнеры и образы убирает `vibekit sandbox clean`. Журналы и настройки лежат в `~/.vibekit`, команда `vibekit clean` стирает журналы и статистику.
Частые вопросы
Какие агенты запускаются через VibeKit?
Claude Code (`vibekit claude`), Gemini CLI, Codex, Grok CLI, Cursor Agent (`vibekit cursor-agent`) и OpenCode. Все они получают общие параметры `--sandbox`, `--sandbox-type` и `--proxy`, а команды `vibekit logs --agent` и `vibekit analytics --agent` фильтруют данные по агенту.
Что вымарывает прокси?
Шаблоны ищут ключи AWS (в том числе `AKIA...`), ключи OpenAI вида `sk-...`, токены GitHub, ключи и сервисные аккаунты Google, строки подключения к базам, адреса почты, телефоны и номера карт. Найденное заменяется на метку с названием шаблона.
Как выбрать между Docker и Podman?
Параметр `--sandbox-type docker` или `--sandbox-type podman` задает среду для одной команды, переменная `VIBEKIT_SANDBOX_TYPE` и поле `sandbox.type` в настройках делают выбор постоянным. Образ собирает `vibekit sandbox build`, готовность показывает `vibekit sandbox status`.
Какие данные собирает аналитика?
Число сессий, их длительность, долю успешных, число измененных файлов, ошибки и предупреждения, а также разбивку по агентам. Данные хранятся в `~/.vibekit/analytics/`, выгрузка в JSON делается командой `vibekit analytics --export analytics.json`.
Как открыть панель на другом порту?
Команда `vibekit dashboard --port 3001` запускает панель на нужном порту, а флаг `--no-open` не дает ей открыть браузер сам. Остановить панель можно командой `vibekit dashboard stop`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКоманда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Скилл для аудита вайбкод-приложений: секреты, RLS в Supabase, авторизация, платежи, лимиты запросов, мобильные и ИИ-интеграции
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
VibeSec
VibeSec-Skill
Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений
CLI-песочница для AI-агентов без контейнеров и демонов: запускает Claude Code, Codex или OpenCode с ограниченным доступом к файлам, сети и учетным данным
CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| VibeKit (эта запись) | нет | 1 865 | ||
| HOL Guard | да | 964 | проверяет действия агента до выполнения и ждет вашего решения по опасным | |
| container-use | да | не нужна | 4 078 | дает каждому агенту свой контейнер и git-ветку для параллельной работы |
Коротко о README
Главная страница репозитория подает VibeKit как слой безопасности для кодовых агентов: установка `npm install -g vibekit`, пять свойств (локальная песочница, вымарывание, наблюдаемость, поддержка разных агентов, работа без облака) и ссылки на пакеты SDK и Auth. Основное описание вынесено в каталог `docs`: страницы про каждого агента, CLI, аутентификацию и справочник API. В репозитории есть образы Dockerfile для агентов, пакеты для облачных песочниц (e2b, daytona, modal и других), панель и настройки CI.