You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🌐 Expandable detail rows in the web dashboard — clicking any model row now expands an inline 3‑column panel below it (accordion style, one row at a time), replacing the old side panel.
💬 Inline Mini Playground — middle column of the expanded row lets you chat one‑on‑one with the selected model via SSE streaming. Type a message, hit Enter, and watch the response appear in real time.
⚡ Inline AI Latency benchmark — right column adds a "Test AI Latency" button that runs a live streaming benchmark against the selected model. Token count, TPS, latency, and generated text are shown as they stream in, driven by a new /api/benchmark-stream SSE endpoint on the server.
📊 Model Info column — left column of the expanded row shows tier, SWE‑bench score, context window, provider, status, avg ping, stability, verdict, and uptime at a glance, plus favorite toggle and launch buttons.
📈 PostHog analytics — basic event tracking for app_web_start (app mount) and app_router_start (router open). PostHog snippet injected in index.html.
Changed
DetailPanel removed from the web dashboard — replaced entirely by the inline expandable rows. The old side‑panel had a CSS bug (never slid in); expand rows are always visible when triggered.
ModelTable now accepts onToast, onSetToolMode, onCycleToolMode, and onOpenFallback props for use in the expanded row.
Fixed
DetailPanel slide‑in animation (was broken with translateX(100%) and no open‑state class) — moot since it was removed, but it was patched during exploration.