
Domscribe
Domscribe 是一個開源的像素到程式碼開發工具,它透過使 AI 編碼代理能夠直接查看和修改前端元素,彌合了正在執行的 Web 應用程式及其原始程式碼之間的差距。
https://domscribe.com/?ref=producthunt&utm_source=aipure

產品資訊
更新時間: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 元素之間的雙向查詢來查看前端並與之交互。











