VibePod CLI

Команда vp run запускает Claude Code, Codex, Gemini и другие CLI-агенты в контейнерах Docker или Podman

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

Расширенный доступ

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

  • Агенты работают в контейнерах с доступом к разрешенным папкам проекта и к вашим ключам доступа к моделям
  • Флаг `--ikwid` отключает подтверждения внутри агента, и тот выполняет команды без вопросов
Все причины и проверки

vibepod/vibepod-cli

Установка

Ручная установка

pip install vibepod

Нужен запущенный Docker или Podman. Первый запуск — `vp run <агент>`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агенты работают в контейнерах с доступом к разрешенным папкам проекта и к вашим ключам доступа к моделям
  • Флаг `--ikwid` отключает подтверждения внутри агента, и тот выполняет команды без вопросов

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

VibePod — CLI `vp`, который запускает агентов для программирования в изолированных контейнерах Docker или Podman. Настройка не обязательна: `vp run claude`, `vp run codex` или `vp run vibe` поднимают контейнер из готового образа в пространстве имен `vibepod` на Docker Hub. Среди агентов Claude Code, Gemini CLI, Codex, Mistral Vibe, Copilot, OpenCode, Hermes, Qwen и другие. Лишние аргументы агенту передаются после `--`. Пока агент работает, VibePod собирает метрики на вашем компьютере: HTTP-трафик по агентам, использование во времени и токены Claude. Панель запускается командой `vp logs start`, в ней можно сравнивать агентов между собой. Данные не уходят в облако. Отдельные команды управляют остальным. `vp provider add` регистрирует совместимую с OpenAI или Anthropic конечную точку или локальный сервер моделей, `vp skills add` ставит скиллы на проект или пользователя, а файл в `.vibepod/overlay/` дописывает образ агента под проект. Флаг `--acp` превращает `vp` в адаптер Agent Client Protocol для Zed и других редакторов.

Для кого. Разработчикам, которые запускают несколько ИИ-агентов на одной машине и хотят держать каждого в отдельном контейнере с общей панелью метрик.

Подходит, если

  • Агент идет в чужой репозиторий, и его запускают в контейнере, чтобы он не трогал остальную систему
  • Claude Code и Codex сравнивают на одной задаче по трафику, токенам и времени в локальной панели
  • Модель крутится на локальном сервере или в совместимом API, и ее подключают к агентам одной командой `vp provider add`
  • Редактор Zed подключает контейнерный агент через `vp run claude --acp` вместо установки агента на хост
  • Образ агента нужен с набором инструментов проекта, и поверх базового слоя дописывается фрагмент Dockerfile

Не подходит, если

  • На машине нет Docker или Podman, и поставить их нельзя
  • Агент должен работать с самой операционной системой хоста: в контейнере ему доступна лишь разрешенная папка проекта
  • Требуется один агент без метрик и контейнеров: проще запускать его напрямую
  • Нужен сетевой шлюз или единая политика для всей организации: VibePod работает на одном компьютере

Пример запроса к агенту

Запусти Codex в контейнере через VibePod в этом репозитории и включи панель метрик

Ограничения

  • Нужен запущенный Docker или Podman. Образы агентов скачиваются с Docker Hub, а любой образ можно заменить переменной вроде `VP_IMAGE_CLAUDE`.
  • Флаг `--ikwid` добавляет в команду агента его собственный ключ отключения подтверждений, например `--dangerously-skip-permissions` для Claude Code. Для OpenCode, Auggie и ряда других агентов такого ключа нет.
  • При запуске из редактора по `--acp` стандартный ввод работает как канал, поэтому папку разрешают заранее командой `vp config allow-dir`.
  • Метрики Claude ведутся по токенам, у остальных агентов панель показывает трафик и использование.

Как отключить. Остановить агента можно командами `vp stop <агент>` или `vp stop --all`, панель — `vp logs stop`. Пакет удаляется менеджером, которым его ставили: `pip uninstall vibepod`, `brew uninstall vibepod` или `conda remove vibepod`.

Частые вопросы

Как запустить Claude Code в контейнере через VibePod?

Поставьте пакет командой `pip install vibepod`, убедитесь, что Docker или Podman работает, и выполните `vp run claude` в папке проекта. Аргументы самого Claude Code передавайте после `--`, например `vp run claude -- --help`.

Что делает флаг --ikwid?

Он добавляет к запуску агента его собственный ключ автоматического одобрения: `--dangerously-skip-permissions` у Claude Code, `--approval-mode=yolo` у Gemini, `--dangerously-bypass-approvals-and-sandbox` у Codex. Контейнер при этом остается границей, но подтверждения внутри агента отключаются.

Куда уходят метрики и трафик агентов?

Никуда за пределы вашего компьютера. VibePod собирает их локально и показывает в панели, которую запускает `vp logs start`. Остановить ее можно командой `vp logs stop`.

Можно ли подключить свою модель?

Да, `vp provider add` регистрирует любую конечную точку, совместимую с OpenAI или Anthropic, либо локальный сервер моделей. После этого агента направляют на нее флагом `vp run --provider`.

Как подключить VibePod к редактору Zed?

Добавьте в `settings.json` сервер агента с командой `vp` и аргументами `run claude --acp`. Заранее разрешите папку проекта командой `vp config allow-dir`, иначе интерактивный запрос в редакторе не сработает.

Обсуждение

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

Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.

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

AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.

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

CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему

CLIШирокий доступ385Звезды репозитория

Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала

CLIРасширенный доступ23,2 тыс.Звезды репозитория
Официальный

Runtm запускает Claude Code, Codex и других агентов в песочнице и выкладывает собранное приложение на живой HTTPS-адрес

CLIШирокий доступ303Звезды репозитория

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
VibePod (эта карточка)нет190
VibeKitнет1 867прокси с вымарыванием секретов, а Docker включается флагом
container-useдане нужна4 087MCP-сервер от Dagger с контейнером и git-веткой на каждого агента

Коротко о README

Страница перечисляет возможности: запуск без настройки, изоляцию по контейнерам, общий интерфейс для десятка агентов, провайдеров, скиллы, оверлеи проекта и локальную панель. Дальше идут установка через pip, Homebrew и conda-forge, таблица флага `--ikwid`, интеграция с редакторами по ACP и список образов с их переопределением.

Бейдж для README

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

Foxx AIVibePod
Foxx AI

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