VibeKit CLI

VibeKit запускает Claude Code, Codex и другие CLI-агенты через прокси: вымарывает секреты в ответах, ведет журнал сессий, по флагу прячет агента в Docker

  • 1 865 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

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

  • Прокси пропускает через себя весь HTTP и HTTPS трафик агента
  • Журнал сессий и статистика копятся на диске в `~/.vibekit` и содержат ход работы агента
  • С флагом `--sandbox` запускает контейнеры Docker или Podman и подключает папки хоста
Все причины и проверки

superagent-ai/vibekit

Установка

В терминале, через 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`.

Обсуждение

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

Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами

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

Скилл для аудита вайбкод-приложений: секреты, RLS в Supabase, авторизация, платежи, лимиты запросов, мобильные и ИИ-интеграции

СкиллМинимальный доступ1,1 тыс.Звезды репозитория

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

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

VibeSec

VibeSec-Skill

Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений

СкиллМинимальный доступ1,4 тыс.Звезды репозитория

CLI-песочница для AI-агентов без контейнеров и демонов: запускает Claude Code, Codex или OpenCode с ограниченным доступом к файлам, сети и учетным данным

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

CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

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

Foxx AIVibeKit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.