在 2026 年 8 月 26 日发布的一篇技术博客中,初创团队 Iluvatar Labs 演示了一件在工程社区里相当少见的事:他们让名为 Marvin 的 AI 智能体,从零开始为一个陌生的硬件工程问题——PCB 自动布线——独立研究、试错、并最终交付了一块可量产的电路板。整个过程耗时 48 小时,物料成本压在 40 美元以下,而对标的参考产品是 OpenAI 与 Work Louder 联合推出的 Codex Micro 编程键盘,售价 230 美元,且长期处于缺货状态。这不是一次模型蒸馏,也不是一次参数复刻,而是一次自举:智能体在没有任何 PCB 领域先验知识的前提下,通过阅读文献、对比已有工具、记录失败、迭代修正,自己拼出了一套可复用的工程方法论。

Codex Micro 本身是一款 13 键的可编程宏键盘,配有独立 LED 指示灯、旋钮编码器、摇杆、电容触摸盘,以及可选的侧边灯带。OpenAI 把它定位成让编码智能体获得物理存在感的设备——每一颗按键和每一盏灯都可以被映射到 Claude Code、Codex CLI 或 Cursor 的某个具体动作。问题在于,这款设备在 OpenAI 官网长期显示售罄,而 230 美元的零售价让它更像一次品牌联名,而非可规模部署的工具。Iluvatar Labs 的目标不是再做一把键盘,而是要验证一件事:如果让一个原本为科研场景设计的自主智能体去解决一个它从未接触过的工程问题,究竟能走多远?

这块被命名为 AgentPad13 的开源硬件,功能与 Codex Micro 高度对齐:13 颗支持热插拔的轴体、旋钮、模拟摇杆、电容触摸、每键 RGB 灯效、QMK/Vial 固件、以及一套开放的状态灯协议。最终装配成本约 35 美元,加上磨砂树脂外壳和 FR4 顶板后约 65 美元,相比对标产品便宜了大约 72%。但真正的成本节约发生在研发端——传统 PCB 设计需要电气工程师、机械结构师、固件工程师至少数周的协作,而这里只有一个人工监督的智能体。

为什么这件事值得专门写一篇文章?因为它揭示了自主智能体在陌生工程领域的真实工作方式——不是替代工程师,而是在现有工具已经接近极限、却又无法完全解决问题的那段夹缝里,以研究方法取代工程经验。

一、现有工具的极限在哪

在 Marvin 接手之前,Iluvatar Labs 已经尝试过两条路线。第一条是经典的开源路径:用 KiCad 做原理图与版图设计,再借助 FreeRouting 通过社区里评价很高的 KiCadRouter 技能做自动布线。这些工具擅长构建板子、强制设计规则、并完成大部分连接——但每一次尝试最终都卡在了同一个地方,大约 95% 的连接能够布通,剩下的 5% 无论如何也过不去。具体到这块板子,FreeRouting 的最佳一次还剩 18 条未布通。

第二条是商业 AI 服务 Quilter。Quilter 的表现更好一些,353 条连接中只留下 19 条未布通,但代价是它对设计规则的让步已经不能被接受:5V 电源线被走到了 0.153 毫米,而工艺要求的最小值是 0.5 毫米;铺铜离安装孔过近;USB 的差分对在绕了一圈之后已经不再成对。换句话说,Quilter 的板子看上去更接近完成,只是因为它停止解决同一类问题。

这个现象在 PCB 行业里是常识:布线越接近完成,剩余的连接就越难。宽阔区域在前 80% 的连接里就消耗殆尽了,越往后,每条新走线都要绕开已经布好的几百条线。这块板子上,未布通的连接集中在 RP2040 微控制器附近,以及横跨整个轴体矩阵的长走线,每一个新连接都要在密集的元件布局和既有走线之间见缝插针。

一个更省力的方案是增加 PCB 层数。4 层板比 2 层板允许走线以立交式互相交叉,布线难度骤降,但成本会因此上升约 50%。Iluvatar Labs 明确把 2 层板和 100mm 尺寸上限列为不可放弃的约束——这正是这次实验的全部张力所在:成本约束把智能体推向了传统工具的盲区。

二、把工程问题改写成研究问题

Marvin 的设计初衷是自主科学家:它会阅读文献、综合已有成果、生成假设、跑实验,并把上一轮的结论带到下一轮。这次实验真正改变的不是工具,而是问题定义——把布线从一个工程任务,改写成一个研究任务。

第一阶段是文献综述。Marvin 系统地梳理了开源布线工具的源码、学术领域关于布局与走线的研究、KiCad 文档、制造商的工艺规则、元件数据手册、社区 PCB 指南,以及一批已经量产的开源键盘的版图。它把这些材料综合成一份布线手册,并指出既有工具普遍忽略的几条经验法则。Marvin 自己给出的目标是:不重复几十年的人力经验、最佳实践和机构知识。

第二阶段是实验循环。每一次尝试都对应一个具体的策略假设,记录下哪些假设有效、哪些引入了新的退化,并把结果带入下一轮。这里的关键不是减少了未布通的数量,而是是否在改进整块板子的设计质量。Iluvatar Labs 明确警告:如果一次运行减少了未布通连接,但同时折损了 USB、走窄了电源线、或者把一个本应冻结的元件挪了位,这种进步不算进步。之前的工具恰好掉进了这个陷阱——更少的未走线并不等于更好的板子。

第三阶段是决策树式的回溯与合并。Marvin 把每次实验的布局层级像决策树一样记下来,当某条假设路径走入死胡同时,它能成功回溯,并把不同分支上学到的东西合到一起。这种工作方式恰好契合 Iluvatar Labs 自有的长周期项目追踪基础设施——每一次实验都留下可回放的逻辑链。

三、Marvin 学到了什么

走线顺序是关键的一课。电源应当尽早走,并且留得足够宽,否则普通信号线会蚕食掉本该留给电源的空间。关键连接——USB 差分对、Flash 总线——必须事先划出专用走廊,而不是指望通用路由器事后补齐。

布局同样被重新审视。最初的 MCU 簇比对照的开源 RP2040 板紧凑得多,留给走线逃出芯片引脚的空间几乎为零。Marvin 把外围元件铺开,把相关端点靠拢,为 Flash 总线留出直接走廊,并把可互换的 GPIO 分配当成变量而非定数——当把某条信号挪到相邻引脚能简化铜箔走向时,固件映射就跟着板子改,而不是反过来。

最反直觉的一课,关于假设的失败。Marvin 起初假设电源应该沿板子周长走,把中心留给困难信号。量化一批已量产的键盘版图之后,它发现主流设计普遍采用宽而直接的中心走线,周长规则被舍弃,但尽早走电源、保护稀缺走廊这条更抽象的结论活了下来。

最后,Marvin 停止了让一个路由器同时求解所有问题的尝试。它把板子分成几个阶段:关键信号先行,电源次之,Flash 总线,然后是其余信号,最后是铺地。每一阶段成功的铜箔都被锁定,失败的路径则明确指出是哪个布局、哪条引脚分配、哪条相邻走线需要修改。这种分阶段的方法保留了已经能工作的区域,并把每次失败变成一个范围更小、定义更清楚的实验。

四、可量产的板子,和可复用的工作流

最终的板子在 2 层约束、100mm 尺寸约束、以及所有制造工艺约束下,达到了零未走线和零设计规则违规。它通过了电源线宽、USB 连通性、元件布局、板子几何、电容触摸面积的全部检查。Marvin 还把研究阶段学到的电气与制造实践都应用了进去:正确的 USB-C 配置与保护、LED 电压转换、铺地平面、制造公差、元件与封装对照,以及装配文件验证。它在硬件寄到之前就已经写好了固件,并把编译出的 UF2 文件对着开关、编码器、摇杆、触摸输入以及全部 24 颗 LED 做过模拟测试。

Iluvatar Labs 的总结相当克制:这个工作流并不是 PCB 自动布线的终极方案,在许多工程要求和约束下,它同样会失效。但它本身仍然是一个值得关注的结果——它表明,一个自主科学智能体可以进入一个陌生的领域,学习已有的知识,通过实验和受控的回归追踪完成改进,并留下一套可被复用与扩展的方法。

板子后来真的被工厂制造并组装出来,功能完全可用。Marvin 留下了一处可见的硬件错误:板底两颗 underglow LED 朝向装反了,光主要打到错误方向——这是一个封装朝向问题,不是布线问题,在下一版里已经修掉。机壳 CAD 也暴露了一些镜像错误,作者已经修了,并在流程里加了检查。

五、为什么这件事不只是又一块克隆硬件

在 Hacker News 与开发者社区,围绕 AgentPad13 的讨论很快分成了两条线。一条线是技术性的:开源克隆板和 M5Stack Core2 上的开源固件项目都在做类似的事,CtrlVibe AI Console 则以众筹形式提供了另一种硬件形态——9 颗键、旋钮、1.14 英寸 LCD、MEMS 麦克风、蓝牙/2.4GHz 双无线、三段位执行模式拨杆,定价从 109 美元到 139 美元不等,面向 ChatGPT、Cursor、VS Code、Gemini 与终端会话的切换。它们与 AgentPad13 的共同点,都是让 AI 智能体获得物理按键与状态灯的硬件界面,差异主要在键数、连接方式、与目标智能体的兼容性。

另一条线更抽象一些,但也更重要:当传统自动化工具与商业 AI 服务都在 PCB 走线问题上卡在 95% 完成度时,真正突破这一上限的,不是更强的模型,而是把工程任务当成研究问题来处理这一框架本身。Marvin 之所以成功,不是因为它比 Quilter 更会布线,而是因为它能读懂学术文献、做对照实验、记失败、并把失败结构化成下一轮的假设。这套能力栈与 PCB 没有任何直接关系——它来自一个被设计来做自主科学的智能体,被原样迁移到了一个原本不在其应用范围的领域。

这给企业级 AI 落地提供了一个相当具体的样本。当业务方问智能体能做什么时,常见的回答会停在替代重复劳动或加速已有流程。AgentPad13 的故事给出了第三种答案:在已有工具已经接近极限但无法完全解决问题的夹缝地带,智能体可以以研究方法替代工程经验,把一段 95% 卡住的流程推到 100%。这种能力的边界不在某个具体行业里,而在问题是否具备可观察、可假设、可实验、可记录这四个特征。PCB 走线满足这四个特征,许多企业内部的运营流程、跨系统数据校验、异常工单的归因分析,同样满足。

Iluvatar Labs 已经宣布将把 Marvin 的走线技能以开源包的形式发布。这意味着,下个月开始,任何人都可以把同样的研究式工作流复用到自己那块卡在 95% 的 PCB 上——或者,在更广义的层面上,复用到任何一个卡在 95% 的工程问题上。这是这次实验留下的真正资产:不是那块 35 美元的板子,而是一份在陌生领域自举方法论的可复用模板。