Skip to main content

Basic Commands

puzldai

Launch interactive TUI (default when no arguments).
puzldai
puzldai tui    # Same as above

puzldai run

Run a task with the best available agent.
puzldai run <task> [options]
OptionDescription
-a, --agent <agent>Force specific agent (claude, gemini, codex, ollama)
-m, --model <model>Override model (e.g., sonnet, opus, gemini-2.5-flash)
-P, --pipeline <steps>Run as pipeline (e.g., “gemini:analyze,claude:code”)
-T, --template <name>Use a saved pipeline template
-i, --interactivePrompt before each step in pipeline mode
Examples:
puzldai run "explain recursion"
puzldai run "build an API" -a claude
puzldai run "task" -m opus
puzldai run "build a logger" -P "gemini:analyze,claude:code,gemini:review"
puzldai run "task" -T code-review -i

puzldai compare

Compare responses from multiple agents.
puzldai compare <prompt> [options]
OptionDescription
-a, --agents <agents>Comma-separated agents (default: claude,gemini)
-s, --sequentialRun agents sequentially instead of parallel
-p, --pickHave an LLM pick the best response
Examples:
puzldai compare "best error handling practices"
puzldai compare "task" -a claude,gemini,codex
puzldai compare "task" -s -p

puzldai autopilot

Generate and optionally execute an AI-planned workflow.
puzldai autopilot <task> [options]
OptionDescription
-x, --executeExecute the plan after generating
-i, --interactivePrompt before each step (requires —execute)
-p, --planner <agent>Agent to use for planning (default: ollama)
Examples:
puzldai autopilot "build a todo app"
puzldai autopilot "task" -x
puzldai autopilot "task" -x -i -p claude

puzldai agent

Interactive agent mode.
puzldai agent [options]
OptionDescription
-a, --agent <agent>Force specific agent (default: auto)
-m, --model <model>Override model for the agent
Examples:
puzldai agent
puzldai agent -a claude -m opus

puzldai check

Check available agents and dependencies.
puzldai check

Collaboration Commands

puzldai correct

Cross-agent correction: one produces, another reviews.
puzldai correct <task> --producer <agent> --reviewer <agent> [options]
OptionDescription
--producer <agent>Agent to produce initial output (required)
--reviewer <agent>Agent to review and critique (required)
-f, --fixHave producer fix issues after review
Examples:
puzldai correct "write a sorting algorithm" --producer claude --reviewer gemini
puzldai correct "task" --producer claude --reviewer gemini --fix

puzldai debate

Multi-agent debate on a topic.
puzldai debate <topic> -a <agents> [options]
OptionDescription
-a, --agents <agents>Comma-separated agents to debate (required)
-r, --rounds <n>Number of debate rounds (default: 2)
-m, --moderator <agent>Agent to synthesize conclusion
Examples:
puzldai debate "microservices vs monolith" -a claude,gemini
puzldai debate "topic" -a claude,gemini -r 3 -m ollama

puzldai consensus

Build consensus among multiple agents.
puzldai consensus <task> -a <agents> [options]
OptionDescription
-a, --agents <agents>Comma-separated agents (required)
-r, --rounds <n>Number of voting rounds (default: 2)
-s, --synthesizer <agent>Agent to synthesize final result
Examples:
puzldai consensus "best database choice" -a claude,gemini,ollama
puzldai consensus "task" -a claude,gemini -r 3 -s claude

Model Commands

puzldai model show

Show current model settings for all agents.
puzldai model show

puzldai model list

List available models.
puzldai model list [agent]

puzldai model set

Set model for an agent.
puzldai model set <agent> <model>
Examples:
puzldai model set claude opus
puzldai model set gemini gemini-2.0-flash

puzldai model clear

Clear model override (use CLI default).
puzldai model clear <agent>

Template Commands

puzldai template list

List all available templates.
puzldai template list

puzldai template show

Show template details.
puzldai template show <name>

puzldai template create

Create a new template.
puzldai template create <name> -P <steps> [options]
OptionDescription
-P, --pipeline <steps>Pipeline steps (required)
-d, --description <desc>Template description
Example:
puzldai template create code-review -P "gemini:analyze,claude:code,gemini:review" -d "Code review pipeline"

puzldai template edit

Edit an existing template.
puzldai template edit <name> [options]
OptionDescription
-P, --pipeline <steps>New pipeline steps
-d, --description <desc>New description

puzldai template delete

Delete a template.
puzldai template delete <name>

Session Commands

puzldai session list

List all sessions.
puzldai session list [agent]

puzldai session new

Create a new session.
puzldai session new [agent]

puzldai session info

Show session details.
puzldai session info <id>

puzldai session delete

Delete a session.
puzldai session delete <id>

puzldai session clear

Clear session history (keep session, remove messages).
puzldai session clear <id>

Index Commands

puzldai index

Index codebase for semantic search.
puzldai index [path] [options]
OptionDescription
-q, --quickQuick index (skip embedding)
-c, --clearClear the code index
-s, --statsShow index statistics
-S, --search <query>Search indexed code
-C, --context <task>Get relevant code context for a task
--configShow project configuration details
-g, --graphShow dependency graph summary
-m, --max-files <n>Maximum files to index (default: 1000)
Examples:
puzldai index
puzldai index --quick
puzldai index --search "handleLogin"
puzldai index --context "fix auth bug"
puzldai index --config
puzldai index --graph

Observe Commands

puzldai observe summary

Show observation summary.
puzldai observe summary [-a <agent>]

puzldai observe list

List recent observations.
puzldai observe list [options]
OptionDescription
-a, --agent <agent>Filter by agent
-n, --limit <n>Number to show (default: 10)

puzldai observe export

Export observations to file.
puzldai observe export <output> [options]
OptionDescription
-f, --format <format>Output format: jsonl, json, csv (default: jsonl)
-a, --agent <agent>Filter by agent
-n, --limit <n>Max records (default: 10000)
-t, --type <type>Export type: observations, preferences
--no-contentExclude content (metadata only)
Examples:
puzldai observe export data.jsonl
puzldai observe export prefs.jsonl -t preferences
puzldai observe export data.csv -f csv -a claude

Server Commands

puzldai serve

Start the API server or MCP bridge.
puzldai serve [options]
OptionDescription
-p, --port <port>Port to listen on (default: 3000)
-H, --host <host>Host to bind to (default: 0.0.0.0)
--mcpStart as MCP bridge (connects to puzld.cc)
-w, --webAlso start ttyd web terminal
-t, --terminal-port <port>Terminal port (default: 3001)
Examples:
puzldai serve
puzldai serve -p 8080
puzldai serve --mcp
puzldai serve -w -t 3001

Auth Commands

puzldai login

Login to PuzldAI cloud.
puzldai login
Opens a browser for authentication. After login, a token is saved to ~/.puzldai/config.json.

puzldai logout

Logout from PuzldAI cloud.
puzldai logout

puzldai whoami

Show current login status.
puzldai whoami