v4.5.0 — Hyperliquid trading, autopilot mandates, and the agent bridge
This release opens a second trading venue to the ARIA operator, ships unattended scheduled trading, puts an execution fee meter on agent-routed mainnet flow, and lands the bridge server that lets external agents drive DAEMON's gated tools.
Hyperliquid via HypurrClaw
ARIA can now read Hyperliquid markets and trade perps/spot from plain language, driving the agent-first hyperliquid CLI under the hood:
- HyperliquidCliService — locates the CLI on PATH and runs it through a single execFile gate (forces JSON, injects testnet/dry-run, maps CLI exit codes to clean errors). No raw shell; one known binary, fixed argv.
- ARIA tools —
hl_market,hl_markets_list,hl_account,hl_positions,hl_orders_open,hl_vaults, andhl_preview_order(read tier, auto-run);hl_place_order,hl_cancel_order,hl_modify_order,hl_transfer(sensitive, typed-confirm gated); andhl_update_leverage. - Safe by default — network defaults to testnet, every signing action stops for approval, and DAEMON never holds a Hyperliquid key — the CLI's encrypted wallet signs. Sensitive summaries carry an
[HL-MAINNET]/[HL-TESTNET]marker so the network is never ambiguous.
Autopilot: unattended trading mandates
Scheduled trading mandates run on their own and honor exit rules. Armed mandates resume after a restart, and the action ledger is idempotent so a tick interrupted mid-swap can't double-fire on resume.
Execution fee meter
Agent-routed mainnet execution now carries a transparent fee line, surfaced on the approval card before anything runs — never charged silently.
Agent bridge (MCP)
A loopback MCP server (bearer-token auth) exposes DAEMON's gated wallet, launch, and memory tools to external agents. Every call re-filters against enabled packs, and sensitive actions route through the same approval gate as ARIA.
Fixes
- Explorer file tree auto-refreshes on external filesystem changes.
- Hidden terminal instances are inert, so scroll and click-to-focus work.