VibePod is a unified CLI (vp) for running AI coding agents in Docker containers.
VibePod is available on PyPI:
pip install vibepodThis repository contains an initial v1 implementation with:
vp run <agent>vp stop <agent|--all>vp listvp logs start|stop|statusvp config initvp config showvp config pathvp version
By default, agent images use the nezhar namespace (for example nezhar/claude-container:latest).
Current defaults are aligned to existing container repos:
claude->nezhar/claude-container:latest(repo)gemini->nezhar/gemini-container:latest(repo)opencode->nezhar/opencode-cli:latest(repo)devstral->nezhar/devstral-cli:latest(repo)auggie->nezhar/auggie-cli:latest(repo)copilot->nezhar/copilot-cli:latest(repo)codex->nezhar/codex-cli:latest(repo)datasette->vibepod/datasette:latestproxy->vibepod/proxy:latest(repo)
You can override any single image directly:
VP_IMAGE_CLAUDE=nezhar/claude-container:latest vp run claude
VP_IMAGE_GEMINI=nezhar/gemini-container:latest vp run gemini
VP_IMAGE_OPENCODE=nezhar/opencode-cli:latest vp run opencode
VP_IMAGE_DEVSTRAL=nezhar/devstral-cli:latest vp run devstral
VP_IMAGE_AUGGIE=nezhar/auggie-cli:latest vp run auggie
VP_IMAGE_COPILOT=nezhar/copilot-cli:latest vp run copilot
VP_IMAGE_CODEX=nezhar/codex-cli:latest vp run codex
VP_DATASETTE_IMAGE=vibepod/datasette:latest vp logs start