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
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
agy¶
Alias for vp run agy.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
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
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
c¶
Alias for vp run claude.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
claude¶
Alias for vp run claude.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
codex¶
Alias for vp run codex.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
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 configuration, logs, and proxy database 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
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
d¶
Alias for vp run devstral.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
devstral¶
Alias for vp run devstral.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
doctor¶
Inspect agent auth and config state
Usage:
claude¶
Inspect Claude Code credential state for diagnosing auth/refresh issues.
Usage:
Options:
herdr¶
Diagnose herdr terminal-multiplexer wiring end to end.
Run this INSIDE a herdr pane. Without an agent: passive summary of every agent's integration state. With an agent: checks pane env, socket, binary, the injected integration files, the hook trace log, performs a live host-side state report, and (when Docker is available) reproduces the exact in-container herdr call.
Usage:
Options:
agent Agent to inspect in depth; omit for an all-agents summary
--profile <str> Credential profile to inspect (see `vp profile list`)
ds¶
Alias for vp run dsh.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
dsh¶
Alias for vp run dsh.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
fb¶
Alias for vp run freebuff.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
freebuff¶
Alias for vp run freebuff.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
g¶
Alias for vp run gemini.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
gemini¶
Alias for vp run gemini.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
j¶
Alias for vp run jcode.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
jcode¶
Alias for vp run jcode.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
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:
n¶
Alias for vp run agy.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
o¶
Alias for vp run opencode.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
opencode¶
Alias for vp run opencode.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
p¶
Alias for vp run copilot.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
pi¶
Alias for vp run pi.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
profile¶
Manage credential profiles (separate agent logins per environment)
Usage:
create¶
Create a new empty profile.
Usage:
Options:
list¶
List profiles, the active one, and which agents have stored data.
Usage:
remove¶
Remove a profile and its stored credentials.
Usage:
Options:
proxy¶
Manage the HTTP(S) proxy
Usage:
filter¶
Manage proxy allow/deny filtering
Usage:
allow¶
Manage the allow list
Usage:
# add¶
Add a host pattern to the allow list.
Usage:
Options:
host Host pattern [required]
--profile <str> Profile whose filter to manage (default: the active
profile)
# remove¶
Remove a host pattern from the allow list.
Usage:
Options:
host Host pattern [required]
--profile <str> Profile whose filter to manage (default: the active
profile)
deny¶
Manage the deny list
Usage:
# add¶
Add a host pattern to the deny list.
Usage:
Options:
host Host pattern [required]
--profile <str> Profile whose filter to manage (default: the active
profile)
# remove¶
Remove a host pattern from the deny list.
Usage:
Options:
host Host pattern [required]
--profile <str> Profile whose filter to manage (default: the active
profile)
mode¶
Set the filter mode (open = no filtering).
Usage:
Options:
value open, allow, or deny [required]
--profile <str> Profile whose filter to manage (default: the active
profile)
status¶
Show filter mode, lists, and proxy state.
Usage:
Options:
start¶
Start the proxy container.
Usage:
status¶
Show proxy container status.
Usage:
stop¶
Stop the proxy container.
Usage:
Options:
q¶
Alias for vp run qwen.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
qwen¶
Alias for vp run qwen.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
run¶
Start an agent container.
Usage:
Options:
agent Agent to run
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
skills¶
Manage VibePod skills
Usage:
add¶
Install a skill from a locator.
Usage:
Options:
locator Skill locator (github:..., npm:..., ./path, ...) [required]
--id <str> Override the derived skill ID
--scope <str> 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
t¶
Alias for vp run tau.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
task¶
Create and manage headless background agent tasks
Usage:
_watch-timeout¶
Internal helper launched by vp task create --timeout.
Usage:
Options:
cancel¶
Gracefully stop a running task while keeping its record and logs.
Usage:
Options:
create¶
Start an agent task in the background and print its id.
Usage:
Options:
agent Agent to run headlessly [required]
prompt Prompt to send to the agent [required]
-w, --workspace <path> Workspace directory [default: .]
-e, --env <str> Environment variable KEY=VALUE
--name <str> Custom container name
--network <str> Additional Docker network to connect the container
to
--timeout <str> Maximum task runtime before graceful stop. Use s/m/h
suffixes, or 'none' to opt out. [default: 2h]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
--ikwid I Know What I'm Doing: enable auto-approval flags
for supported agents
--profile <str> Credential profile to use (see `vp profile list`)
list¶
List recent tasks with container status.
Usage:
Options:
logs¶
Print the agent's stdout/stderr for a task.
Usage:
Options:
rm¶
Remove one task, or all tasks with --all.
Usage:
Options:
task_id Task id (full or prefix); omit when using --all
--all Remove all task records and their containers
-f, --force Kill a running container before removing
run¶
Deprecated alias for task create.
Usage:
Options:
agent Agent to run headlessly [required]
prompt Prompt to send to the agent [required]
-w, --workspace <path> Workspace directory [default: .]
-e, --env <str> Environment variable KEY=VALUE
--name <str> Custom container name
--network <str> Additional Docker network to connect the container
to
--timeout <str> Maximum task runtime before graceful stop. Use s/m/h
suffixes, or 'none' to opt out. [default: 2h]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
--ikwid I Know What I'm Doing: enable auto-approval flags
for supported agents
--profile <str> Credential profile to use (see `vp profile list`)
status¶
Show container status and exit code for a task.
Usage:
Options:
tau¶
Alias for vp run tau.
Usage:
Options:
-w, --workspace <path> Workspace directory [default: .]
--pull Pull latest image before run
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)
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
--no-overlay Skip the project overlay image
--rebuild-overlay Force rebuilding the project overlay image
--no-herdr Skip herdr terminal-multiplexer wiring
-d, --detach Run container in background
-e, --env <str> Environment variable KEY=VALUE
-p, --publish <str> Publish a container port in `docker run -p` syntax
(e.g. 127.0.0.1:3090:3081); replaces configured
agents.<agent>.ports for this run
--name <str> Custom container name
--network <str> 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
--profile <str> Credential profile to use (see `vp profile list`)