Skip to content

Trussium CLI

The installed trussium command operates the core runtime. It does not manage Kubernetes resources or the separate Trussium operator.

Use trussium --help to inspect the command surface. The global --version option and the version command both print the installed runtime version.

trussium serve
trussium config validate
trussium health --url http://127.0.0.1:9000
trussium capabilities --url http://127.0.0.1:9000
trussium diagnostics --url http://127.0.0.1:9000
trussium diagnostics --url http://127.0.0.1:9000 --provider openai
trussium diagnostics --url http://127.0.0.1:9000 --format text
trussium version

serve uses the existing runtime settings and server lifecycle. config validate exits with code 2 for invalid settings. health checks /health/ready and exits with code 1 when the runtime is unavailable. version prints the installed package version. capabilities prints the runtime's public capability metadata as stable, sorted JSON and exits with code 1 when the runtime is unavailable or returns invalid JSON. These commands are read-only; the CLI does not install or manage the runtime, Helm chart, or operator.

diagnostics collects bounded readiness, component health, provider health, and capability availability reports. It prints one stable JSON object and exits with code 1 if any report cannot be retrieved. It does not expose credentials or provider payloads. Use --provider NAME to limit the provider section to a single registered provider; all other health sections remain unchanged. Use --format text for a concise human-readable status summary, including bounded provider/component/capability names and bounded failure reasons; JSON remains the default for scripts.

For Kubernetes and Helm operations, use the separate public trussiumctl binary. Its initial release establishes the command boundary; install, upgrade, rollback, and cluster-diagnostics commands are planned there. The runtime CLI and trussiumctl intentionally remain independently versioned.