Copperhead:電路板也有 Cursor 了,但它真正想賣的是「不再 drift」

Copperhead,一個幫你設計電路板的 AI agent,登上 HN 首頁。重點不是畫板子,是把文件與設計一致變成 build failure。

今天 Hacker News 首頁出現一個硬體圈的東西:Copperhead,一個幫你設計電路板的 AI agent,標語直接寫「Cursor for circuit boards」。Show HN 當天 201 分、77 則留言,對一個 PCB 工具來說算很熱鬧了。

一句話講完它在幹嘛:你用英文丟一句變更需求,它去改你 repo 裡真正的 KiCad 檔案,改完跑 KiCad 自己的檢查到通過為止,再把決策理由寫進文件並 commit。不是跟你聊電路,是留下可以送洗的板子。

它到底是什麼

Copperhead 是 Node.js CLI,Apache-2.0 開源,作者是 Chouhan Industries 的 Animesh Chouhan,repo 建於 2026 年 7 月,現在還在 pre-1.0 的早期階段。

兩種用法。主場景是迭代你本來就有的板子:copperhead init 從既有 schematic 長出文件骨架,然後 copperhead do "add reverse-polarity protection on VIN",它就走完整個迴圈。另一種是從零開始:寫一份 brief.md 描述你要的產品,copperhead create 跑完整管線,輸出 spec、架構、選型、schematic、初版 layout,外加 gerbers、orderable BOM 和 bring-up plan。

推理後端是 model-agnostic。GPT-5、Claude API 都行,也可以直接掛你已經登入的 Codex、Claude Code、Cursor CLI 當推理引擎。Token 自付:單次變更大約 0.10 到 1 美元,完整 create 貴 5 到 10 倍。

真正的賣點不是畫板子,是 drift

官網花最大篇幅講的不是功能,是 drift。一塊板的同一個決策散在 schematic、BOM、power budget 和好幾份文件裡,脫鉤的時候什麼都不會壞,壞在 bring-up 那天。一次 respin 是 5,000 到 50,000 美元加六到八週。

Copperhead 的回答是兩條硬規矩。第一,沒有 validated change proposal,編輯工具結構性鎖定,agent 碰不到設計檔。第二,每次改完必跑 ERC 和 DRC,沒通過就不算做完,git snapshot 直接 rollback。用它的話講:spec-gated in,verification-gated out,drift 就是 build failure。copperhead check 沒有 LLM call,設計上就是要你放進 CI 的。

還有兩個細節值得提。它只做 surgical 修改,直接改 KiCad 的 s-expression 原始程式碼,diff 小、沒動到的區域 byte-identical。整檔重產的工具,review 根本看不了。它也會拒絕你:dirty git tree 不跑,打破已記錄 budget 的變更不做,還會引用你文件裡它要違反的那一行。

證據有兩份,而且是真的

第一份是一塊真實出貨的板子。Open Telegraph,一片 40x40mm 的 ESP32-S3 口袋 Morse key,BLE 鍵盤、Li-Po 加 USB-C 充電、deep-sleep 預算 25 µA。流程是先做板子長出 Copperhead,再用 Copperhead 把那塊板子重做一遍驗證。整塊板 CERN-OHL-S 開源,repo 全公開。

第二份是 copperbench,官方自己出的 benchmark。拿真實 KiCad 板子考 agent,oracle 是電氣驗證,成績旁邊直接列花了多少 token 錢。這個做法值得所有 agent harness 學:評分者是外部工具,不是 LLM 互評。

價格:CLI 免費,賺託管和治理的錢

Open core。CLI 免費而且作者說永遠免費,經費來自 grants,不是託管收入。付費有三檔:Cloud 每人每月 49 美元(公開開源硬體 repo 免費),Team 加收每月 199 美元平台費,多了 CI bot 和組織級 constraint library,Enterprise 是自託管年約,還多了 Altium 支援。Inference 可以 BYO key,也可以走託管額度,超額按模型成本加兩成。取消訂閱就掉回免費 CLI,檔案同一批,沒有 lock-in。

保留的部分

先潑冷水。Repo 才兩個月大,star 五十幾個,open issues 一百六十幾個,成熟度明顯還沒到。作者自己也明說 Phase 1 而已:layout 保證正確不保證最佳,出圖前還是要 specialist 收尾,LAYOUT.md 會寫明哪些要重做。只吃 KiCad,proprietary EDA 不支援也不打算支援。

我的看法是這樣。Copperhead 短期內不會改變硬體業,PCB layout 的 know-how 沒那麼容易被 prompt 吃掉。但它示範了一個所有 coding agent harness 都該抄的架構:spec 先行、外部工具當 oracle、文件不一致直接算 build failure。軟體圈的 agent 今天還在靠 LLM 自己評自己,硬體圈這個小工具反而走在前面。

有 EE 背景的人可以追蹤,軟體背景的人可以偷方法論。repo 和文件都在下面,有 KiCad 環境的人 npm i -g copperhead 就能跑。

出處

  • Copperhead 官網,https://copperhead.sh/
  • GitHub:copperheadhq/copperhead,https://github.com/copperheadhq/copperhead
  • 完整文件,https://docs.copperhead.sh/
  • Show HN 討論,https://news.ycombinator.com/item?id=49610059
  • Open Telegraph 實證板,https://github.com/animesh-chouhan/open-telegraph

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *