TwKit
正在载入
TwKit

大多数"AI + EDA"的尝试都停在让模型给建议、人类手动落地。Konnect 走的是另一条路:让模型直接动你的工程文件和画板窗口。 没有它之前,作者自己… · @kafkaup · TwKit

@kafkaup

大多数"AI + EDA"的尝试都停在让模型给建议、人类手动落地。Konnect 走的是另一条路:让模型直接动你的工程文件和画板窗口。 没有它之前,作者自己的上一代项目 KiCAD-MCP-Server 是这样的:一次工具调用要穿过 TypeScript、schema 校验、spawn 出来的 Python 子进程、stdin/stdout 上的 JSON、命令路由,最后才落到 SWIG 生成的 C++ 代理对象。四层语言和序列化边界,每层都有自己的坏法——子进程生命周期、从 stdout 里过滤 KiCAD 漏出来的警告、分块 JSON 的重组。 依赖面也大:Node 加整棵 npm 树、Python 加 pip 包、wxPython、kicad-skip,再加 KiCAD 的 SWIG 绑定。而 SWIG 本身正在被 KiCAD 弃用,还留下过 zone fill 调用段错误、代理对象比较出错这类伤疤。 换成 Konnect 之后,一次工具调用就是一次函数调用。单个静态二进制,20 到 25 MB,下载约 9 MB,不需要装别的东西,也没有版本要对齐。 PCB 侧改走 KiCAD 10 官方 IPC API(protobuf over NNG),实时编辑能接进 KiCAD 自己的 undo/redo。原理图不依赖第三方库,用自带的 S-expression 引擎直接改 kicad_sch,写入是 write、fsync、rename 的原子流程,保留 UUID 并有往返测试。 能力上覆盖 228 个工具:按引脚名连线、摆放旋转布线、ERC/DRC、去耦与电源轨审查、BOM 体检、Gerber 钻孔贴片 3D 导出,还有本地 250 万条 JLCPCB 库存检索和 USB-C、LDO、buck、STM32 这些参考电路模板。 代价要说清楚:全量列出 228 个工具大约吃 23K 上下文,所以它默认只加载约 2K 的起步工具集,其余按需拉取;Freerouting 原生导出桥接需要显式 opt-in;README 里还夹了作者自家付费检索服务的推广。项目自称 beta,核心链路可用,但缺真实使用里程。 今日 +228 star · Rust · 总计 1,239 #KiCad #MCP https://github.com/mixelpixx/Konnect

曝光 210 · 评论 3 · 点赞 1 · 书签 0

查看原帖