Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
</p>

VibePod is a unified CLI (`vp`) for running AI coding agents in isolated
Docker containers — no required configuration, no setup. Just
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 container
- 🐳 **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 & more
- 🧩 **Skills** — install reusable prompt recipes per-project or per-user with `vp skills add`
- 📊 **Local analytics dashboard** — track usage and HTTP traffic per agent, plus token metrics
Expand Down
4 changes: 2 additions & 2 deletions docs/agents/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Agents

VibePod manages each agent as a Docker container. Credentials and config are persisted to `~/.config/vibepod/agents/<agent>/` on your host and mounted into the container on every run, so you only need to authenticate once.
VibePod manages each agent as a Docker or Podman container. Credentials and config are persisted to `~/.config/vibepod/agents/<agent>/` on your host and mounted into the container on every run, so you only need to authenticate once.

## Supported Agents

Expand All @@ -24,7 +24,7 @@ Start any agent for the first time with `vp run <agent>`. The container will pro

## Auto-pulling the latest image

VibePod automatically pulls the latest image for an agent before every run. This ensures you always start with the most up-to-date container without manual intervention.
VibePod automatically pulls the latest image for an agent before every run and shows pull progress while layers download. This ensures you always start with the most up-to-date container without manual intervention.
Comment thread
nezhar marked this conversation as resolved.

To disable auto-pull globally:

Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# VibePod

**One CLI for all AI coding agents — running in Docker containers.**
**One CLI for all AI coding agents — running in Docker or Podman containers.**

VibePod (`vp`) lets you run any supported AI coding agent in an isolated Docker container, pointed at any workspace directory, with a single command. Agent credentials, config, and session logs are persisted across runs without touching your host environment.
VibePod (`vp`) lets you run any supported AI coding agent in an isolated Docker or Podman container, pointed at any workspace directory, with a single command. Agent credentials, config, and session logs are persisted across runs without touching your host environment.

## Why VibePod?

Expand Down
2 changes: 1 addition & 1 deletion docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ vp run claude
VibePod will:

1. Pull the agent image if not already present.
2. Create a dedicated Docker network (`vibepod-network`).
2. Create a dedicated Docker or Podman network (`vibepod-network`).
3. Mount your current directory as the workspace inside the container.
4. Start the agent container and attach your terminal to it.

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "vibepod"
version = "0.16.0"
version = "0.17.0"
description = "One CLI for containerized AI coding agents"
readme = "README.md"
requires-python = ">=3.10"
Expand Down
2 changes: 1 addition & 1 deletion src/vibepod/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""VibePod package."""

__version__ = "0.16.0"
__version__ = "0.17.0"
2 changes: 1 addition & 1 deletion src/vibepod/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from platformdirs import user_config_dir

APP_NAME = "vibepod"
VERSION = "0.16.0"
VERSION = "0.17.0"
Comment thread
nezhar marked this conversation as resolved.

CONFIG_DIR = Path(user_config_dir(APP_NAME))
GLOBAL_CONFIG_FILE = CONFIG_DIR / "config.yaml"
Expand Down
Loading