A Go framework for self-custodied algorithmic trading. Write deterministic strategies, optionally augment them with an LLM, and run them locally on a real arctic-themed operator dashboard.
Six things the framework gives you on day one. Bring your own strategy.
Drop a folder under strategies/, register in init(), add one blank import to enable it. Same shape as Hummingbot, in Go.
Spot positions live in your own wallet. Perp orders are signed by your local keystore. No exchange custody, no rehypothecation.
Strategies are deterministic Go. The LLM can veto entries, score candidates, and tune thresholds -- but never produces orders directly.
Every decision is persisted with the exact prompt, model response, and resulting on-chain action. Joinable in TimescaleDB.
agent stop --all cancels every open order, flattens shorts via reduce-only market orders, and (opt-in) liquidates spot legs back to USDC.
Framework state matches venue truth after every tick. Drift is detected and surfaces in the decision log; the killswitch can engage on persistent drift.
Permafrost uses a polar-camp metaphor for every moving part of the framework. Click any character to see what they do.
Five minutes from clone to a working scaffold. Write the logic; the framework handles the rest.