Domscribe 是一种开源的像素到代码开发工具,它通过使 AI 编码代理能够直接查看和修改前端元素来弥合运行中的 Web 应用程序及其源代码之间的差距。
https://domscribe.com/?ref=producthunt&utm_source=aipure
Domscribe

产品信息

更新于:2026年03月31日

什么是 Domscribe

Domscribe 是一种开发工具,它通过允许 AI 编码代理与前端元素实时交互来解决代码和 UI 之间的脱节问题。它充当运行中的 Web 应用程序及其源代码之间的桥梁,具有构建时稳定的 ID、深度运行时上下文捕获和框架无关的实现。Domscribe 在 MIT 许可下,可与任何 MCP 兼容的代理集成,并支持 React、Vue、Next.js 和 Nuxt 等主要框架。

Domscribe 的主要功能

Domscribe是一个开源工具,通过提供DOM元素和源代码之间的双向通信,弥合了前端UI和AI编码代理之间的差距。它在构建时注入稳定的ID,捕获运行时上下文(props、state、DOM),并允许代理查询实时UI状态并使用精确的源位置映射实现UI更改,同时保持框架无关性并保持零生产影响。
构建时稳定的ID: 通过AST解析注入确定性的data-ds属性,确保在热模块重载和快速刷新期间的稳定性,而无需运行时启发式
深度运行时上下文捕获: 通过React fiber walking和Vue VNode检查提取实时props、state和DOM快照,提供完整的组件上下文
双向UI代码映射: 支持通过单击UI元素来定位源代码,以及查询源位置以查看实时UI渲染
框架无关的集成: 与多个框架(React、Vue、Next.js、Nuxt)和打包器(Vite、Webpack、Turbopack)一起使用,同时保持MCP兼容性

Domscribe 的使用场景

AI辅助UI开发: 使AI代理能够通过理解代码库中元素的确切上下文和位置来进行精确的UI修改
自动化错误修复: 允许代理通过将视觉问题直接映射到源代码位置来快速定位和修复UI问题
开发工作流程优化: 通过消除手动搜索以及UI和代码之间的上下文切换来简化开发过程

优点

在生产构建中剥离所有调试功能,实现零生产影响
全面的框架支持和打包器兼容性
强大的安全性,具有内置的PII编辑功能

缺点

目前处于alpha版本,存在一些失败的测试
需要运行开发服务器才能实现功能
每个项目都需要额外的设置和配置

如何使用 Domscribe

安装 Domscribe: 在您的项目目录中运行 'npx domscribe init'。这将自动检测您的框架并设置必要的配置。
启用浏览器覆盖: 安装后,Domscribe 将向您运行的 Web 应用程序添加一个覆盖层,允许您与 DOM 元素交互。
单击元素进行更改: 通过浏览器覆盖单击您运行的应用程序中的任何元素。该元素将被突出显示并选择进行修改。
描述所需的更改: 用简单的英语输入您想要对所选元素进行的更改(例如,'使按钮变为蓝色')。提交您的指示。
查看代理更改: Domscribe 将捕获元素的源位置和上下文,然后将其传递给您的编码代理。代理将在正确的源文件和行中实现更改。
验证修改: 更改将通过 WebSocket 中继实时反映。您可以验证修改是否在 UI 和源代码中都已正确进行。
访问注释: 所有注释都作为 JSON 文件存储在项目的 .domscribe/annotations/ 目录中,可以通过 REST API 访问。
生产部署: 对于生产版本,Domscribe 会自动剥离所有 data-ds 属性、覆盖脚本和中继连接,以确保对生产没有影响。

Domscribe 常见问题

Domscribe是一个开源工具,弥合了AI编码代理和前端开发之间的差距。它允许代理通过提供构建时稳定的ID、深度运行时上下文捕获以及源代码和DOM元素之间的双向查询来查看前端并与之交互。

与 Domscribe 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。