全部插件

DSH / BUNDLE / CLIENT-UI

dsh-kicad

v0.6.0LuYanFCP / dsh-kicad33fe5dafcc

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-kicad

KiCad for DeepSeek Harness: schematic and PCB tools (sync, placement, autorouting), ERC/DRC, SPICE simulation, MCU wiring checks and firmware simulation (ATtiny, ESP32), fab output, approval policy, skills, commands, sidebar viewer (2D and 3D) and an EDA agent preset

README / ZH

插件文档

目录摘要

KiCad for DeepSeek Harness: schematic and PCB tools (sync, placement, autorouting), ERC/DRC, SPICE simulation, MCU wiring checks and firmware simulation (ATtiny, ESP32), fab output, approval policy, skills, commands, sidebar viewer (2D and 3D) and an EDA agent preset

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 电路板可以从原理图创建并保持同步(`kicad_update_pcb`),可以自动布局(`auto_place`)、编辑、自动布线(`kicad_autoroute`)、检查和制板输出(`kicad_export_fab`)。自动布线需要另行安装 Java 25+ 与 Freerouting(见[布线](#布线));高密度电路板可能留下少数未布通的连接,由 agent 手工补齐。 - 仿真只覆盖 ngspice 能做的模拟行为;没有 SPICE 模型的元件会被排除,固件、信号完整性、EMC 与热行为不在仿真范围内。普通的 Device:LED / Device:D 符号需要设置 `Sim.Device`(见[仿真验证](#仿真验证))。 - 固件仿真覆盖 ATtiny25/45/85 和经典 ESP32(运行在需单独安装的 Espressif QEMU 上);没有实现的一律拒绝(见[固件与电路板联合仿真](#固件与电路板联合仿真);ESP32 上包括深度睡眠、由 I2C、SPI 或 RMT 驱动的引脚、WiFi 和蓝牙等)。除此之外 MCU 检查是静态的,且只覆盖有 provider 的系列(目前是经典 ESP32、8 脚 ATtiny25/45/85、ATmega48/88/168/328 和 Arduino Nano/UNO;ATmega328P 的固件仿真正在进行中);其他 MCU 见 #31。ESP32 引脚表的准确性取决于转录,请对照具体模块的数据手册核对。 - 板厂预设数值读取自 JLCPCB 与 PCBWay 的工艺能力页面(2026-10-21),之后可能变化。JLC 的 CPL 保留 KiCad 的旋转角度,JLCPCB 预览中可能需要逐个修正。 - 编辑覆盖元件、属性、导线、标签、电源符号、结点与不连接标记;不支持创建层次图纸、总线与图形元素。 - 新放置在子图纸中的元件只向上查找一层根图纸来确定 instance 路径;更深的层次可能需要 KiCad 重新标注。 - 只有当模型路由声明支持图片输入且挂载了附件存储时,图片才会传给模型;否则渲染工具只返回 SVG 路径。 - 审批需要交互式审批通道;没有审批通道的 headless 运行会拒绝设计修改,除非设置 `approval: allow`。 - 3D 视图需要 WebGL(否则显示 KiCad 渲染图)。其颜色来自 KiCad 的 GLB 导出,KiCad 把 sRGB 颜色直接写成 glTF 的线性颜色系数;查看器按 sRGB 读取以与 KiCad 一致,因此其他 glTF 查看器显示同一文件时会偏亮。 - 交互查看器是 KiCanvas,由 `scripts/vendor-kicanvas.mjs` 按固定 commit 打包进插件(离线、图标、主题等补丁见 `packages/client-ui-kicad/vendor/kicanvas/README.md`)。它能解析 KiCad 10 文件,但会忽略尚不认识的新字段;SVG 模式是 kicad-cli 的准确渲染。需要 WebGL2。 - IPC 通道目前只有状态探测和 KiCad 端启动按钮,未实现通过 IPC 实时编辑(KiCad IPC API 以 PCB 为主)。 - Flatpak 方式以 `flatpak run --filesystem=host --filesystem=/tmp --command=kicad-cli org.kicad.KiCad` 运行 kicad-cli;只用替身 `flatpak` 测试过,未在真实的 Flatpak KiCad 上验证。apt/pacman/zypper/brew/winget 的安装命令只在 Fedora 上验证过展示逻辑。 - 从设置页发起的检查会在被借用会话的日志里留下 `/kicad-doctor` 记录(dsh 会记录每条命令)。