pioneer CLI manages the gateway service and provides maintenance commands for gateway secrets.
Use it when:
- installing the gateway on a server
- checking gateway health
- starting or stopping the service
- updating gateway binaries
- issuing a token for protocol clients
- checking keystore status and permissions
- cleaning orphan MCP secret values
- rotating the superuser JWT signing material
- debugging a desktop connection problem
Common commands
JSON output
Several commands support--json:
Production and development binaries
Production binary:Service behavior
pioneer start registers and starts a current-user service.
pioneer stop stops and unregisters the service.
The service runs as the current OS user.
| Platform | Service mode | Notes |
|---|---|---|
| Linux | systemd --user service | Server/headless installs require systemd linger. If automatic setup is denied, run sudo loginctl enable-linger "$USER" and start again. |
| macOS | per-user LaunchAgent | Starts after user login. It is not a boot-time LaunchDaemon. |
| Windows | current-user Scheduled Task | Starts at user logon. It is not a boot-time Windows Service. |
Related
CLI Commands
See command syntax, flags, and examples.