The Zeq CLI
The framework's terminal. The same command surface runs in two places: the native CLI (zeq) in your own terminal, and the workbench terminal inside any node's web UI. Same commands, same envelopes, same vocabulary — what differs is only where credentials live (~/.zeqrc natively, browser storage in the workbench).
Install (native)
Self-hosted, like everything else — no npm registry, no brew tap. Every node serves its own binary with a published sha256 pin:
curl -fsSL https://zeqstate.com/install.sh | sh
The installer downloads /cli/zeq, fetches the origin's published pin from /cli/zeq.sha256, and verifies the download against it before installing — a mismatch aborts with ✗ sha256 mismatch — download corrupted or tampered. Any node works as the origin (zeq.dev, zeqond.com, your own fork). Requires Node.
Check the install afterwards:
zeq doctor # origin health, clock drift (in Zeqonds), auth, binary-vs-pin, conformance surface
First contact
zeq tutorial
The guided 7-step onboarding, action-driven and resumable across sessions: the clock → mint your identity + machine (your account equation) → first compute → verify the receipt → the entangled state → link the SDK → go build. Each step probes live state, so it meets you where you actually are.
The 60-tick version:
zeq signup "kepler orbits traced in winter starlight" # mints ZID + machine + key; equation shown ONCE — store it
zeq compute NM19 mass=5 acceleration=2 # signed CKO envelope back
zeq verify # Ed25519 + independent recompute on the last envelope
zeq conformance # prove the node computes the golden physics
zeq sdk # quickstart wired to YOUR key + this origin
REPL, profiles, completion
- Run
zeqbare for the REPL — history (↑/↓), Tab completion, themed cards. One-shotzeq <command>works too, with--jsonfor machine-readable output. - Profiles store named
{ key, origin }credential sets —profile useswitches the active identity, so one terminal can drive machines on several nodes. zeq completion zsh(orbash) prints a shell-completion script for the one-shot form.zeq updatere-runs the pinned installer against your origin.
The rest of this section
- Command reference — every command, by category, from the live registry
- Python SDK —
zeq.py, the single-file stdlib client
Source: shared/pulse/src/cli/ (commands, help, tutorial) — served per-node at /cli/zeq.