BLUX Quantum is the unified operator CLI for the BLUX constellation. The bluxq binary
provides a single, auditable control spine with built-in governance (doctrine), guard
instrumentation, telemetry toggles, and demo tooling. Everything shipped here is
self-contained—no external repositories are required.
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]- Inspect the surface and ensure dependencies resolve:
BLUXQ_BANNER=off bluxq system doctor
- Bootstrap the local operator home (config, logs, keys, state):
bluxq system bootstrap
- Run the required demos (artifacts are written under the config directory):
bluxq demo orchestrator bluxq demo toolbox
- Verify the constellation wiring and telemetry paths:
bluxq system status bluxq telemetry status
The section below is generated directly from the Typer application surface (including bundled
plugins) via python scripts/generate_command_reference.py. Run make gen-readme to refresh it
after CLI changes.
Generated via python scripts/generate_command_reference.py.
-
bluxq version— Print version details.- Example:
bluxq version [OPTIONS]
- Example:
-
bluxq about— Show BLUX Quantum about information.- Example:
bluxq about [OPTIONS]
- Example:
-
bluxq env— Show environment details.- Example:
bluxq env [OPTIONS]
- Example:
-
bluxq env-export— Export environment data.- Example:
bluxq env-export [OPTIONS]
- Example:
-
bluxq completion— Generate shell completion script for the given shell.- Example:
bluxq completion [OPTIONS] SHELL
- Example:
-
bluxq launch— Launch the constellation (shortcut that calls system up).- Example:
bluxq launch [OPTIONS]
- Example:
-
bluxq aim— Queue a high-level intent for routing.- Example:
bluxq aim [OPTIONS] INTENT
- Example:
-
bluxq run— Route and execute a task prompt or file.- Example:
bluxq run [OPTIONS] TASK
- Example:
-
bluxq eval— Evaluate a completed task with an optional JSON payload.- Example:
bluxq eval [OPTIONS] TASK
- Example:
-
bluxq demo— Produce demo artifacts for orchestrator or toolbox showcases.- Example:
bluxq demo [OPTIONS] TARGET
- Example:
-
bluxq stability— Enable or disable stability mode.- Example:
bluxq stability [OPTIONS] MODE
- Example:
-
bluxq tui— Launch the interactive Textual user interface.- Example:
bluxq tui [OPTIONS]
- Example:
-
bluxq system— System bootstrap/install/verification commands- Example:
bluxq system [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq system bootstrap— Prepare the BLUX home with config, logs, keys, and state directories.- Example:
bluxq system bootstrap [OPTIONS]
- Example:
bluxq system install— Install constellation dependencies (placeholder).- Example:
bluxq system install [OPTIONS]
- Example:
bluxq system doctor— Run health checks and emit diagnostics/recommendations.- Example:
bluxq system doctor [OPTIONS]
- Example:
bluxq system status— Summarize config paths, telemetry, plugins, and key store state.- Example:
bluxq system status [OPTIONS]
- Example:
bluxq system up— Start the BLUX constellation (requires a registered key).- Example:
bluxq system up [OPTIONS]
- Example:
bluxq system down— Stop the BLUX constellation (requires a registered key).- Example:
bluxq system down [OPTIONS]
- Example:
bluxq system update— Update BLUX constellation components (requires a registered key).- Example:
bluxq system update [OPTIONS]
- Example:
bluxq system repair— Repair BLUX constellation components (requires a registered key).- Example:
bluxq system repair [OPTIONS]
- Example:
bluxq system clean— Clean caches/logs (requires a registered key).- Example:
bluxq system clean [OPTIONS]
- Example:
- Example:
-
bluxq key— Reg key management and signing- Example:
bluxq key [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq key init— Create a new registration key.- Example:
bluxq key init [OPTIONS]
- Example:
bluxq key list— List stored keys.- Example:
bluxq key list [OPTIONS]
- Example:
bluxq key show— Show metadata for a specific key.- Example:
bluxq key show [OPTIONS] KEY_ID
- Example:
bluxq key rotate— Rotate a key by creating a successor.- Example:
bluxq key rotate [OPTIONS] KEY_ID
- Example:
bluxq key revoke— Revoke a key from the store.- Example:
bluxq key revoke [OPTIONS] KEY_ID
- Example:
bluxq key sign— Sign a manifest or diff file.- Example:
bluxq key sign [OPTIONS] KIND PATH
- Example:
bluxq key verify— Verify a manifest or diff signature.- Example:
bluxq key verify [OPTIONS] KIND PATH SIGNATURE
- Example:
bluxq key audit-verify— Validate the audit JSONL chain stored on disk.- Example:
bluxq key audit-verify [OPTIONS]
- Example:
- Example:
-
bluxq route— Routing helpers- Example:
bluxq route [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq route explain— Explain how the orchestrator would route the task.- Example:
bluxq route explain [OPTIONS] TASK
- Example:
bluxq route dry-run— Simulate routing without executing the task.- Example:
bluxq route dry-run [OPTIONS] TASK
- Example:
- Example:
-
bluxq doctrine— Example BLUX Doctrine integration.- Example:
bluxq doctrine [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq doctrine schema— Display doctrine schema version.- Example:
bluxq doctrine schema [OPTIONS]
- Example:
bluxq doctrine sync— Synchronise doctrine data.- Example:
bluxq doctrine sync [OPTIONS]
- Example:
- Example:
-
bluxq guard— Example BLUX Guard integration.- Example:
bluxq guard [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq guard status— Show guard status.- Example:
bluxq guard status [OPTIONS]
- Example:
bluxq guard ping— Send a ping to the guard service.- Example:
bluxq guard ping [OPTIONS]
- Example:
- Example:
-
bluxq telemetry— Telemetry controls- Example:
bluxq telemetry [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq telemetry status— Show telemetry configuration and storage paths.- Example:
bluxq telemetry status [OPTIONS]
- Example:
bluxq telemetry tail— Placeholder tail of telemetry events.- Example:
bluxq telemetry tail [OPTIONS]
- Example:
bluxq telemetry export— Export telemetry data in a selected format.- Example:
bluxq telemetry export [OPTIONS]
- Example:
bluxq telemetry off— Disable telemetry for the current session.- Example:
bluxq telemetry off [OPTIONS]
- Example:
- Example:
-
bluxq help— Global help index (GOD bridge)- Example:
bluxq help [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq help build— Build a help index via the GOD bridge when available.- Example:
bluxq help build [OPTIONS]
- Example:
bluxq help search— Search help topics through the GOD bridge.- Example:
bluxq help search [OPTIONS] QUERY
- Example:
bluxq help info— Show detailed help for a specific topic.- Example:
bluxq help info [OPTIONS] TOPIC
- Example:
bluxq help stats— Display aggregated help statistics.- Example:
bluxq help stats [OPTIONS]
- Example:
- Example:
-
bluxq lite— Example BLUX Lite integration.- Example:
bluxq lite [OPTIONS] COMMAND [ARGS]... - Subcommands:
bluxq lite info— Display lite module info.- Example:
bluxq lite info [OPTIONS]
- Example:
bluxq lite activate— Activate a lite profile.- Example:
bluxq lite activate [OPTIONS]
- Example:
- Example:
- Config home: defaults to
~/.config/blux-quantumor${BLUXQ_HOME}/${XDG_CONFIG_HOME}if set. User config file:<config_dir>/config.yaml. - Audit log:
<config_dir>/logs/audit.jsonl(append-only; chain-verifiable viabluxq key audit-verify). - Telemetry: JSONL at
<config_dir>/logs/audit.jsonl, SQLite at<config_dir>/logs/telemetry.db. Disable withBLUXQ_TELEMETRY=off. - Demo artifacts:
<config_dir>/demo/<target>-<timestamp>.jsonfrombluxq demo <target>. - Banner control: set
BLUXQ_BANNER=offto silence the startup banner in non-interactive environments.
- Plugins are discovered through the
blux.pluginsentry-point group and mounted under their entry-point name. - Bundled plugins shipped with this repo:
doctrine,guard, andlite. - A minimal plugin skeleton:
[project.entry-points."blux.plugins"] myplugin = "my_package.cli:get_app"
import typer app = typer.Typer(help="My BLUX extension") @app.command() def status(): print({"status": "ok"}) def get_app(): return app
- System health:
bluxq system doctor - Lifecycle controls:
bluxq system bootstrap|status|up|down - Demo contract:
bluxq demo orchestratorandbluxq demo toolbox(writes artifacts) - Telemetry contract:
bluxq telemetry status|export|off - Help bridge:
bluxq help build|search|info|stats
- Format and lint:
make fmt/make lint - Tests:
make test - Regenerate README command reference:
make gen-readme
Support / Contact: outervoid.blux@gmail.com