方法 · 维修台

维修台上的 AI, 扎根于你的文档。

把原理图 PDF 和 boardview 拖进 WrenchBoard,大约两分钟后,你面对的就是一台系统真正认识的设备:元件已编目,net 已分类,启动时序已梳理,故障规则已审核。这两分钟里发生了什么,以及为什么此后 agent 告诉你的一切都不是碰运气,本页说清楚。

在工作台上打开一块板子 免费 · 无需账号 · 不保存任何内容

01两分钟

从文档到可用知识,只要两分钟

一位见过某块板一百次的资深技师,把它的架构装在脑子里。WrenchBoard 在第一支表笔碰到板子之前,就把这个心智模型显式地构建出来。

构建由一组专职 Claude 角色流水线完成:Scout 收集设备已知信息,Registry 固定元件清单,三个 Writer 并行工作(一个绘制板卡地图,一个撰写故障临床图景,一个编纂术语表),Auditor 在入库前审核结果。从原理图 PDF 和 boardview 出发,整个流程约两分钟。

产出不是一篇文章,而是落在磁盘上的、按设备组织的可查询语料。之后的每次诊断会话都从中读取、向其写回:测量值、确认的故障原因、待解的问题。没有什么需要从零开始。

整理 4 个文件

我们为每个文件建议存放位置。在你确认之前,不会读取或分析任何内容。

mnt-reform-motherboard.kicad_pcb 16 MB
boardview 格式,确定
Boardview 免费
mnt-reform-motherboard.pdf 4.2 MB · 12 页
前 4 页中有 3 页是电路图纸
原理图1 次原理图读取 是的,这是这块主板的电路原理图。立即读取
INA233.pdf 1.3 MB
有电路图但没有原理图图纸:数据手册或指南
数据手册免费
bench-notes.md 2.1 KB
文本笔记
笔记免费
3 个文件免费归档 · 1 次原理图读取 取消 归档 4 个文件并读取 1 份原理图
四个文件,四种用途。boardview 凭格式识别,原理图凭图纸识别,数据手册凭它不是什么来识别;在你确认之前,什么都不会被读取。

02图谱

原理图变成一张可以提问的图

六十页的原理图 PDF 是给有大把时间的人类看的文档。WrenchBoard 用 Claude 的视觉能力逐页编译它,得到一张电气图:有哪些 net、各属于什么类别、上面有哪些元件、启动时序长什么样,并附带一份质量报告,说明文档有多大比例被高置信度读取。

这次编译把「在 PDF 里搜索」变成「向板子提问」。某个元件是干什么的、谁和它共轨、这一启动相位哪些点应该带电:答案几秒内从图里给出,引用的是图,不是模型的记忆。 编译器本身另有专门的页面。

+5V 是谁做出来的,它一倒会带走什么?
智能体
读取原理图图谱
电压5 V 来源U7 使能5V_PWR_EN 负载 U1U7U17U19U13D12+1 去耦5 启动阶段2
读取原理图图谱
U7 → +1V2+1V5+5VEDP_BL_VCCUSB_PWRVCC+1 → D12FB12FB15FB2J24U1+6

+5V 出自 U7,由 5V_PWR_EN 使能。如果 U7 停了,七条电源轨和十二个元件跟着停,其中包括 U11 和 J24。测量点可以选 C18,它的一个去耦电容。

对图谱连问两个问题:一条电源轨是什么,以及它一倒会带走什么。两个答案都是对编译后图谱的读取,所以用的就是你原理图上的名字。

03引擎

推理之下是确定性引擎

agent 不猜因果链,它把因果链交给算法。诊断栈的核心是两个纯算法引擎,运行时零语言模型调用:

  • 模拟器逐相推进板卡的启动时序,输出一条时间线:哪些电源轨已死、哪些元件失电、每一相被什么卡住。
  • 假设引擎接收部分观测,也就是你实际做过的那几次测量,枚举能解释它的单点和双点故障候选,按吻合度排序。

确定性意味着可核验:同样的测量永远产出同样的候选,每条因果链都能对照电气图手工检查。agent 的职责是在这副脚手架之上用平实语言推理,并适配使用它的技师的水平,而不是即兴发挥电子学。

电池节点上什么都没有。我该从哪里开始?
智能体
根据观察得出的假设
观察到 BAT1FUSED
R9 短路 D17 开路 Q5 开路 Q5 stuck_off L2 失效
区分它们,请测量 Q5D17L2 测量

有五个候选都能解释 BAT1FUSED 失电,而目前没有任何东西能区分它们:这个观察对五个都成立。测一下 Q5、D17 或 L2,名单就会分开。别一上来就换 R9,它排第一只是因为字母顺序。

这就是这块板上真实的排名,唯一的观察是「BAT1FUSED 失电」。五个候选处在同一水平:工具不会硬造一个首选,而是指出哪些测量能把它们区分开。

04会话

维修台上的一次会话,烙铁在你手里

在维修台上,agent 一边陪你工作一边驾驶 boardview:高亮要测的引脚,描出可疑的 net,把测量方案直接标注在板卡上。推理需要眼睛时,它向你的 USB 显微镜请求一帧画面;你也可以把可疑芯片的特写拖进对话。

你测量,它解读,循环继续。每次测量都被记录,每张照片都被保存,整个会话事后可以回放:说了什么、决定了什么、agent 真正看到了什么。完整的诊断工作流按资深技师的方式组织,但烙铁从不离开你的手。

读数随你的下一条消息一起送出

BAT1FUSED · 0 V · 14:02 你不用再打一遍,助手回答前就已经读到它。

点一个引脚,按「测量」,输入万用表的读数。数值会存进这次维修,挂在它被测的那个引脚上。

05边界

诚实的边界

WrenchBoard 在手握原理图和 boardview 时最强;已验证的清单和确定性因果链正是在这里全速运转。缺少这些文档时,它仍会从公开资料构建第一版 knowledge pack:有用,但单薄。这个差距不是软件的局限,而是文档获取的问题,也正是「太复杂无法维修」背后的真正议题。项目的标准开发目标板是 MNT Reform 主板,选它正因为其文档以 CERN-OHL-S 许可证开放。

看它干活

同一个智能体,在一块真实的板子上

这不是样机图,而是工作台本身和它的界面,运行在从引擎导出的 MNT Reform 设备包上:487 个真实元件、2066 个真实焊盘。下面每一步都是引擎在这块板上给出的真实回答:从这台设备针对该症状的规则,到输入保险丝 F1 背后的原理图图谱,再到它供电的那条板上网络。下面看看助手如何处理一块上不了电的板子。

WrenchBoard MNT Reform 2 · 主板 智能体
顶层 底层
MNT Reform 2 487 元件 · 2066 焊盘
网络 Net-(C149-Pad1) · 8 个引脚

八次工具调用,每一次都是引擎在这块板上的真实回答,没有一个元件是凭记忆说出来的。

常见问题

常见问题解答

knowledge pack 到底是什么?

系统在任何诊断开始之前为每台设备构建的结构化语料:元件清单、分类后的 net、推断出的启动时序、已知故障规则。它由四类专职 Claude 角色(Scout、Registry、三个并行的 Writer、Auditor)在约两分钟内组装完成,然后落盘存储,供之后每次会话查询和补充。

必须有设备的原理图和 boardview 吗?

两者齐备时系统表现最好:确定性引擎正是在这里产出可验证的因果链。缺少文档时系统不会瘫痪,而是从公开资料构建第一版 knowledge pack。两种模式之间的差距,正是维修权立法要弥合的差距。

这里说的确定性,具体指什么?

agent 的推理之下有两个引擎:一个启动时序模拟器,逐相推进并输出死轨和断电元件的时间线;一个假设引擎,针对部分观测枚举能解释它的单点和双点故障候选,并按与实测的吻合度排序。两者在运行时都不调用语言模型:同样输入,同样输出,每条链都可以手工核验。

agent 真的能看到我的板子吗?

能,由你决定。把 USB 显微镜或摄像头接到工作台,agent 在推理需要时请求一帧画面;你也可以随时把微距照片拖进对话。拍摄记录随维修工单持久保存,整个会话可以完整回放:说过的话、做过的决定、agent 看过的照片。

如果 agent 引用了一个不存在的元件会怎样?

它无法断言这样的元件。位号查询失败时工具会返回最接近的真实候选,agent 必须从中选择或向你确认。第二道防线是服务端的 sanitizer:它扫描每条输出消息,把无法在已解析的板卡数据中核实的位号显式标记出来,然后才允许文本上屏。

立即开始

在浏览器中免费试用 Wrench Board。

免费套餐,无需信用卡。打开应用,选择一台已覆盖的设备,即可与智能体开始一次诊断会话。

04 保持关注

Wrench Board 已上线。

应用已在 app.wrenchboard.cloud 公测上线,无需排队,提供免费套餐。留下你的邮箱以关注产品动态:新增 boardview 格式、新增设备包、重大版本发布。

register · 更新 ~/wrench-board
$ notify --on=releases
无垃圾邮件 · 随时退订
◆ 为维修权运动而打造。