CLI Reference¶
Complete reference for all vp commands, auto-generated from the source.
app¶
VibePod - One CLI for all AI coding agents
Usage:
Options:
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or
customize the installation.
a¶
Alias for vp run auggie.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
attach¶
Reattach your terminal to a running VibePod-managed container.
Use this to rejoin an agent session after the terminal that started it
was closed. Find candidate containers with vp list.
Usage:
Options:
[CONTAINER] Container name or ID to attach to (see `vp list`). Omit when
exactly one managed container is running.
auggie¶
Alias for vp run auggie.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
c¶
Alias for vp run claude.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
claude¶
Alias for vp run claude.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
codex¶
Alias for vp run codex.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
config¶
Manage configuration
Usage:
allow-dir¶
Add a directory to the vp run allow list.
Usage:
Options:
init¶
Create a minimal project config or add a specific agent config.
Usage:
Options:
[AGENT] Optional agent config to copy into project
--force Overwrite existing project config if present
list-allowed-dirs¶
List all directories in the vp run allow list.
Usage:
path¶
Show config and logs paths.
Usage:
Options:
remove-dir¶
Remove a directory from the vp run allow list.
Usage:
Options:
show¶
Show effective merged config.
Usage:
Options:
copilot¶
Alias for vp run copilot.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
d¶
Alias for vp run devstral.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
devstral¶
Alias for vp run devstral.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
doctor¶
Inspect agent auth and config state
Usage:
claude¶
Inspect Claude Code credential state for diagnosing auth/refresh issues.
Usage:
g¶
Alias for vp run gemini.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
gemini¶
Alias for vp run gemini.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
list¶
List available agents and running containers.
Usage:
Options:
logs¶
View logs and traffic UI
Usage:
start¶
Start or reuse Datasette for session and proxy logs.
Usage:
Options:
status¶
Show Datasette container status.
Usage:
stop¶
Stop the Datasette container.
Usage:
Options:
ui¶
Alias for vp logs start.
Usage:
Options:
o¶
Alias for vp run opencode.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
opencode¶
Alias for vp run opencode.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
p¶
Alias for vp run copilot.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
pi¶
Alias for vp run pi.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
proxy¶
Manage the HTTP(S) proxy
Usage:
start¶
Start the proxy container.
Usage:
status¶
Show proxy container status.
Usage:
stop¶
Stop the proxy container.
Usage:
Options:
run¶
Start an agent container.
Usage:
Options:
[AGENT] Agent to run
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts
skills¶
Manage VibePod skills
Usage:
add¶
Install a skill from a locator.
Usage:
Options:
LOCATOR Skill locator (github:..., npm:..., ./path, ...) [required]
--id TEXT Override the derived skill ID
--scope TEXT local|user (defaults to local inside a project, else user)
--link Symlink instead of copy (local sources only)
--json Emit JSON to stdout
delete¶
Remove an installed skill.
Usage:
Options:
list¶
List installed skills across both scopes.
Usage:
Options:
sync¶
Reconcile installed/ with the lockfile (no re-resolve).
Usage:
Options:
update¶
Re-resolve locators and rewrite the lockfile.
Usage:
Options:
stop¶
Stop an agent's containers, a specific container, or all managed containers.
Usage:
Options:
[TARGET] Agent name/shortcut (stops all its containers) or a container
name or ID from `vp list` (stops just that container).
-a, --all Stop all VibePod managed containers
-f, --force Force stop
ui¶
Alias for vp logs start.
Usage:
version¶
Show version and runtime information.
Usage:
Options:
x¶
Alias for vp run codex.
Usage:
Options:
-w, --workspace PATH Workspace directory [default: .]
--pull Pull latest image before run
-d, --detach Run container in background
-e, --env TEXT Environment variable KEY=VALUE
--name TEXT Custom container name
--network TEXT Additional Docker network to connect the container to
--paste-images Enable image pasting via X11 clipboard (requires
DISPLAY to be set)
--ikwid I Know What I'm Doing: enable auto-approval / skip
permission prompts