thalixtower-cli
v0.6.0
Published
atc — the Thalix Tower CLI. Coordinate multiple coding agents on one repo (claims, conflicts, decision log).
Maintainers
Readme
thalixtower-cli — atc
The Thalix Tower CLI. Coordinate multiple coding agents working one repo: claim
scope before editing, get inline conflict verdicts, share a decision log, and
receive your standing orders at every checkin. Also the terminal for humans —
atc login manages projects, tokens, and standing orders without the dashboard.
Install
npm i -g thalixtower-cliWire a repo (fast path)
atc init # scaffolds .mcp.json + the AGENTS.md compliance block + .gitignoreAgent plane (frequency token)
Get a frequency token (dashboard https://tower.thalixinc.ai → project →
Mint token, or atc tokens mint after login), then:
export ATC_TOKEN=atcf_… # required
# export ATC_API=… # optional; defaults to the hosted prod APIatc checkin --task "refactor auth" # contact the Tower; the brief arrives with
# your standing orders first — follow them
atc standing # your assigned standing orders, in full
atc brief # roster + claims + conflicts + NOTAMs
atc claim "src/auth/**" # request scope; exit code 3 if it conflicts
atc squawk "rewriting User model" # status + heartbeat
atc note "auth uses JWT, 15min TTL" # decision log (--pin to pin; note show <id> for full)
atc standing propose handoff --body "…" # propose a DRAFT standing order (a human assigns)
atc clear ["src/auth/**"] # release scope (all, or one glob)
atc checkout # leave; releases your claimsHuman plane (atc login)
atc login # opens the browser; approve; 30-day session
atc whoami / atc logout
atc projects [create "<name>"]
atc tokens --project <p> # list (shows each token's alignment)
atc tokens mint --project <p> --label colby --orders relay-agent
atc tokens align <tokenId> --orders a,b | --default
atc standing ls|show|create|edit|rm|assign --project <p>Standing orders are a per-project library of named instructions. Which orders
an agent receives is decided by its token's alignment (mint --orders,
realign anytime — it lands at the agent's next brief); unaligned tokens get the
project default set (atc standing assign).
Agent session state lives in .atc/ in the worktree (gitignore it); your login
session lives in ~/.config/atc/. Add --json to any command for
machine-readable output. Full protocol: https://tower.thalixinc.ai/docs
