with one click
deploy
Deploy a Sapphire service locally or check its status
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Deploy a Sapphire service locally or check its status
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Infrastructure-as-code — GCP Terraform, Pi deployment configs, Docker
Trading engine — signals, risk, execution, self-improvement loop
PM hub — project board, task scoring, event stream, Telegram integration
Send a test trading signal through the Sapphire pipeline
Agent dispatch — OpenClaw, NemoClaw, orchestrator, runtime policy
Aster DEX trading bot — Solana perpetuals, CEX-style API, Shield HFT strategy
| name | deploy |
| description | Deploy a Sapphire service locally or check its status |
| disable-model-invocation | true |
Deploy or restart a Sapphire service. All services run on Mac with LaunchAgents.
/deploy <service> # Start/restart the service
/deploy <service> status # Check if running
/deploy all status # Check all services
| Service | Port | LaunchAgent |
|---|---|---|
| control-plane | 8082 | com.sapphire.control-plane |
| dashboard | 8080 | com.sapphire.dashboard |
| signal-logger | 18081 | com.sapphire.signal-logger |
| telegram-bot | — | com.sapphire.nemotron-bot |
| openbb | 6900 | com.sapphire.openbb-api |
| redis | 6379 | homebrew.mxcl.redis |
curl -s http://127.0.0.1:<port>/healthlaunchctl kickstart -k gui/$(id -u)/<launchagent>data/system_events.jsonl| Service | Port | Scheduled Task |
|---|---|---|
| ollama | 11434 | OllamaTailscale |
| webhook | 9090 | SapphireWebhook |
Restart via: ssh workbench "powershell -Command Start-ScheduledTask -TaskName '<task>'"
Before deploying, always:
ruff check on the service directorypython3 -m pytest tests/unit/ -q --tb=nogit status --short