Skip to content
rev0Docs

Command line

Run the CLI as rev0 (a binary or an installed package) or as uv run -m rev0.cli from a source checkout. The ticket commands talk to a running board; point them at another one with REV0_API=http://host:port. Pass --help to any command for its options.

Terminal window
uv run -m rev0.cli list
uv run -m rev0.cli create "Add feature X" -w /abs/repo -d "details"
uv run -m rev0.cli show 1
uv run -m rev0.cli claim 1
uv run -m rev0.cli plan 1 -f plan.md
uv run -m rev0.cli subticket 1 "Refactor helper"
uv run -m rev0.cli tag 1 done
uv run -m rev0.cli notify 1 -m "need credentials"
CommandWhat it does
serveRun the API and UI server (the board). --with-runner also runs agents, --reload restarts on source changes, --rebuild forces a fresh frontend build, --host 0.0.0.0 with --auth-token makes it reachable from a phone.
runRun the runner on its own, as an alternative to serve --with-runner.
mcpRun the stdio MCP server, usually spawned by Claude Code through mcp.json.
CommandWhat it does
listList tickets, optionally by status.
showShow a ticket with its full activity timeline.
createCreate a ticket, in To Do by default. --status backlog parks it; --mode plan_required, --mode flow_plan or --mode spa_plan requires sign-off first. --priority takes low, medium (the default), high or urgent; --parent, --base-branch, --model, --create-pr and --auto-merge set the rest.
editEdit a ticket’s fields (title, description, mode, model, workdir, assignee, base branch, PR options). Only the options you pass change.
claimClaim a ticket, moving it to In Progress.
statusSet a ticket’s status. --interrupt stops a live Loop run and moves it anyway, keeping its resume checkpoint.
planAttach a plan from a file or -m text, moving the ticket to Pending Action.
commentAdd a comment to a ticket.
subticketCreate a subticket under a human-created parent, in To Do by default.
tagAdd one or more tags; known tags sort the ticket into a column (see Columns, modes and tags).
notifyRaise a request for action on a ticket, moving it to Pending Action with a notification.
tagsList every tag in use, with counts.
notificationsList notifications.
CommandWhat it does
skillsA command group. rev0 skills sync installs every board skill into each engine’s skill folder (the board also does it on startup; running it twice changes nothing), rev0 skills uninstall removes every link the board installed and nothing else, and rev0 skills reach shows which engine can reach each installed skill.
dump-configPrint everything composing this board: engines, integrations, Loop node types, agent tools, the runner’s prompt and hook chains in order, and what loaded plugins publish. Needs no running server.
quality-gateCheck coverage, CRAP score, complexity and lint against the board’s code quality settings, exiting non-zero on any breach. Runs as a verification check in a ticket’s worktree, and by hand.
install-rtkInstall the pinned rtk binary once into <repo>/.rtk/bin.
install-ponytailClone the pinned ponytail plugin once into <repo>/.ponytail.
seed-demoFill an empty board with neutral demo tickets about a fictional app, for a first look or a screenshot. It refuses a board that already has tickets, so point REV0_DB at a throwaway file first: REV0_DB=/tmp/demo.db uv run rev0 seed-demo, then serve with the same variable.
seed-kb-spacesCreate the Knowledge Base’s six starter spaces. It does nothing when any space exists already.
externalize-imagesOne-off migration: move inline base64 images in old tickets out to /uploads files. Safe to re-run.