Item logo image for AG-UI DevTools

AG-UI DevTools

ExtensionDeveloper Tools9 users
Item media 5 (screenshot) for AG-UI DevTools
Item media 1 (screenshot) for AG-UI DevTools
Item media 2 (screenshot) for AG-UI DevTools
Item media 3 (screenshot) for AG-UI DevTools
Item media 4 (screenshot) for AG-UI DevTools
Item media 5 (screenshot) for AG-UI DevTools
Item media 1 (screenshot) for AG-UI DevTools
Item media 1 (screenshot) for AG-UI DevTools
Item media 2 (screenshot) for AG-UI DevTools
Item media 3 (screenshot) for AG-UI DevTools
Item media 4 (screenshot) for AG-UI DevTools
Item media 5 (screenshot) for AG-UI DevTools

Overview

Inspect, validate, and replay AG-UI agent event streams from any page. No SDK, no code change, no data leaves your browser.

# Debug AG-UI agent streams on the wire, not in your app AG-UI is an event protocol over server-sent events. When an agent run misbehaves, the Network panel shows you an opaque `text/event-stream` and `console.log` shows you what your app *thinks* happened. AG-UI DevTools shows you the wire: every event in order, grouped into runs, with the protocol violations named and located. ## Why the existing options do not work - **Chrome's Network panel** gives you raw `data:` lines. No decoding, no run grouping, no state reconstruction, no validation. - **In-app inspectors** ship inside your bundle, are tied to one framework, and cannot help an Angular, Vue, or vanilla AG-UI app at all. - **Editor extensions** need a runtime in dev mode, so they go dark exactly where bugs are hardest to reproduce. This is a wire-level tool. It attaches to the protocol instead of the framework. ## What it does - **Captures** AG-UI events from `fetch`, `XMLHttpRequest`, and `EventSource` - **Decodes** SSE framing and groups events into runs and threads - **Validates** protocol invariants and names each violation at the event that caused it - **Reconstructs** messages, tool-call trees, and state with full RFC 6902 patch history - **Measures** time to first token, run duration, and streaming stalls — in the run table and on the timeline - **Records and replays** — export a capture as `.agui.jsonl` and reopen it anywhere ## Privacy, stated as fact This tool sits where prompts and completions flow, so its posture is not a matter of trust: - **No network egress. Ever.** No remote host permissions, no fetch from the service worker or the panel, no telemetry, no update pings, no crash reporting. - **Opt in per origin.** The extension ships inert. Only `localhost`, `127.0.0.1`, and `0.0.0.0` are registered up front; every other origin takes an explicit click. - **Nothing on disk by default.** Capture lives in memory with a `chrome.storage.session` mirror that Chrome clears when the browser closes. - **Headers are never captured** except `content-type`. Authorization headers and cookies are never read, never stored, never exported. - **Redaction on export** for bug-report bundles: text, reasoning, tool arguments, tool results and state values are replaced, while structure, types, ordering, sizes and timings survive — which is what a protocol bug report actually needs. Every claim above is checkable by reading the built `manifest.json`, and the repository's build verification asserts them on every commit. ## Open source MIT licensed. Source, issues, and the full specification: https://github.com/blove/ag-ui-chrome-extension

Details

  • Version
    0.1.0
  • Updated
    August 17, 2026
  • Size
    59.78KiB
  • Languages
    English
  • Developer
    Website
    Email
    brian@cacheplane.ai
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps