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、ネットリスト、製造ファイル、スクリーンショット、監査ログを生成し、各ステップ後に明示的な保存を実行します。 |
使用方法
- インストール EasyEDA CLI/デーモンと AI スキル を、ワンライナー スクリプト(macOS/Linux 用
install.sh、Windows 用install.ps1)でインストールします。インストーラーはチェックサムを検証し、環境変数を設定し、お使いの LLM クライアント(Codex、Claude など)を検出します。 - コネクタを追加 JLC プラグインマーケットから EasyEDA Pro に追加(または GitHub リリースから
.eextファイルをダウンロード)、EasyEDA 設定で 外部操作を許可 を有効にします。 - デーモンを起動:
easyeda daemon start。 - エージェントと対話 – サポートされているチャットクライアント経由、またはスキルにプロンプトを渡します。README には、PDF からのライブラリ作成、ESP32‑S3 基板の構築、シルクスクリーン修正、コンポーネント標準化、完全な設計監査のためのサンプルプロンプトが用意されています。
- エージェントはリクエストを 型付きアクション に変換し、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 を通じて行われ、ワークフローを安全かつ監査可能に保ちます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト