@sstar/boardpilot
v0.1.0
Published
BoardPilot V1 control plane for embedded AI workflows
Readme
@boardpilot/cli
@boardpilot/cli provides the boardpilot command for starting the Core router, starting the Edge runtime, managing local agent plugins, and checking CrossNet configuration.
Commands
boardpilot core [--init] [--weblink] [--message-channel mqtt|gerrit|ssweb] [--config <path>] [--force] [--non-interactive]
boardpilot edge [--init] [--config <path>] [--weblink-core ws://<core-ip>:7780/edge] [--crossnet-core <core-nodeId>] [--proxy http://<proxy-host>:<port>] [--force] [--non-interactive]
boardpilot core [--weblink] [--message-channel mqtt|gerrit|ssweb] [--config <path>] [--port 7780]
boardpilot edge [--config <path>] [--core ws://<linux-ip>:7780/edge] [--proxy http://<proxy-host>:<port>]
boardpilot edge [--board-ip <ip>] [--com COM4] [--target <name>]
boardpilot crossnet pair-edge --pair-code <code> [--config <path>]
boardpilot crossnet check [--role core|edge] [--config <path>] [--probe-gerrit|--probe-ssweb|--probe-ssbuild|--probe-gerrit-artifact|--probe-ftp-download|--probe-tftp-root]
boardpilot plugin status [--codex-only|--claude-only] [--json]
boardpilot plugin install|update|remove [--codex-only|--claude-only] [--dry-run]
boardpilot plugin doctor [--codex-only|--claude-only] [--core http://127.0.0.1:7780]Core config defaults to ~/.boardpilot/core-config.json. Edge config defaults to ~/.boardpilot/edge-config.json. Current Core and Edge config files are parsed through the shared schemas before startup or CrossNet checks.
Packaging
The package is self-contained after prepack; runtime apps, internal packages, scripts, and the BoardPilot agent plugin are copied into vendor.
npm run prepack --workspace @boardpilot/cli
npm pack --workspace @boardpilot/cliUse the root package smoke test to verify install, plugin management, Core startup, Edge startup, and uninstall from a clean consumer project:
npm run test:cli:package