ディレクトリに戻る

easyeda-agent

メンテナンス: 活発

zhoushoujianwork/easyeda-agent

嘉立創 EDA Pro 自動化:AI ハーネスに回路設計の「手」を付ける typed 原理図/PCB アクション。CLI / Agent Skill / stdio MCP

GitHub で見るホームページ
$ curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh

402

スター

57

フォーク

Go

言語

NOASSERTION

ライセンス

2026-06-25

作成日

2026-09-09

最終プッシュ

MIT ライセンスの EasyEDA Pro 自動化レイヤー。CLI・Agent Skill(Codex / Claude Code)・ローカル stdio MCP 経由で型付きの回路図/PCB アクションを提供。DeepSeek Harness 専用統合は README に記載なし。

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

02DeepSeek 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)

インストール手順

  1. 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

  2. 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)

  3. 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

  4. 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 統合と能力の範囲

DSH 統合エコシステム関連

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 humanvalidated 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 hatch
  • Built-in circuit block library (flagship feature)

    `easyeda blocks ls/show/search` queries — works offline, no daemon or EasyEDA window neededverified, 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 comparisonfive-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.
2026-06-252026-08-18v1.1.1

MIT · actively maintained (latest release v1.1.1, 2026-08-20)

06よくある質問

easyeda-agent は DeepSeek Harness に対応していますか?

README に DeepSeek Harness の記載はありません。汎用の AI ハーネス向け自動化レイヤーという位置づけで、Go CLI/daemon、エージェントの skill ディレクトリ(Codex `~/.codex/skills/`、Claude Code `~/.claude/skills/`)にインストールされる `easyeda-agent` Skill、および Codex など MCP 対応クライアント向けのローカル stdio MCP アダプタで構成されます。

インストール前に何が必要ですか?

同一バージョンの 4 点セットが揃っている必要があります: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` の読み込み URL が表示されます。以降のアップグレードは `easyeda update` で行い、遅れを検出されたサイドロード済みコネクタは再読み込みが必要です。

設計データはどこへ送られますか?

すべてローカルに留まります。daemon が接続中の EasyEDA ウィンドウを管理し、各型付きアクションを WebSocket 経由でエディタ内コネクタへルーティングし、監査ログ・成果物・チェック結果を記録します。コネクタは承認されたアクションのみを公式 `eda.*` API 経由で実行します。

現時点でできないことは?

迷路級の自動配線には非対応(完全配線は外部 Freerouting との DSN ラウンドトリップで実施)、制御インピーダンス Z0 の計算不可、ティアドロップの typed API なし、さらにプラットフォームにプログラム可能な undo がないため、ロールバックはスナップショットと逆操作で自前構築する必要があります。

08データと出典

  • 作者による申告github.comcf3c990756df…

    一键脚本会:安装/更新 `easyeda` CLI/daemon;自动检测已安装的客户端并把 `easyeda-agent` skill 安装/更新到对应目录 —— Codex(`~/.codex/skills/easyeda-agent`…

  • 作者による申告github.comcf3c990756df…

    仓库内的 [`mcp/`](mcp) 是一个本地 stdio MCP 适配层,方便 Codex 等支持 MCP 的

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。