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‑agent は、EasyEDA Pro(JLC EDA オンライン設計スイートのプロフェッショナル版)向けの AI 駆動の自動化レイヤー です。自然言語で AI アシスタントと対話し、データシートの読み取り、シンボル/フットプリントの作成、回路図の描画、PCB レイアウト、シルクスクリーン調整、DRC/DFM チェックの実行、最後に設計の保存 を、EasyEDA が公開する公式 eda.* API を通じて行えます。


主な機能

領域 エージェントができること
ライブラリ作成 PDF やメカニカル図面から部品番号、ピン配置、パッケージ寸法を抽出し、個人の EasyEDA ライブラリに完全なシンボル、フットプリント、デバイス(オプションで 3D モデル)を作成。書き込み前に証拠ページと検証を行います。
エンドツーエンドの基板作成 自然言語の要件(例:「ESP32‑S3 最小システム、4 層、USB‑C ダウンロード、電源レール、アンテナ用キープアウト」)が与えられると、部品を選択し、回路図を構築し、基板を分割し、コンポーネントを配置し、配線し、銅箔を流し、シルクスクリーンを生成し、保存前に完全な DRC/DFM を実行します。
コンポーネント標準化 既存の回路図をスキャンし、非標準部品を見つけ、ピン番号、位置、リンクされた PCB インスタンスを保持しながら、正確な LCSC C 番号または公式フットプリントに置き換えます。
回路図クリーンアップ フローティングネット、ショート、ページ間ネット名、NC ピン、ピン番号の不一致を検出し、回路図を自動的に再配置してチェックを再実行できます。
PCB レイアウトと配線 モジュール認識の自動配置、基板外形フィッティング、ルール認識の短トレース配線、ビア挿入、銅箔、4 層電源プレーン生成、アンテナキープアウトなど。
シルクスクリーン編集 シルクスクリーン項目をパッド、コンポーネント、キープアウトから移動し、基板ノート、コネクタ名、LED 極性マーカー、SVG ロゴを追加します。
実証済みブロックの再利用 一般的な回路(CH340、ESP32、電源レギュレータ、USB ハブなど)の組み込みライブラリを設計にドロップし、自動配線して回路図と調整できます。
検証と納品 BOM、ネットリスト、製造ファイル、スクリーンショット、監査ログを生成し、各ステップ後に明示的な保存を実行します。

使用方法

  1. インストール EasyEDA CLI/デーモンと AI スキル を、ワンライナー スクリプト(macOS/Linux 用 install.sh、Windows 用 install.ps1)でインストールします。インストーラーはチェックサムを検証し、環境変数を設定し、お使いの LLM クライアント(Codex、Claude など)を検出します。
  2. コネクタを追加 JLC プラグインマーケットから EasyEDA Pro に追加(または GitHub リリースから .eext ファイルをダウンロード)、EasyEDA 設定で 外部操作を許可 を有効にします。
  3. デーモンを起動:easyeda daemon start。
  4. エージェントと対話 – サポートされているチャットクライアント経由、またはスキルにプロンプトを渡します。README には、PDF からのライブラリ作成、ESP32‑S3 基板の構築、シルクスクリーン修正、コンポーネント標準化、完全な設計監査のためのサンプルプロンプトが用意されています。
  5. エージェントはリクエストを 型付きアクション に変換し、CLI がコネクタに送信し、コネクタが公式 eda.* API を呼び出してプロジェクトを読み書きします。各アクションは事前チェックと事後読み取り検証で保護され、デーモンは成功したステップの後にプロジェクトを自動保存します。

インストールスナップショット

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.ps1 | iex

スクリプトは SHA‑256 チェックサムを検証し、CLI を $HOME/.local/bin(Windows では %USERPROFILE%\.local\bin)にインストールし、スキルファイルを LLM クライアントがロードできる場所に配置します。


現在の制限

  • 配線:完全に密集した迷路型自動配線には、Freerouting などの外部ツールが必要です。組み込みルーターは短く明確な接続を処理します。
  • 元に戻す:EasyEDA の API にはプログラムによる元に戻す機能がないため、エージェントは書き込み前ガード、書き込み後検証、明示的な保存に依存して設計を安全に保ちます。
  • インピーダンス:API はすべてのスタックアップパラメータ(誘電率、銅厚)を読み取れないため、エージェントはインピーダンス制御トレースを自動的に保証できません。
  • PDF ライブラリ作成:PDF に明確な型番、ピンテーブル、パッド寸法が含まれている場合に最適です。あいまいまたは低品質のスキャンでは、エージェントは一時停止して確認を求めます。

詳細情報

  • クイックスタートガイド – docs/quick-start.md
  • CLI リファレンス – docs/cli/schematic.md および docs/cli/pcb.md
  • 機能リスト – docs/FEATURES.md
  • アーキテクチャとプロトコル – docs/architecture.md / docs/protocol.md
  • ショーケースプロジェクト – ESP32‑S3 4 層基板、AS07‑M1101D SMA ライブラリ作成、JLC PCB 試験レイアウトなど。

ライセンス

MIT(ビューティファイモジュールには Apache‑2.0 コンポーネントがいくつか含まれます)。


要約

easyeda‑agent は、LLM を EasyEDA Pro 内の 設計アシスタント として機能させます。あなたが望むものを説明すると、データシートを読み取り、ライブラリを構築し、回路図を描画し、PCB を配置・配線し、シルクスクリーンをクリーンアップし、チェックを実行し、結果を保存します – すべて型付きアクション API を通じて行われ、ワークフローを安全かつ監査可能に保ちます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト