Architecture
Eleven crates. One harness.
Trait-bound Rust workspace: koyal-api, runtime, core stores, chains, DEXes, exchanges, gateway, integrations, providers, memory, config. Swap venues without rewriting the desk.
Surfaces
CLI binary, Vite vault UI, Axum gateway + MCP — one data plane.
Chains & DEXes
Solana (Jupiter, Raydium, Meteora, pump.fun), EVM/Uniswap, Hyperliquid, Polymarket, Robinhood Chain default.
Hummingbot bridge
Gateway DEXes and CEX long-tail via first-class hbot_* tools — native-first, not Telegram wrap.
Local-first stores
JSON/SQLite stores for bots, loops, wallets, chats, settings — disk-backed, no cloud required.