CLI
The tandem binary is the canonical command-line interface for Tandem workspaces.
Common commands
Section titled “Common commands”tandem init --title "My Project"tandem add --title "Implement next slice"tandem listtandem show task-1tandem move task-1 --state in-progresstandem accord claim task-1 --assignee pitandem accord deliver task-1 --summary "Implemented and tested"tandem complete task-1 --summary "Accepted and archived"Read commands
Section titled “Read commands”Read commands provide human-readable output by default and support --json envelopes for adapters:
tandem list --jsontandem show task-1 --jsontandem log list --jsontandem decision list --jsonDecision commands
Section titled “Decision commands”Use tandem decision for durable decisions and ADR-compatible records:
body=$(cat <<'MD'## Status
Accepted.
## Context
Why this choice is needed.
## Decision
What has been decided.
## Consequences
What changes because of it.
## Supersession
- Supersedes: none- Superseded by: noneMD)
tandem decision add --title "Use Tandem decisions for ADRs" --body "$body" --reference task-87 --tag adrtandem decision listtandem decision show decision-1 --jsondecision documents do not use task workflow state. Put ADR status and supersession in body sections, add optional frontmatter metadata only when editing the Markdown record directly, and use references for tool-visible links.
Command families
Section titled “Command families”V0 command families are init, list, show, add, move, complete, log, search, accord, rules, decision, and tui.
The CLI uses canonical command names and long flags only in v0.