SkillAgentSearch skills...

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-cli

Installs into whichever agent you are using.

About this skill
πŸ“¦

Other

Other agent config

Quality Score

88/100

Category

Security

Supported Platforms

Claude Code
GitHub Copilot
OpenAI Codex

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.

Substance
29/30
Structure
20/20
Description
15/15
Adoption
10/20
Freshness
15/15

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

Review

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.

  • 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.

SkillScoreStarsUpdatedFormat
vibepod-cli (this skill)by VibePod881903d agoOther
diagram-designby cathrynlavery10063.5k9d agoSKILL.md
protocol-reverse-engineeringby wshobson10039.9k45d agoSKILL.md
anndataby K-Dense-AI10046.4k45d agoSKILL.md
diffdockby K-Dense-AI10046.4k45d agoSKILL.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.
<p align="center"> <img src="https://raw.githubusercontent.com/VibePod/vibepod-cli/main/docs/assets/icon.png" alt="VibePod icon" width="150" /> </p> <h1 align="center">VibePod</h1> <p align="center"> <a href="https://vibepod.dev/docs/"><img alt="Docs" src="https://img.shields.io/badge/docs-vibepod.dev-blue" /></a> <a href="https://pypi.org/project/vibepod/"><img alt="PyPI" src="https://img.shields.io/pypi/v/vibepod" /></a> <a href="https://github.com/VibePod/vibepod-cli/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/VibePod/vibepod-cli/actions/workflows/ci.yml/badge.svg" /></a> <a href="https://github.com/VibePod/vibepod-cli/actions/workflows/docs.yml"><img alt="Docs Build" src="https://github.com/VibePod/vibepod-cli/actions/workflows/docs.yml/badge.svg" /></a> <img alt="License" src="https://img.shields.io/github/license/VibePod/vibepod-cli" /> </p>

VibePod 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 run inside 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 |

VibePod CLI preview

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 list
  • vp config init
  • vp config show
  • vp config path
  • vp version

Analytics & Dashboard

VibePod collects metrics locally while your agents run and serves them through a built-in dashboard.

VibePod Analytics 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:latest
  • gemini -> vibepod/gemini:latest
  • opencode -> vibepod/opencode:latest
  • devstral (alias: vibe) -> vibepod/devstral:latest
  • auggie -> vibepod/auggie:latest
  • copilot -> vibepod/copilot:latest
  • codex -> vibepod/codex:latest
  • pi -> vibepod/pi:latest
  • agy -> vibepod/agy:latest
  • tau -> vibepod/tau:latest
  • jcode -> vibepod/jcode:latest
  • datasette -> vibepod/datasette:latest
  • proxy -> 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

View on GitHub
GitHub Stars190
CategorySecurity
Updated3d ago
Forks12

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit β€” see the Safety scan above for what the skill file itself contains.

No cautions
vibepod-cli β€” Other: Install & Safety Check | SkillAgent