SSE DevTools Panel Replaces Chrome's Native EventStream with a Purpose-Built Streaming Debugger
Chrome's built-in EventStream tab is a flat table with no JSON tree, no latency visualization, and no protocol-aware merging. Anyone debugging LLM streaming endpoints or reverse-engineering AI web apps spends most of their time manually reassembling `data:` lines and hunting for the one real stream among dozens of requests. This extension collapses that workflow into a single panel and adds the performance telemetry — frame-interval histograms, TTFT, reconnection markers — that teams otherwise have to instrument by hand.
SSE DevTools Panel is a standalone Chrome extension that adds a dedicated tab to DevTools for inspecting streaming responses. It automatically captures long-lived connections from fetch, EventSource, and XHR while filtering out static JSON and analytics calls. The panel organizes every pushed frame into a virtual-scrolled table with collapsible JSON trees, supports regex search, and provides a visual timeline that flags any inter-frame gap exceeding 250 ms. A stats dashboard computes first-packet latency, average frame interval, and events per second, and a raw view reconstructs the complete server output for one-click export.
For AI workloads, the extension recognizes proprietary streaming protocols from DeepSeek, Doubao, Kimi, Tongyi Qianwen, Zhipu Qingyan, and Tencent Yuanbao, plus OpenAI-compatible interfaces. It splits the stream into four channels — main text, thinking traces, tool calls, and metadata — so a conversation that arrives as hundreds of `data:` fragments reads as a single structured transcript. Request headers are displayed in-panel with automatic redaction of Authorization, Cookie, and API-key fields.
The tool runs entirely in the browser, is MIT-licensed, and installs from the Chrome Web Store or from source. Known gaps include Service Worker-initiated streams and a 2,000-entry / 4 MB cap on pre-existing history.
Chrome's EventStream tab has remained essentially unchanged for years, creating a vacuum that a single-developer extension can fill with virtual scrolling, JSON trees, and protocol-aware parsing — features that feel table-stakes for any modern API inspector.
The 250 ms red-flag threshold on the timeline is a pragmatic default that surfaces real user-visible latency without requiring manual configuration, and pairing it with a histogram turns a subjective 'it feels slow' into a distribution a backend team can act on.
Automatic redaction of auth headers inside the panel removes a common friction point in team debugging: the choice between sharing a full-request screenshot and manually blurring secrets.
Protocol-specific conversation splitting is the feature that makes this more than a generic stream inspector. It acknowledges that the debugging surface for AI apps is not raw frames but semantic units — thinking, tool calls, final text — and that every vendor encodes those differently.
The feedback is limited to appreciation and a brief mention of solving AI development pain points, with no substantive debate or competing views.
See top comments, translated →