The @jango-blockchained/hoox-cli tool manages the entire monorepo development, provisioning, deployment, monitoring, and self-healing pipelines. This reference provides the complete command tree, positional arguments, optional flags, and concrete examples for all command groups.
Heads up (v0.9.0): The output framework was polished. New global flag
--no-color (alongside NO_COLOR env var and TERM=dumb honored); every
successful command prints a ✓ Done in 1.2s footer with an optional
→ next: hoox … suggestion; typos like hoox deplpy produce
did you mean 'hoox deploy' ?; hoox --help uses a new sectioned layout
(Usage / Options / Examples / See also). See the
changelog below. Also see the v0.8.0 refactor notes
further down for the command-tree changes.
🗺️ Global Flags
These options are registered globally and can be appended to any command:
🗂️ Command Groups Directory
🚀 Key Commands Detail & Examples
A. Onboarding (Start Here)
B. Local Development
C. Edge Provisioning & Deployment
D. Health Checks & Monitoring
E. Secrets & Keys Management
F. Database Administration
H. Self-Healing & Diagnostics
🆕 v0.9.0 Output Polish
The v0.9.0 release polished the output framework. No new commands and no breaking changes — every command picks up the improvements automatically through the shared formatters. The new primitives are also available to plugin authors via the package’s public exports.
New output primitives
--no-color global flag — suppresses all ANSI color output. Also honored: NO_COLOR=1 env var (https://no-color.org standard) and TERM=dumb.
formatCompletion(message, { durationMs, suggestion }) — prints a ✓ Done in 1.2s footer after every successful command, with an optional → next: hoox … suggestion. Wired into the global program.hook("postAction", ...).
- “Did you mean” suggestions — typos like
hoox deplpy produce did you mean 'hoox deploy' ?. Levenshtein distance ≤ 2 against all registered command names.
- Custom help formatter —
hoox --help and per-command --help use a sectioned layout (Usage / Options / Examples / See also) with refined colors.
formatNumber(n) — compact notation (1.2K, 1.5M, 2.5B) used by formatTable number auto-alignment and by hoox perf fastpath / hoox monitor status / hoox trace metrics.
formatBytes(n, { binary? }) — SI (KB, MB) or binary (KiB, MiB) units.
Visual changes (visible in every command)
- Theme palette — refined to a modern-minimal aesthetic: zinc/slate text, single indigo-400 accent, de-saturated status colors (emerald/rose/amber/sky). The visual change ripples through every command; information content is unchanged.
- Badge style —
formatBadge() no longer uses high-contrast background chips; it now renders colored glyph + colored text (Vercel / Linear style).
- Spinner — uses braille dots (
⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏) instead of plain ASCII (-\|/).
formatTable options — supports zebra, alignNumbers, colorizeStatus, compact (all default to on, except compact which defaults to off). Backward compatible.
formatError — card layout with [code] badge and suggestions support. JSON output now includes a new suggestions field.
- Banner default —
minimal (was legacy). The banner’s version is read dynamically from package.json (v0.9.0 also fixed a real version-drift bug where the banner was hardcoded to v0.3.0 while the package was at v0.8.0).
See packages/cli/CHANGELOG.md for the full release notes.
🆕 v0.8.0 Refactor
The v0.8.0 release consolidated and cleaned up the CLI surface. Pre-1.0 breaking changes were made without deprecation warnings since this is still active development.
New commands (added in v0.8.0)
hoox onboard (aliases: bootstrap, quickstart) — One-shot full bootstrap that chains init + setup. The recommended entry point for new users. When you run hoox with no arguments and no wrangler.jsonc exists, the CLI now auto-launches this.
hoox secrets (top-level) — Promoted from hoox config secrets for discoverability.
hoox keys (top-level) — Promoted from hoox config keys for discoverability.
hoox perf fastpath — Probe-based latency measurement (active synthetic probes with p50/p95/p99 per-hop breakdown).
hoox dashboard dev / hoox dashboard deploy — Unified dashboard operations that were previously split across hoox dev dashboard and hoox deploy dashboard.
Removed commands (use the replacement)
hoox monitor status → use hoox check health (single source of truth for health checks)
hoox workers status → use hoox check health
hoox dashboard update-urls → use hoox deploy update-internal-urls
hoox config secrets → use hoox secrets (top-level now)
hoox config keys → use hoox keys (top-level now)
Every single subcommand is fully documented locally! Append --help to any
command (e.g. hoox config env --help) to view advanced positional arguments
and specific flag options instantly.
🔗 Next Steps