zhoushoujianwork/easyeda-agent
嘉立创EDA专业版(EasyEDA Pro)自动化:给 AI harness 装上画板的「手」—— 一套 typed 原理图/PCB 动作,CLI / Agent Skill / stdio MCP 三形态融合接入。承接嘉立创「不以卖板赚钱,以培养中国工程师为己任」 | EasyEDA Pro automation: the hands of your AI harness — typed schematic/PCB actions via CLI, Agent Skill and stdio MCP.
解決的問題
easyeda-agent 為 EasyEDA(專業版)提供了一個 AI 原生的自動化層,將官方擴展 API 轉換為類型化、可觀測且技能友善的系統。它透過引入一個結構化的中間層,解決了在編輯器中直接執行原始 JavaScript 所帶來的脆弱性問題,使 AI 代理能以可驗證的步驟、審計與防護機制來設計電路與 PCB。
工作原理
此專案採用三層架構運作:
- Go CLI/守護程序:管理協議、狀態、製品與使用者工作流程。公開「類型化動作」目錄(例如
sch apply、pcb pour),這些動作在執行前會經過驗證。 - 連接器外掛程式:一個輕量級的
.eext外掛程式,在 EasyEDA 內部執行,透過 WebSocket 將守護程序的請求橋接至官方的eda.*API。 - AI 代理技能:一組專家工作流程描述與防護機制,指導代理使用 CLI 命令,而非從截圖中猜測連接方式。
適用對象
專為希望在 EasyEDA Pro 中自動化電子設計流程的 AI 代理(以及人類使用者)設計,特別適合那些希望從手動繪製原理圖與 PCB 排版,轉向 AI 驅動、可驗證的硬體設計流程的使用者。
主要亮點
- 電路模組庫:由社群主導的已驗證周邊電路庫(例如 ESP32 自動下載、CH340 USB 串列),可透過單一指令(
sch block-apply)實例化。 - 可驗證的原理圖流程:使用「標準連接 JSON」在本地規劃設計,再應用至編輯器前,經過嚴格的四階段門控(佈局 lint、檢查、橋接檢查、DRC)。
- 高階 PCB 自動化:支援自動元件佈局、板框適配、規則感知的短路徑布線、4 層電源平面生成,以及碰撞感知的絲印對齊。
- MCP 集成:內建模型上下文協定(MCP)適配器,允許像 Codex 這樣的代理直接發現並呼叫
easyeda_*工具。 - 製造就緒:與 LCSC 零件 ID 集成以產生 BOM,並遵循 JLCPCB 製造規則進行 DRC。
相關
- 專案
- 專案
- 專案
- 專案
- 專案