Commands
phonton Launch the interactive TUI
phonton goal <goal> Run a noninteractive goal through plan/edit/verify/review
phonton ask <question> One-shot Q&A using the configured provider
phonton doctor Check config, store, trust, git, cargo, provider, and index backend
phonton plan <goal> Preview the task DAG without changing files
phonton review Show verified diff review payloads
phonton memory Inspect and manage local decision memory
phonton extensions Inspect skills, steering, MCP servers, and profiles
phonton mcp Inspect or call configured MCP servers with approval gates
phonton config path Print the resolved config file path
phonton config show Dump resolved config as TOML
phonton version Print version
Plan preview
phonton plan --json "add rate limiting to auth"
The JSON preview includes the executable subtask DAG plus v0.19.0 evidence:
plan_graph
swarm_mode
swarm_reason
assignments
conflict_groups
index_backend
Use --no-memory when you want a plan that ignores stored decision memory:
phonton plan --no-memory "add rate limiting to auth"
MCP capability preview
List configured servers:
phonton mcp list
Preview negotiated tools and proposed permission rules:
phonton mcp capabilities github --yes
phonton mcp capabilities github --json --yes
Capability preview captures initialize metadata and tools/list descriptors. It does not call tools and does not write or grant permissions silently.
Actual tool inspection or calls remain approval-gated:
phonton mcp tools github --yes
phonton mcp call github search_repositories '{"query":"phonton"}' --yes
Extensions
Current extension commands are inspection commands:
phonton extensions list
phonton extensions doctor
phonton extensions skills --json
phonton extensions steering --json
phonton extensions mcp --json
phonton extensions profiles --json
Extension records live under .phonton in the user or workspace scope. They are local files a developer can inspect before enabling trust or using MCP tools.
Review
phonton review latest
phonton review latest --json
Record the decision explicitly:
phonton review approve latest
phonton review reject latest
phonton review rollback latest 1
Memory
Memory commands are for local decision notes that should influence later planning and review.
phonton memory list
phonton memory pin <memory-id>
phonton memory edit <memory-id> "Prefer cargo test --locked --workspace before review"
phonton memory delete <memory-id>
phonton memory unpin <memory-id>
Keep memory short and operational. Good entries explain repo-specific constraints, preferred test commands, or decisions that should survive across tasks.