asym (short, recommended) and
asymmetric (alias). Use whichever you like — every example below works with
either. Every clone-scoped verb takes a clone id (like slack-a1b2); spin
and verify take a template name (like slack).
Six templates ship today — slack, stripe, linear, github, notion, and
hubspot. List them anytime with asym ls --templates.
Commands
--json is available on spin, env spin/env status/env reset, seed,
status/ls, query, db, tokens, verify, and doctor for scripting.
Global behavior
One id, every command. Clone-scoped verbs fail fast withCLONE_NOT_FOUND
if the id isn’t in your registry, and point you to asymmetric status.
Errors are sentences, not stacks. Every failure is a
named error rendered as one actionable line — e.g. “Docker
isn’t running. Start it, then retry. (asymmetric doctor)”
Exit codes:
State location. All state is under
~/.asymmetric/ (override with
ASYM_HOME). See the registry.