Releases: phidiassj/AiyoPerps
20260323-fa4f2ef9
feat: deliver dashboard trading and ai agent overhaul
- Add the new Dashboard tab, dashboard runtime service, dedicated views, and shared-session trading flow so dashboard operations run without opening adapter tabs.
- Normalize symbol metadata and dashboard symbol selection, rank dashboard options by maintained market-cap order, and stabilize live market, position, and order row updates to preserve selections and inline edits.
- Improve venue-specific trading behavior and diagnostics across Aster, dYdX, and BitMEX, including live pricing, balance handling, margin-mode alignment, and clearer leverage or permission errors.
- Introduce local AI agent settings, execution history, detail panels, delete and clear actions, localized prompt templates, UTF-8 Codex defaults, HTTP API readiness gating, and completion-based scheduling safeguards.
- Remove the deprecated dashboard market-info cache surface, refresh the English and Traditional Chinese API and MCP guidance, and update localized dashboard and agent UI copy.
- Expand regression coverage for dashboard services, trading API sessions, MCP surface behavior, symbol canonicalization, and AI agent execution flows, and add updated dashboard reference screenshots.
20260317-e5dabfdc
feat: new exchange supported.
- Add dYdX venue support.
perf: decouple account snapshots and stabilize kline status
-
Optimized kline update and rendering flow.
-
Decoupled account-state refresh into section-based provider requests so positions, orders, and balances no longer force a full snapshot path on every loop.
-
Updated workspace and API snapshot callers to request only the needed account sections, while keeping compatibility overloads for existing adapter callers and live tests.
-
Optimized kline update and rendering flow with cached candle tail extraction, reduced UI flush contention, and sampled diagnostics for data updates, series rebuilds, rendering, positions, and account refreshes.
-
Added Hyperliquid provider diagnostics, mids caching, balances caching, and concurrent snapshot fetch scheduling, then validated the changes with a stored-credential live probe to confirm the remaining spikes are network-bound.
-
Added slow-path section diagnostics for Hyperliquid position and open-order queries to separate HTTP latency from local JSON parsing and support future exchange-specific tuning.
-
Applied fixed-width candle status formatting for live and hover O/H/L/C/V text, tightened spacing for narrow windows, and enabled text trimming to prevent header jitter and overflow.
20260307-a475f99c
feat: expand venue support and refine desktop UX
- Add Aster and GRVT venue support across account storage, symbol sync, API contracts, trading flows, and automated coverage so both exchanges work end to end in the desktop app.
- Split workspace tab logic into dedicated market and trading partial view-model files to make the new venue integrations easier to maintain and review.
- Improve account management UX by clarifying each venue's supported authentication methods, normalizing placeholder copy, tightening venue-specific validation, and fixing the auth mode ComboBox rendering issue when switching venues or accounts.
- Rework desktop shutdown into a single asynchronous path that blocks the UI with a shutting-down overlay, hides auxiliary windows, and prevents duplicate cleanup errors while background disposal completes.
- Expand MCP-facing regression coverage and refresh the English and Traditional Chinese README/API documentation to reflect the newly supported venues and desktop behavior in this update.
20260303-e28c3c00
feat: improve MCP integration and trading UX
- Improve MCP compatibility for Codex and Claude Desktop, including protocol negotiation, tool naming, result envelopes, and richer schemas.
- Add npm MCP bridge and interactive installer updates, including OpenClaw registration through mcporter and better host detection.
- Refresh README and API documentation in English and Traditional Chinese, and add OpenClaw verification steps.
- Improve trading UX with radio-button order controls, local-time last event display, and a live price marker on the candle chart.
- Improve Hyperliquid leverage handling by preserving the current margin mode, and surface clearer exchange error messages.
- Improve Hyperliquid and BitMEX WebSocket stability with keepalive and safer fragmented-message handling.
20260228-ab02b73
- Append headless mode
Add a no-interface mode so that the AI Agent can run fully automatically.
windows:
aiyoperps.exe -- headless --port 5078
linux:
./AiyoPerps -- headless --port 5078
20260226-42a5a6bf
- Add OpenAPI spec & Scalar interface.
- Update README.md