Every surface
One engine, the same results everywhere. docs/SURFACES.md lists, for every command
and kind, which surface carries it and which do not (with the reason).
| Surface | What it is | Get it | Docs |
|---|---|---|---|
| Command line | the kshana binary above |
cargo install kshana |
Install |
| Rust library | kshana::api::run_toml and the typed modules |
cargo add kshana |
docs.rs, README.crates.md |
| Python | kshana.run and run_full, with type stubs |
pip install kshana |
Python API, README.pypi.md |
| JavaScript and WebAssembly | the engine in the browser or Node | npm install kshana |
README.npm.md |
| MCP server | tools for AI assistants | cargo install kshana-mcp |
AI assistant, MCP install |
| Plugin slash commands | /kshana-run, /kshana-assess-receiver, /kshana-bench-export, /kshana-compliance-report, /kshana-evidence-pack, /kshana-fit-imu, /kshana-import-route, /kshana-interference-map, /kshana-iq, /kshana-jammertest, /kshana-lunanet-afs-check, /kshana-marine-integrations, /kshana-standards-pack, /kshana-training-scenario, /kshana-trust-telemetry |
commands/ |
AI assistant |
| Plugin skills | compliance-mapping, evidence-pack, gnss-iq, interference-map-route-exposure, jammertest, marine-integrations, test-bench-export, training-nmea-scenario, trust-telemetry, vessel-receiver-trust |
skills/ |
AI assistant |
| Kshana Studio | the engine in the browser, no install, nothing uploaded: the Simple and Advanced views, plus /studio/advanced/, /studio/geometry/, /studio/trust/, /studio/training/, /studio/replay/, /studio/holdover/, /studio/optical/, /studio/interference/, /studio/observatory/, /studio/lunar/, /studio/lunar-infra/, /studio/ssv/ and /studio/tools/ |
kshana.dev/studio | Kshana Studio |
| ROS 2 | a package that scores a receiver's topics | integrations/ros2/ |
Machine inputs |
| Signal K and OpenCPN | the trust score on a boat's server and in the chart plotter | integrations/signalk/, integrations/opencpn/ |
Marine integrations |
GNSS-SDR and gnss_lib_py |
adapters that feed their output to receiver trust | integrations/gnss-sdr/, integrations/gnss_lib_py/ |
Machine inputs |
| systemd, Docker and Grafana | a reference build with two systemd units and a container option, and a Grafana dashboard | deploy/reference-build/, deploy/grafana/ |
Marine integrations, Trust telemetry |
| JetBrains plugin | run a scenario from the IDE | ide/jetbrains/ |
Surfaces |