polpo init
Initialize Polpo in the current project.
.polpo/polpo.json— configuration file with your team setup.polpo/logs/— log directory.polpo/assessments/— assessment results directory
polpo / polpo tui
Launch the interactive terminal UI. This is the default command — running polpo without arguments starts the TUI.
| Option | Default | Description |
|---|---|---|
-d, --dir <path> | . | Path to working directory |
polpo run
Execute all pending missions in headless mode.
| Option | Default | Description |
|---|---|---|
-d, --dir <path> | . | Path to working directory containing .polpo/polpo.json |
polpo status
Show current task status as a dashboard.
| Option | Default | Description |
|---|---|---|
-d, --dir <path> | . | Path to working directory |
-w, --watch | false | Auto-refresh every 5 seconds |
- Progress bar with done/running/pending/failed counts
- Per-task status with agent, elapsed time, PID
- Live agent activity (current tool, file, tool call count)
- G-Eval dimension scores for completed tasks (star ratings)
- Failure reasons for failed tasks
polpo serve
Start the HTTP API server.
| Option | Default | Description |
|---|---|---|
-p, --port <port> | 3000 | Port to listen on |
-H, --host <host> | 127.0.0.1 | Host to bind to |
-d, --dir <path> | . | Path to working directory |
--api-key <key> | — | API key for authentication (optional) |
--project-id <id> | dir name | Project ID |
polpo mission
Manage execution missions.
| Subcommand | Description |
|---|---|
list | List all missions |
show <missionId> | Show mission details |
create <prompt> | Create a new mission with AI generation |
execute <missionId> | Execute a mission (create and run its tasks) |
resume <missionId> | Resume a paused or failed mission |
delete <missionId> | Delete a mission |
abort <missionId> | Abort all tasks in a mission |
polpo task
Manage individual tasks.
| Subcommand | Description |
|---|---|
list | List all tasks (filter with --status or --group) |
show <id> | Show task details |
add <description> | Create a new task |
retry <id> | Retry a failed task |
kill <id> | Kill a running task |
reassess <id> | Re-run assessment on a completed task |
delete <id> | Remove a task |
polpo team
Manage the agent team.
| Subcommand | Description |
|---|---|
list | List all agents |
add <name> | Add an agent (--model, --role) |
remove <name> | Remove an agent |
rename <newName> | Rename the team |
polpo playbook
Manage and execute reusable mission playbooks.
| Subcommand | Description |
|---|---|
list | List all available playbooks |
show <name> | Show playbook details, parameters, and mission body |
run <name> | Execute a playbook with parameters |
validate <name> | Validate a playbook definition |
polpo playbook run
| Option | Default | Description |
|---|---|---|
-d, --dir <path> | . | Working directory |
-p, --param <key=value...> | — | Parameters as key=value pairs (repeatable) |
--dry-run | false | Show the instantiated mission without executing |
polpo skills
Manage the skill pool — install, list, remove, and assign skills to agents.
| Subcommand | Description |
|---|---|
add <source> | Install skills from a GitHub repo or local path |
list | List skills in the pool with agent assignments |
remove <name> | Remove a skill from the pool |
assign <skill> <agent> | Assign a skill to an agent |
SKILL.md files works. See Skills for details.
Other Commands
| Command | Description |
|---|---|
polpo memory [get|set|append] | Project memory management |
polpo logs [list|show|clear] | Log management |
polpo config [show|set|reload] | Configuration management |
polpo chat | Chat/conversation commands |
polpo auth | Authentication management |
polpo models | Model listing and management |
Global Options
All commands accept the-d / --dir flag to specify the working directory. Polpo will look for .polpo/polpo.json in that directory.