Zero config by default
No project file is needed to start. Claude, Gemini, Codex, Devstral, Copilot, Auggie, OpenCode, Pi, Antigravity, Tau, Jcode, Freebuff, Qwen Code, and the DeepSeek Harness are ready out of the box.
Proof point: run an agent with vp run <agent>.
Optional project config
Add .vibepod/config.yaml only when you want team defaults for images, env vars, init scripts, proxy, logging, or LLM settings.
Proof point: create a starter with vp config init.
Local analytics dashboard
Track HTTP traffic, usage, and activity per agent from a browser-based dashboard.
Proof point: launch it with vp logs start.
Built-in traffic proxy
VibePod can start a local mitmproxy container alongside agents and write captured HTTP(S) traffic to SQLite.
Proof point: disable it with VP_PROXY_ENABLED=false.
Reusable skills
Install prompt recipes per user or per project, then mount them into supported agents automatically.
Proof point: vp skills add github:vibepod/vibepod-skills//skills/researcher.
Detach and reattach
Keep long-running containers alive after a terminal closes, then reconnect to a managed container when needed.
Proof point: vp attach <container>.
Custom images and startup hooks
Override an agent image for a one-off run or persist it in config, and run idempotent shell commands before startup.
Proof point: set VP_IMAGE_CLAUDE=myorg/claude:dev.
OSS and remote LLM routing
Route Claude or Codex to Ollama, vLLM, or another compatible endpoint with config or runtime environment variables.
Proof point: set VP_LLM_ENABLED=true.
Compose-aware workspaces
When a workspace has Compose files, VibePod can connect an agent container to the right Docker or Podman network.
Proof point: use vp run claude --network my-net.