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層アーキテクチャで動作します:

  1. Go CLI/デーモン:プロトコル、状態、アーティファクト、ユーザーのワークフローを管理します。実行前に検証される「型付きアクション」(例:sch apply, pcb pour)のカタログを公開します。
  2. コネクタプラグイン:EasyEDA 内部で実行される軽量な .eext プラグインで、WebSocket を介してデーモンのリクエストを公式 eda.* API に橋渡しします。
  3. 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を実施。

関連

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