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(Professional Edition)向けの AI ネイティブな自動化レイヤーを提供し、公式拡張 API を型付きで観測可能でスキルに優しいシステムに変換します。エディタ内で直接 JavaScript を実行する脆弱性を解決するために、AI エージェントが検証可能なステップ、監査、ガードレールを備えた回路および PCB の設計を可能にする構造化された中間レイヤーを導入します。
動作方法
このプロジェクトは3層アーキテクチャで動作します:
- Go CLI/デーモン:プロトコル、状態、アーティファクト、ユーザーのワークフローを管理します。実行前に検証される「型付きアクション」(例:
sch apply,pcb pour)のカタログを公開します。 - コネクタプラグイン:EasyEDA 内部で実行される軽量な
.eextプラグインで、WebSocket を介してデーモンのリクエストを公式eda.*API に橋渡しします。 - AI エージェントスキル:エージェントがスクリーンショットから接続を推測するのではなく、CLI コマンドを使用するように導くためのエキスパートワークフローの記述とガードレールのセットです。
対象ユーザー
EasyEDA Pro で電子設計プロセスを自動化したい AI エージェント(および人間ユーザー)向けに設計されています。特に、手動での回路図作成や PCB レイアウトから、AI駆動で検証可能なハードウェア設計フローへの移行を望むユーザーに適しています。
主な特徴
- 回路ブロックライブラリ:コミュニティ主導の検証済み周辺回路ライブラリ(例:ESP32 自動ダウンロード、CH340 USBシリアル)で、1つのコマンド(
sch block-apply)でインスタンス化可能。 - 検証可能な回路図フロー:ローカルで設計を計画するために「正準接続JSON」を使用し、エディタに適用する前に厳格な4段階ゲート(レイアウトLint、チェック、ブリッジチェック、DRC)を実施。
- 高度なPCB自動化:自動部品配置、ボード外形への適合、ルール対応の短い配線ルーティング、4層電源プレーン生成、衝突対応のシルクスクリーン配置をサポート。
- MCP統合:Model Context Protocol(MCP)アダプタを内蔵し、Codex などのエージェントが
easyeda_*ツールを直接発見して呼び出せるようにします。 - 製造対応:LCSC部品IDと統合してBOM生成を可能にし、JLCPCBの製造ルールに従ってDRCを実施。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト