【免费下载链接】drawbridge
Design editor for Claude Code and Cursor. "Figma Comments" for the browser, are sent directly to Claude Code and Cursor as prompts.
使用 Drawbridge(浏览器视觉标注工具)时,最常见的三类故障是:连接断开、任务丢失、AI 找不到文件。Drawbridge 会把你在浏览器里像 Figma 批注一样留下的评论,批量写入项目的.moat/目录,再由 Cursor 或 Claude Code 通过bridge命令处理成代码修改。理解了这条「浏览器 → 任务文件 → AI」的链路,90% 的常见问题都能快速定位。本文用排查清单的方式,带你逐一解决这三类问题,并给出预防建议。
一、先搞懂 Drawbridge 的数据流,才能对号入座
Drawbridge 由三部分组成,排查时先确认问题出在哪个环节:
| 环节 | 位置 | 作用 |
|---|---|---|
| Chrome 扩展 | chrome-extension/ | 在网页上点选元素、画矩形、写批注 |
| 任务文件 | 项目下的.moat/目录 | 存储moat-tasks.md(人读)和moat-tasks-detail.json(AI 读) |
| AI 端 | Cursor / Claude Code | 执行bridge或/bridge命令处理任务 |
核心文件一览(连接项目后自动生成):
- moat-tasks.md:勾选框形式的任务清单
- moat-tasks-detail.json:包含选择器、截图路径、状态的机器可读数据
- drawbridge-workflow.md:AI 的「大脑」,规则模板
screenshots/:每条批注的截图,帮 AI 理解你的意图
💡 记住:扩展只负责写文件,AI 只负责读文件。两边「见不到对方」的所有现象,基本都是连接或目录问题。
二、症状 1:Drawbridge 连接断开怎么办?
2.1 为什么每次重启浏览器都要重连?
这是浏览器安全机制的正常限制,不是 Bug。File System Access API 的目录句柄不能跨浏览器会话持久保存,以下情况都会导致连接失效:
- ✅ 浏览器重启(最常见)
- ✅ 项目目录被重命名或移动
- ✅ 浏览器数据被清除
- ✅ 扩展更新
而页面刷新、切换标签页不会断开连接。
2.2 三种重新连接方式
- 快捷键重连:在浏览器中按
Cmd+Shift+P(Mac)或Ctrl+Shift+P(Windows),重新选择项目目录 - 扩展图标重连:点击 Drawbridge 扩展图标,或点侧边栏设置图标(⚙️)再连接
- 控制台重连:在浏览器控制台执行
setupProject()
重连后扩展会自动重新部署规则模板(见 ARCHITECTURE.md 连接生命周期),无需手动操作。
2.3 一键检查连接状态
在浏览器控制台执行:
window.directoryHandle ? "✅ Connected" : "❌ Not Connected"如果显示 Not Connected,批注就不会落盘——这就是「任务不保存」的根本原因。
2.4 疑难杂症?用内置诊断命令
扩展提供了调试接口(详见 content_script.js):
window.moatDebug.diagnoseConnection() // 完整连接诊断 window.moatDebug.checkSystemStatus() // 系统状态检查 window.moatDebug.verifyFiles() // 验证任务文件健康度三、症状 2:任务丢失怎么找回?
「任务消失」通常不是真丢了,而是没写进去或状态没同步。按下面顺序排查:
3.1 确认.moat/目录是否真的生成了
打开项目根目录,看是否有.moat/文件夹。如果没有,说明扩展从未成功连接,按第二节重连即可。
3.2 任务状态不同步?以 JSON 为准
Drawbridge 采用双文件设计(见 taskStore.js):moat-tasks.md给人看,moat-tasks-detail.json给 AI 看。两者不一致时:
- 以 JSON 文件为准
- 点击侧边栏的🔄 Refresh按钮,从 JSON 重新生成 markdown
- 旧版本升级时,扩展会自动迁移老文件(
.moat-stream.jsonl等)并打上.backup-时间戳后缀,原数据不会删除(见 migrateLegacyFiles.js)
3.3 任务 failed 了怎么重试?
任务在yolo模式下执行失败时,打开.moat/moat-tasks-detail.json,把对应任务的"status"改回"to do",再跑一次bridge即可重试。状态生命周期严格为:"to do" → "doing" → "done"(见 bridge.md)。
四、症状 3:AI 说「找不到文件」怎么办?
AI 报 "No Drawbridge tasks found" 时,按它的查找优先级逐项核对(定义在 bridge.md):
.moat/moat-tasks-detail.json(项目根目录)moat-tasks-detail.json(根目录,旧版位置)../.moat/moat-tasks-detail.json(上一级目录)
4.1 目录不对?先确认工作目录
最常见的原因:你在src/子目录里打开了编辑器。先cd到项目根目录,确认.moat/就在那里。
4.2 规则模板没部署?重连一次就好
扩展连接项目时会自动把 rules-templates/ 里的模板部署进.moat/。如果模板缺失,AI 不知道去哪读任务——重新连接项目即会自动修复。
4.3 Cursor 里bridge命令不灵?用显式指令
如果bridge命令跑不起来,换成更明确的说法(来自 README.md 官方建议):
use @drawbridge-workflow.mdc to process @moat-tasks.mdc4.4 提示「空任务列表」怎么办?
如果显示 "No pending tasks found",说明文件存在但全是done或还没创建批注——回到浏览器按f(或C)进入标注模式,点选元素写评论,任务会自动出现在.moat/moat-tasks.md。
五、其他高频问题速查表
| 现象 | 原因 | 解决办法 |
|---|---|---|
| "Element not found" | 标注后页面结构变了 | 重新标注该元素 |
| 批注框抖动 | 还有未完成的批注 | 先提交或取消当前批注 |
| "Dependency Error" | 任务顺序有依赖冲突 | 查看 AI 分析给出的正确执行顺序 |
| 扩展不生效 | 未连接项目 | 按Cmd/Ctrl+Shift+P连接,并允许文件访问权限 |
| 侧边栏不见了 | 被折叠 | 点扩展图标或按Cmd/Ctrl+Shift+F |
| 截图时页面卡顿 | html2canvas 同步解析 DOM | 参考 PRD-native-screenshot-capture.md 的captureVisibleTab原生方案 |
📌 小贴士:截图报错 "Attempting to parse an unsupported color function 'lab'" 是旧版本问题,已在 1.0.1 修复,升级到 CHANGELOG.md 中的新版本即可。
六、预防清单:把问题挡在发生之前
- 📌每个浏览器会话连接一次:重启浏览器后先重连,再开始标注
- 📌别改名、别移动项目目录:目录句柄会因此失效
- 📌一个标签页对应一个项目:多标签多项目时逐一连接
- 📌标注要具体:「字体改成 sans-serif」优于「改字体」,AI 更不容易跑偏
- 📌收藏本地开发地址:减少重新寻找项目的成本
相关文档
- 官方说明与故障排查:README.md、chrome-extension/README.md
- 架构与连接生命周期:chrome-extension/ARCHITECTURE.md
- 连接后自动生成的项目内指南:chrome-extension/rules-templates/README.md
- AI 命令规则:chrome-extension/rules-templates/bridge.md
按上面的顺序排查:先确认连接 → 再核对任务文件 → 最后检查 AI 的目录与指令,绝大多数 Drawbridge 问题都能在三分钟内解决。
【免费下载链接】drawbridge
Design editor for Claude Code and Cursor. "Figma Comments" for the browser, are sent directly to Claude Code and Cursor as prompts.
相关推荐
配额查不到怎么办?opencode-quota常见问题排查清单与/quota_status诊断法
配额查不到怎么办?opencode quota常见问题排查清单与/quota_status诊断法 opencode quota 是一款专为 OpenCode 打
下载失败、latent形状不匹配怎么办?libero4in1_wan2.2vae_latent_cosmos_style常见问题排查清单
下载失败、latent形状不匹配怎么办?libero4in1_wan2.2vae_latent_cosmos_style常见问题排查清单 📦 libero4i
有道云笔记本地备份终极指南:3步实现数据安全掌控
有道云笔记本地备份终极指南:3步实现数据安全掌控 在数字化笔记时代,数据安全是每个用户最关心的问题。youdaonote pull作为一款专业的有道云笔记备份工
开发工具CLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考