VibePod CLI
Команда vp run запускает Claude Code, Codex, Gemini и другие CLI-агенты в контейнерах Docker или Podman
- 190 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агенты работают в контейнерах с доступом к разрешенным папкам проекта и к вашим ключам доступа к моделям
- Флаг `--ikwid` отключает подтверждения внутри агента, и тот выполняет команды без вопросов
Установка
- Работает в
Ручная установка
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`, иначе интерактивный запрос в редакторе не сработает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыDocker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.
AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
Container от Aerovato
Container
CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему
Платформа на вашем сервере, которая выдает каждому агенту свою Linux-машину с SSH и MCP-инструментами для команд и файлов
Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала
Runtm запускает Claude Code, Codex и других агентов в песочнице и выкладывает собранное приложение на живой HTTPS-адрес
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| VibePod (эта карточка) | нет | 190 | ||
| VibeKit | нет | 1 867 | прокси с вымарыванием секретов, а Docker включается флагом | |
| container-use | да | не нужна | 4 087 | MCP-сервер от Dagger с контейнером и git-веткой на каждого агента |
Коротко о README
Страница перечисляет возможности: запуск без настройки, изоляцию по контейнерам, общий интерфейс для десятка агентов, провайдеров, скиллы, оверлеи проекта и локальную панель. Дальше идут установка через pip, Homebrew и conda-forge, таблица флага `--ikwid`, интеграция с редакторами по ACP и список образов с их переопределением.