This guide walks you through getting the Sovereign Market Kernel running locally. By the end you will have the FastAPI backend serving the trading dashboard atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/deskiziarecords/QUIMERIA-HYPERION/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:8000, with a synthetic AMD cycle loaded and all 18 SMK modules active.
Clone the repository and install dependencies
Clone QUIMERIA-HYPERION and install the Python dependencies from The core dependencies — FastAPI, uvicorn, numpy, pandas, scipy, scikit-learn — install without any optional extras. JAX and FAISS are optional and can be added later.
requirements.txt. Python 3.10 or later is required; 3.12 is recommended.Set the SMK_DIR environment variable
The kernel uses
SMK_DIR to resolve module imports across the monorepo. Without it, the server starts in numpy fallback mode and most detectors are silently disabled.The launcher scripts (
scripts/start.sh and scripts/start.bat) set SMK_DIR automatically. If you use a launcher you can skip this step.Start the backend
Use the platform launcher or start uvicorn directly.The Linux launcher accepts additional flags:On a successful start you will see the module verification output confirming how many of the 10 core modules loaded, followed by the uvicorn startup line.
Open the dashboard and load data
Open http://localhost:8000 in your browser. The dashboard provides:The dashboard will immediately begin rendering bars and sensor scores as the pipeline processes each candle.
- TradingView Lightweight Charts with candlestick visualization
- 14 SMK sensor bars showing real-time λ scores
- 6 plugin sensor bars from the forensic detector layer
- Execution panel displaying veto authority status and AMD state
- Log panels for events, veto decisions, and trades
Load data via the API
After the backend is running you can load historical OHLCV data from any supported source. Here is a Python example usinghttpx to load data from Bitget and then stream it bar-by-bar over WebSocket:
Check system status
Next steps
Installation
Full dependency details, optional packages, and the Rust hyperion subproject.
Configuration
Set up exchange API keys, trading parameters, and tune signal thresholds.
API reference
All REST and WebSocket endpoints documented with request and response schemas.
Plugin system
Extend the kernel with custom forensic detectors using the SMKPlugin contract.