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
相关
- 项目
- 项目
- 项目
- 项目
- 项目