vibepod-cli
Unified CLI for running AI coding agents in isolated containers. Includes built-in local metrics collection, HTTP traffic tracking, and an analytics dashboard to track agent actions.
Install / Use
npx skills add VibePod/vibepod-cliInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
SecuritySupported Platforms
Our assessment of vibepod-cli
vibepod-cli scores 88/100 on our quality scale, 569th of 1,099 Security skills we index.
Its Other is 8.5 KB long, well organised into 11 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.
It has 190 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 3 days ago, so vibepod-cli is actively maintained.
- Our last check on 2026-10-21 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
Safety scan
ReviewOur scan of the whole file found 3 patterns worth reviewing before you install vibepod-cli. An AI review of the same text found nothing harmful.
- mediumDisables the agent's permission promptsline 64
| `claude` | `--dangerously-skip-permissions` | - mediumDisables the agent's permission promptsline 68
| `codex` | `--dangerously-bypass-approvals-and-sandbox` | - mediumDisables the agent's permission promptsline 70
| `agy` | `--dangerously-skip-permissions` |
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk β read a skill before letting an agent act on it.
vibepod-cli compared with similar skills
All 4 of these similar skills score higher than vibepod-cli; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| vibepod-cli (this skill)by VibePod | 88 | 190 | 3d ago | Other |
| diagram-designby cathrynlavery | 100 | 63.5k | 9d ago | SKILL.md |
| protocol-reverse-engineeringby wshobson | 100 | 39.9k | 45d ago | SKILL.md |
| anndataby K-Dense-AI | 100 | 46.4k | 45d ago | SKILL.md |
| diffdockby K-Dense-AI | 100 | 46.4k | 45d ago | SKILL.md |
Frequently asked questions
- How do I install vibepod-cli?
- Run
npx skills add VibePod/vibepod-cli. The install tabs above show the steps for each supported agent. - Which AI agents does vibepod-cli work with?
- It is written for Claude Code, GitHub Copilot and OpenAI Codex, as a Other file. Other agents that read the same format can often use it too.
- Is vibepod-cli safe to use?
- Our scan of the whole file found 3 patterns worth reviewing before you install vibepod-cli. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is vibepod-cli still maintained?
- The repository was last updated 3 days ago, so vibepod-cli is actively maintained.
Skill content
View source on GitHubVibePod is a unified CLI (vp) for running AI coding agents in isolated
Docker or Podman containers β no required configuration, no setup. Just
vp run <agent>. Includes built-in local metrics collection, HTTP traffic
tracking, and an analytics dashboard to monitor and compare agents side-by-side.
Features
- β‘ Zero config β no setup required;
vp run <agent>just works. Optional YAML for custom configuration - π³ Isolated agents β each agent runs in its own Docker or Podman container
- π Unified interface β one CLI for Claude, Gemini, Codex, Devstral/Vibe, Copilot, Auggie, Pi, Agy, Tau, Jcode & more
- π§© Skills β install reusable prompt recipes per-project or per-user with
vp skills add - π§± Project overlays β commit a
FROM-less Dockerfile fragment in.vibepod/overlay/and VibePod auto-builds a cached, content-addressed image layer on top of the agent's base image (docs) - π Local analytics dashboard β track usage and HTTP traffic per agent, plus token metrics
- π Herdr aware β
vp runinside a herdr pane reports agent state automatically - βοΈ Agent comparison β benchmark multiple agents against each other in the dashboard
- π Privacy-first β all metrics collected and stored locally, never sent to the cloud
- π¦ Simple install β
pip install vibepod
Installation
VibePod is available on PyPI:
pip install vibepod
Quick Start
vp run <agent>
# examples:
vp run claude
vp run codex
vp run vibe # alias of devstral
Extra arguments after the agent are forwarded to the agent process. Use --
before agent flags so VibePod does not parse them as its own options:
vp run <agent> -- <agent-args>
IKWID Mode (--ikwid)
Use --ikwid to append each agent's auto-approval / permission-skip flag when supported.
| Agent | --ikwid appended args |
|---|---|
| claude | --dangerously-skip-permissions |
| gemini | --approval-mode=yolo |
| devstral (vibe) | --auto-approve |
| copilot | --yolo |
| codex | --dangerously-bypass-approvals-and-sandbox |
| pi | --approve |
| agy | --dangerously-skip-permissions |
| opencode | Not supported |
| auggie | Not supported |
| tau | Not supported |
| jcode | Not supported |

Tool Thumbnails
<p> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/claude%20code.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/claude%20code.png" alt="Claude Code" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/google%20gemini.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/google%20gemini.png" alt="Google Gemini" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/openai%20codex.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/openai%20codex.png" alt="OpenAI Codex" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/github%20copilot.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/github%20copilot.png" alt="GitHub Copilot" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/opencode.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/opencode.png" alt="OpenCode" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/mistral%20vibe.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/mistral%20vibe.png" alt="Mistral Vibe" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/augment%20auggie.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/augment%20auggie.png" alt="Augment Auggie" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/pi-agent.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/pi-agent.png" alt="Pi Agent" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/agy.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/agy.png" alt="Antigravity CLI" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/tau.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/tau.png" alt="Tau" width="180" /></a> <a href="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/jcode.png"><img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/jcode.png" alt="Jcode" width="180" /></a> </p>Current Status
This repository contains an initial v1 implementation with:
vp run <agent>vp stop <agent|--all>vp listvp config initvp config showvp config pathvp version
Analytics & Dashboard
VibePod collects metrics locally while your agents run and serves them through a built-in dashboard.

| Command | Description |
|------------------|----------------------------------------------------|
| vp logs start | Start or resume dashboard for collected metrics |
| vp logs stop | Stop the dashboard container |
| vp logs status | Show dashboard container status |
The dashboard shows per-agent HTTP traffic, usage over time, and Claude token metrics. It also lets you compare agents side-by-side. All data stays on your machine.
Image Namespace
All agent images are published under the vibepod namespace on Docker Hub. Source Dockerfiles are in VibePod/vibepod-agents.
Current defaults:
claude->vibepod/claude:latestgemini->vibepod/gemini:latestopencode->vibepod/opencode:latestdevstral(alias:vibe) ->vibepod/devstral:latestauggie->vibepod/auggie:latestcopilot->vibepod/copilot:latestcodex->vibepod/codex:latestpi->vibepod/pi:latestagy->vibepod/agy:latesttau->vibepod/tau:latestjcode->vibepod/jcode:latestdatasette->vibepod/datasette:latestproxy->vibepod/proxy:latest(repo)
Overriding Images
You can override any single image directly:
VP_IMAGE_CLAUDE=vibepod/claude:latest vp run claude
VP_IMAGE_GEMINI=vibepod/gemini:latest vp run gemini
VP_IMAGE_OPENCODE=vibepod/opencode:latest vp run opencode
VP_IMAGE_DEVSTRAL=vibepod/devstral:latest vp run devstral
VP_IMAGE_DEVSTRAL=vibepod/devstral:latest vp run vibe # same agent/image as devstral
VP_IMAGE_AUGGIE=vibepod/auggie:latest vp run auggie
VP_IMAGE_COPILOT=vibepod/copilot:latest vp run copilot
VP_IMAGE_CODEX=vibepod/codex:latest vp run codex
VP_IMAGE_PI=vibepod/pi:latest vp run pi
VP_IMAGE_AGY=vibepod/agy:latest vp run agy
VP_IMAGE_TAU=vibepod/tau:latest vp run tau
VP_IMAGE_JCODE=vibepod/jcode:latest vp run jcode
VP_DATASETTE_IMAGE=vibepod/datasette:latest vp logs start
VP_SKILLS_ENGINE_IMAGE=vibepod/skills-engine:latest vp skills list
License
MIT License - see LICENSE for details.
Related Skills
diagram-design
63.5kCreate branded architecture, architecture delta, IT current-state, flowchart, sequence, state machine, ER/data model, timeline, swimlane, quadrant, radar/spider, polar chart (polar/radial lollipop), loop/flywheel, nested, tree, org chart, layer stack, exploded axonometric, axonometric plan, Venn, pyβ¦
protocol-reverse-engineering
39.9kMaster network protocol reverse engineering including packet analysis, protocol dissection, and custom protocol documentation
anndata
46.4kHandles annotated matrices in single-cell analysis, .h5ad and Zarr files, and integration with the scverse ecosystem. This is the data format skillβfor analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
diffdock
46.4kPredicts protein-small-molecule binding poses with DiffDock and DiffDock-L from PDB or sequence plus SMILES/SDF/MOL2. Covers batch docking, pose triage, confidence interpretation, and validation. Use for molecular docking and virtual-screening pose generation, not binding-affinity prediction.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
