mixelpixx/Konnect

AI-assisted PCB design for KiCAD 10. Native KiCAD plugin — a single Rust binary exposing 217 schematic, layout, routing, placement, design-review, and manufacturing tools to Claude, or the LLM of your choosing

解決する課題

Konnectは、AIアシスタント(Claudeなど)がKiCAD 10内で直接電子回路図やPCBを設計できるようにします。AIに変更内容を説明して手動で適用するプロセスを置き換え、AIがプロジェクトファイルに対して直接設計タスク、配線、監査を実行できるようにします。

仕組み

KonnectはRustで記述されたネイティブなKiCADプラグインであり、Model Context Protocol (MCP) を実装しています。AIクライアントとKiCADの間のブリッジとして機能し、以下のメカニズムを提供します:

  • PCB編集: KiCAD 10 IPC API (protobuf over NNG) を使用し、リアルタイムで取り消し可能なボードレイアウト編集を行います。
  • 回路図編集: カスタムの S-expression エンジンを採用し、KiCADを開くことなく .kicad_sch ファイルを直接アトミック書き込みで編集します。
  • ツールセット: 21のツールセットにわたる228種類のツールを提供し、部品配置、配線、ERC/DRCチェック、kicad-cli を介した製造用出力などに対応します。
  • コンテキスト管理: LLMのトークンを節約するため、ルーターを使用して最小限のツールキットを読み込み、AIが必要に応じて特定のツールセットを呼び出せるようにします。

対象ユーザー

KiCAD 10を使用し、AI支援によるPCB設計、自動配線、統合的な設計監査を求める電子エンジニアおよびホビイスト。

ハイライト

  • 深い統合: 回路図キャプチャとPCBレイアウトを直接制御し、完全な取り消し/やり直しをサポート。
  • 本番環境対応アーキテクチャ: 単一の静的Rustバイナリにより、従来のPython/TypeScript実装における複雑な依存関係チェーンを排除。
  • 完全な設計パイプライン: JLCPCBの部品検索、リファレンス回路テンプレート、製造ファイル出力(Gerbers, BOMなど)ツールを内蔵。
  • ライブ可視化: AIが編集を行うと自動的に更新されるスタンドアロンの回路図ビューアを搭載。

関連

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