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 提供直接的、程序化的接口来操作设计文件和实时 PCB 编辑器。

它如何工作

Konnect 是一个用 Rust 编写的原生 KiCAD 插件,实现了模型上下文协议(MCP)。它通过多种机制在 AI 客户端和 KiCAD 之间充当桥梁:

  • PCB 编辑: 使用官方 KiCAD 10 IPC API(通过 NNG 的 protobuf)进行实时、支持撤销的活动板编辑。
  • 原理图编辑: 使用自定义的 S-expression 引擎,直接对 .kicad_sch 文件执行原子写入。
  • 工具管理: 为节省上下文窗口的 token,它使用路由器加载一个工具套件启动包,并允许 AI 按需拉取特定工具集。
  • 外部集成: 使用 kicad-cli 进行导出和设计检查(ERC/DRC),并集成 Freerouting 用于 PCB 布线。
  • 可视化: 内置一个独立的原理图查看器,可在 AI 进行更改时自动刷新。

适合人群

使用 KiCAD 10 的电子工程师、爱好者和硬件设计师,希望利用大语言模型(LLM)自动化重复性布局任务、执行设计审查或快速原型设计电路。

主要亮点

  • 丰富的工具集: 覆盖原理图捕获、PCB 布局、布线和制造导出的 20 个工具集中共 221 个工具。
  • 高性能: 单个静态 Rust 二进制文件,取代了复杂的多语言依赖链。
  • 生产就绪: 直接集成 KiCAD 的 IPC API,支持实时编辑和撤销/重做功能。
  • 集成研究: 与 Nimrod 兼容,支持实时元器件可用性和数据手册研究。
  • 设计验证: 内置工具支持 ERC、DRC 和 BOM 健康检查。

一个真正能改变游戏规则的工具——它让 AI 能直接与 KiCAD 交互,实现从设计到验证的全流程自动化。— @jamesmcm

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目