MIT 授權的 EasyEDA Pro 自動化層——透過 CLI、Agent Skill(Codex / Claude Code)與本地 stdio MCP 提供型別化的原理圖/PCB 動作;README 未記載 DeepSeek Harness 專屬整合。
DSH 整合
生態系相關
作者聲明
安全稽核
未稽核
最後核實
2026-08-21
授權條款
MIT
01它能幫你完成什麼?
Drive full schematic design in EasyEDA Pro from a plain requirements document via an AI agent
Deliverable multi-page schematics (S0–S6 gated flow) with real LCSC/JLC components, partitioning, wiring and `sch gate --strict` checks — e.g. the showcase run produced 3 schematic pages, 26 real LCSC parts and a pin-by-pin verified netlist
Electronics and hardware engineers who want an AI coding agent to draw production-grade schematics inside EasyEDA Pro (嘉立创EDA专业版)
Automate PCB layout, routing, power planes and copper pours in EasyEDA Pro
Placed and routed boards via the P0–P10 flow: auto-placement, board outline fitting, rule-aware short routing, 4-layer power planes, copper pour, silkscreen collision avoidance and DRC / `pcb check` gates
PCB designers who want agent-driven layout and routing with mechanical gates instead of manual canvas work
Reuse community-verified peripheral circuit blocks instead of redrawing them
One-command placement + wiring + netlist reconciliation via `sch block-apply` from a built-in library of 37 blocks (19 ready / 13 verified / 5 draft): CH340 USB-UART, ESP32 auto-download, button debounce, USB-HUB, buck converters…
Engineers and AI agents that repeatedly rebuild the same peripheral circuits and want validated topologies with author attribution
02如何將外掛接入 DeepSeek Harness?
先決條件
- A four-piece set at the same version and all in place: CLI/daemon, connector `.eext` plugin, `easyeda-agent` Skill, and EasyEDA Pro
- EasyEDA Pro with 「允许外部交互」 (allow external interaction) enabled so the connector's WebSocket can reach the local daemon (fixed port 60832)
安裝步驟
- 01
Run `curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh` — installs/updates the `easyeda` CLI/daemon, auto-detects installed clients and installs the `easyeda-agent` skill (Codex `~/.codex/skills/easyeda-agent`, Claude Code `~/.claude/skills/easyeda-agent`), then prints the connector `.eext` import URL
$ curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh
- 02
Import the connector `.eext` from the GitHub Release URL printed by the installer, or install it one-click from the LCSC plugin marketplace (marketplace versions may lag the CLI)
- 03
Upgrade later with `easyeda update` (CLI binary with sha256 check + atomic replace, plus skill directory); the connector `.eext` is not auto-upgraded and must be re-imported when flagged stale
- 04
Optional MCP: run `npm --prefix mcp ci --ignore-scripts`, then register the stdio server with your MCP client (README example: `codex mcp add easyeda-agent --env EASYEDA_BIN="$(command -v easyeda)" -- node "$(pwd)/mcp/src/server.mjs"`), and restart the agent client
$ npm --prefix mcp ci --ignore-scripts
驗證整合成功
- `easyeda update --check` prints a read-only version-alignment table for cli / skill / connector
- `easyeda daemon health` marks any lagging connector as stale
03DSH 整合程度與能力邊界
No DeepSeek Harness-specific integration is documented — the README positions it as a generic AI-harness automation layer for EasyEDA Pro, installed as a Go CLI/daemon, an Agent Skill for detected clients (Codex / Claude Code), or a local stdio MCP adapter
Typed, observable action system over the official eda.* API
typed CLI commands (`easyeda <domain> <verb>`) from a Skill or a human→validated actions routed through the local daemon to the EasyEDA connector, with audit logs, artifacts, screenshots and DRC results as first-class outputs
modifies the open EasyEDA document via the official eda.* APIdaemon records audit logs/artifacts and performs debounced auto-saveraw JS remains only as a double-confirm `debug.exec_js` escape hatchBuilt-in circuit block library (flagship feature)
`easyeda blocks ls/show/search` queries — works offline, no daemon or EasyEDA window needed→verified, reusable peripheral circuit blocks (37 blocks: 19 ready / 13 verified / 5 draft) with author/contributor attribution
Mechanical gates & audits
`sch gate --strict`, `sch nets --strict`, `sch reconcile`, netlist golden-table comparison→five-check gate (layout-lint→clusters→check→bridge-check→drc), cross-page net-name audits and pin-by-pin netlist reconciliation
Local stdio MCP adapter
the `mcp/` Node adapter reusing the existing `easyeda` CLI/daemon→`easyeda_*` tools discoverable by MCP-capable agents (Codex example provided); does not bypass typed actions, audits, workflow gates or the official eda.* API
exposes easyeda_* tools to MCP clients; the `debug.exec_js` raw-JS domain is not exposed via MCP
04適合誰?何時不該用?
適合
- Electronics and hardware engineers who want an AI coding agent to draw production-grade schematics inside EasyEDA Pro (嘉立创EDA专业版)
- PCB designers who want agent-driven layout and routing with mechanical gates instead of manual canvas work
- Engineers and AI agents that repeatedly rebuild the same peripheral circuits and want validated topologies with author attribution
不適合
- The CLI/daemon, connector `.eext`, Skill and EasyEDA Pro must all be present at the same version; upgrades of CLI + connector + Skill must happen together, and the connector `.eext` is sideloaded with no in-place auto-update — it must be re-imported when `easyeda update` flags it stale.
- Requires EasyEDA Pro (嘉立创EDA专业版) with 「允许外部交互」 enabled, and the daemon binds a fixed local port 60832 for the connector's WebSocket — without either, no connection is possible.
- Schematic flow (S0–S6) is officially delivered while the PCB flow (P0–P10) is still evolving; the platform `eda.*` API has no programmatic undo/redo, so rollback relies on self-built snapshots + inverse operations, and controlled-impedance Z0 computation is impossible because stackup parameters are unreadable.
05相容性、維護與安全提醒
- The CLI/daemon, connector `.eext`, Skill and EasyEDA Pro must all be present at the same version; upgrades of CLI + connector + Skill must happen together, and the connector `.eext` is sideloaded with no in-place auto-update — it must be re-imported when `easyeda update` flags it stale.
- Requires EasyEDA Pro (嘉立创EDA专业版) with 「允许外部交互」 enabled, and the daemon binds a fixed local port 60832 for the connector's WebSocket — without either, no connection is possible.
- Schematic flow (S0–S6) is officially delivered while the PCB flow (P0–P10) is still evolving; the platform `eda.*` API has no programmatic undo/redo, so rollback relies on self-built snapshots + inverse operations, and controlled-impedance Z0 computation is impossible because stackup parameters are unreadable.
MIT · actively maintained (latest release v1.1.1, 2026-08-20)
06常見問題
easyeda-agent 支援 DeepSeek Harness 嗎?
README 未提及 DeepSeek Harness。它的定位是通用 AI harness 自動化層:一套 Go CLI/daemon、安裝到代理 skill 目錄(Codex `~/.codex/skills/`、Claude Code `~/.claude/skills/`)的 `easyeda-agent` Skill,以及供 Codex 等 MCP 用戶端使用的本地 stdio MCP 適配層。
安裝前需要準備什麼?
四件套必須同版本、同時到位:CLI/daemon、連接器 `.eext` 外掛、`easyeda-agent` Skill,以及開啟「允許外部互動」的 EasyEDA Pro——這樣連接器的 WebSocket 才能連到固定連接埠 60832 上的本地 daemon。
如何安裝和升級?
執行一鍵腳本 `curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh`:安裝 CLI/daemon、把 skill 部署到偵測到的用戶端,並印出連接器 `.eext` 匯入位址。之後升級用 `easyeda update`;側載的連接器被標記落後時需重新匯入。
我的設計資料會去哪裡?
全部留在本機:daemon 追蹤已連線的 EasyEDA 視窗,經 WebSocket 把每個 typed action 路由到編輯器內的連接器,並記錄稽核日誌、產物與校驗結果;連接器只執行被核准的動作,且全部落到官方 `eda.*` API。
它目前做不到什麼?
不做迷宮檔自動佈線(完整佈線走外部 Freerouting 的 DSN 往返)、無法計算受控阻抗 Z0、沒有淚滴 typed API,且平台無程式化 undo——復原需靠資料快照加反向操作自建。
07相關的 DSH 工作流程
ruflo
作者 ruvnet
原版智慧體元框架(meta-harness):支援多智慧體叢集部署、自主工作流編排與對話式 AI 系統構建,內建自適應記憶、自學習智慧與 RAG 檢索,原生整合 Claude Code / Codex / Hermes 等大量工具。
reactive-resume
作者 amruthpillai
注重隱私的開源簡歷生成器,安全、可定製、可移植,永久免費,支援自託管。
everos
作者 evermind-ai
為所有 AI 智慧體提供的便攜統一記憶層,本地優先、Markdown 原生、資料歸使用者所有,跨應用與工作流自進化。
yao
作者 yaoapp
在桌面、移動端、瀏覽器或 API 上統一管理你的智慧體與工作區,看板式任務追蹤,支援自託管。
08資料與來源
一键脚本会:安装/更新 `easyeda` CLI/daemon;自动检测已安装的客户端并把 `easyeda-agent` skill 安装/更新到对应目录 —— Codex(`~/.codex/skills/easyeda-agent`…
仓库内的 [`mcp/`](mcp) 是一个本地 stdio MCP 适配层,方便 Codex 等支持 MCP 的
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-21。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
