@@ -367,17 +367,17 @@ Then add this MCP config to your agent:
367367
368368| Feature | Domscribe | [ Stagewise] ( https://github.com/stagewise-io/stagewise ) | [ DevInspector MCP] ( https://github.com/mcpc-tech/dev-inspector-mcp ) | [ React Grab] ( https://github.com/aidenybai/react-grab ) | [ Frontman] ( https://github.com/frontman-ai/frontman ) |
369369| --------------------- | -------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------ | ----------------------------------------------------- | --------------------------------------------------- |
370- | Build-time stable IDs | ✅ ` data-ds ` via AST | ❌ Proxy-based | ❌ No stable IDs | ❌ ` _debugSource ` | ❌ Source maps |
370+ | Build-time stable IDs | ✅ ` data-ds ` via AST | ❌ Runtime (CDP) | ❌ No stable IDs | ❌ ` _debugSource ` | ❌ Runtime framework introspection |
371371| DOM→source manifest | ✅ JSONL, append-only | ❌ | ❌ | ❌ | ❌ |
372372| Code→live DOM query | ✅ Agent queries source, gets live runtime | ❌ | ❌ | ❌ | ❌ |
373- | Runtime props/state | ✅ Fiber + VNode walking | ⚠️ Shallow | ⚠️ DOM-level + JS eval | ⚠️ Shallow (bippy) | ⚠️ Framework APIs |
374- | Multi-framework | ✅ React · Vue · Next.js · Nuxt · extensible | ✅ React + Vue + Angular | ✅ React + Vue + Svelte + Solid + Preact | ❌ React only | ⚠️ Next.js + Astro + Vite |
375- | Multi-bundler | ✅ Vite + Webpack + Turbopack | ❌ N/A (proxy) | ✅ Vite + Webpack + Turbopack | ❌ N/A | ❌ Dev server middleware |
376- | MCP tools | ✅ 12 tools + 4 prompts | ❌ Proprietary protocol | ✅ 9 tools | ⚠️ Lightweight add-on | ❌ Built-in agent |
377- | Agent-agnostic | ✅ Any MCP client | ⚠️ IDE extensions only | ✅ | ✅ | ❌ Bundled Elixir agent |
378- | In-app element picker | ✅ Lit shadow DOM | ✅ Toolbar | ✅ Inspector bar | ✅ Click -to-capture | ✅ Chat interface |
379- | Source mapping | ✅ Deterministic (AST IDs) | ⚠️ AI-inferred | ⚠️ AST-injected (not stable) | ⚠️ ` _debugSource ` (workaround needed) | ⚠️ Source maps |
380- | License | ✅ MIT | ⚠️ AGPL | ✅ Open source | ✅ Open source | ⚠️ Apache + AGPL |
373+ | Runtime props/state | ✅ Fiber + VNode walking | ⚠️ Shallow | ⚠️ DOM-level + JS eval | ❌ HTML + component names only | ⚠️ Props only (framework APIs) |
374+ | Multi-framework | ✅ React · Vue · Next.js · Nuxt · extensible | ⚠️ React only | ✅ React + Vue + Svelte + Solid + Preact | ❌ React only | ⚠️ Next.js + Astro + Vite |
375+ | Multi-bundler | ✅ Vite + Webpack + Turbopack | ❌ N/A (Electron browser) | ✅ Vite + Webpack + Turbopack | ❌ N/A | ❌ Dev server middleware |
376+ | MCP tools | ✅ 12 tools + 4 prompts | ❌ Proprietary protocol (Karton) | ✅ 9 tools | ⚠️ Lightweight add-on | ❌ Internal MCP only |
377+ | Agent-agnostic | ✅ Any MCP client | ❌ Bundled Electron agent | ✅ | ✅ | ❌ Bundled Elixir agent |
378+ | In-app element picker | ✅ Lit shadow DOM | ✅ Built-in browser selector | ✅ Inspector bar | ✅ Hover -to-capture | ✅ Chat interface |
379+ | Source mapping | ✅ Deterministic (AST IDs) | ⚠️ AI-inferred | ⚠️ AST-injected (not stable) | ⚠️ ` _debugSource ` (workaround needed) | ⚠️ Runtime framework introspection |
380+ | License | ✅ MIT | ⚠️ AGPL | ✅ MIT | ✅ MIT | ⚠️ Apache + AGPL |
381381
382382No single competitor combines build-time stable IDs, deep runtime capture, bidirectional source↔DOM querying, and an MCP tool surface in a framework-agnostic way.
383383
0 commit comments