Skip to content

Releases: xianyuyijinban/boardwise

v0.5.0 — 画法编译器落地:从电路意图到可读原理图(draw compile/plan/apply/discard,多模块整页,30+ 审查 issue 清仓)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 01 Oct 11:50

给朋友的三件套:boardwise.exe + 编辑器扩展 .eext,不装 Python、不 clone 仓库;第三个是 dsh 插件(可选,不用 dsh 可以不下载)。

下载

  • boardwise.exe(12.3 MB,sha256 9dded5c08716dbb0c7204ca0e9a1f3939796542473fbe4ea893f85557e701fb5,内嵌 connector bundle 0.4.26 74043f80…)
  • boardwise-connector-0.4.26.eext(62 KB,sha256 6938f1077d8ab47800f5a4e9f2600df8468da9d0e52e2464804cc60c727ce00e)
  • boardwise-dsh-0.1.1.tgz(22 KB,sha256 77f8ff642f1a414528c61eda250f2ab731aeda772f6fef32d70274304f6ff8d5,与 v0.4.26 附件逐字节相同)

前两个都要(exe 与扩展必须同批换新)。

安装(与 v0.4.26 相同)

  1. 两个文件下载到同一个目录(比如 D:\boardwise\)
  2. 嘉立创 EDA 专业版(V3 3.2.149+ 或 V4,V4.1.60 已实测全链通过)→ 扩展管理器 → 导入 → 选 .eext
  3. 终端里跑 boardwise.exe bridge start——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 boardwise.exe install-skill(把审查流程装进 AI 助手的 skill 目录)
  7. boardwise.exe doctor 看到全绿 = 装好了

已装过旧版:exe 与 .eext 都换成新的;扩展也可以在编辑器开着的时侯跑 boardwise bridge update-connector 热更新,不用重装。

dsh 插件(可选):dsh plugin --profile web add file:D:/boardwise/boardwise-dsh-0.1.1.tgz(web 与 headless 各装一次)。

本版内容(v0.5.0,覆盖 v0.4.26 → 今天的全部工作)

主线:画法编译器落地——从「写电路意图」到「一张能给人看的原理图」。

  • 三层合同:CircuitSpec(电路是什么)→ PresentationSpec(怎么让人看懂)→ LayoutPlan(工具算出的图)。模型只表达意图,不碰坐标。
  • 三种画法语法:分压、RC 低通、LDO。绑定是结构性的(不看位号、不看值);画不出时按四类原因拒绝(缺事实/电路无效/摆不下/表达冲突),每条都带实测理由和建议动作。
  • 独立可读性检查器:九条硬约束(推导网表与规格双比、引脚尖刚体变换、T 型必有结点、线不穿器件、文字不压线压件……),违规的候选直接不交付,没有总分抵消。
  • boardwise draw compile | plan | apply | discard:离线编译出候选 → 选一个落进开着的编辑器(放件 → 写 Value → 拉线前先回读引脚 → 走线 → 旗标 → 双证回读 → 保存 → 渲染出图);画错了 draw discard 一键把这一页撤下来。
  • 多模块整页:页上已有图元自动变成禁布区(落图后既有内容逐项对比零改动),页级锁定精确到点,跨模块网络两端各自具名并网。
  • 画法规范(按真机渲染逐条裁定,已写成 docs/schematic-conventions.md R6–R10):电容挂在自己归属脚的物理一侧;异侧同角色脚不拉实体线、各引短 stub 打同名旗;每条电源网至少一颗电源旗;旗标恒竖直(0°/180°);有旗网的导线不再重复标名;旗引线穿越别网导体 = 硬拒。
  • 真机验收:test 工程 E1–E7 全过(P22/P23 页留有落图实证)。

审查侧三十余个 issue 清仓:MPN 解码止血(国巨日期码不再冒充阻值、E-96 四位码、厚声字母指数;中缀记号 4K7/0R1/100n/22u 全族可读);datasheet 提取器(列分隔短横不再当负号、区间两端符号、Regulator Filter/Charge Pump 电容不再漏);compare/blocks/bom 统一收编到同一份值解析器(一个判据一个实现);pintable gate 3 升到引脚级;triage key 撞车修复 + boardwise triage 写回命令;needs_datasheet[] 手册闸前置(先问再判);覆盖闸补齐「器件无位号被丢弃」producer;install-skill 认 Claude Code,--agent 让任何 AI 助手自己装。

质量数字:pytest 2904 全绿;评测 holdout 57/59、高优精确 57/57(078 已裁定重钉基线);connector 419 全绿 + tsc 干净;dsh 插件 48 过 1 跳过。

connector 0.4.25 → 0.4.26:源码功能零变化,唯一内容差异是去实名字符串(随源码 9-24 已入库,本次重打包才进发布物);exe 内嵌 bundle 与 .eext 同源同哈希。

一句话

配对 token 只存在你自己电脑上(%USERPROFILE%\.boardwise),bridge 只监听 127.0.0.1,不外联。

v0.4.26 — 解码器与解析器修复批(MPN 四缺口+四位数字指数、增量保存丢脚、重名并网 keep-first;holdout 59/59 双 1.00,dsh 插件上架)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 27 Sep 10:46

给朋友的两件套升级为三件套,boardwise.exe + 编辑器扩展,不装 Python、不 clone 仓库。

下载

  • boardwise.exe(11.6 MB,sha256 c31db1c602d740d9e2a8acb55e332512c7cf6751d364439a51b8370050dcd882,内嵌 connector bundle 0.4.25 d7b19f90…,已补嵌器件库与端口元数据;2026-09-27 就地重发:内嵌扩展清单的 engines 同步放宽 >=3.2.0,bundle 不变)
  • boardwise-connector-0.4.25.eext(62 KB,sha256 e6a0a012fc4afdedaff855733f4f9103b9323eeb1891014567059a7488fa4c99;2026-09-27 就地修正:engines 由 ~3.2.0 放宽为 >=3.2.0,V4 可装)
  • boardwise-dsh-0.1.0.tgz(21 KB,sha256 eac4b61b27aadb289dbda77cecbbbb4a13644b1c5671cc88f714344f8cc26b4e,DeepSeek Harness 插件,可选,不用 dsh 的可以不下载)

前两个都要(exe 与扩展必须同批换新);第三个是给用 DeepSeek Harness 的人的可选插件。

安装(7 步,与 v0.4.25 相同)

  1. 两个文件下载到同一个目录(比如 D:\boardwise\)
  2. 嘉立创 EDA 专业版(V3 3.2.149+ 或 V4,V4.1.60 已实测全链通过)→ 扩展管理器 → 导入 → 选 .eext
  3. 终端里跑 boardwise.exe bridge start——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 boardwise.exe install-skill(把审查流程装进 AI 助手的 skill 目录)
  7. boardwise.exe doctor 看到 8/8 通过 = 装好了

已装过旧版:exe 与 .eext 都换成新的,编辑器里扩展重新导入一次即可。

dsh 插件(可选,装了 DeepSeek Harness 才用得上):

dsh plugin --profile web add file:D:/boardwise/boardwise-dsh-0.1.0.tgz
dsh plugin --profile headless add file:D:/boardwise/boardwise-dsh-0.1.0.tgz

web 与 headless 是不同 profile,各装一次;细节见仓库 dsh-plugin/README.md。

本版内容(v0.4.26)

这一版补的是「上一版没发到手」的东西:v0.4.25 的 exe 附件漏嵌了端口元数据(blocks.portmeta.json),朋友在干净目录下跑 validate 会退化成 6 undecidable / STOPPED / exit 1,facts 规则(decap / LDO / USB CC 等)也可能静默失效。v0.4.26 的 exe 内嵌 5 项资源,逐条与仓库副本 sha256 一致,已在空目录实测:validate 双门 pass / exit 0,缺省 --port-meta 落在内嵌副本,显式坏路径仍 fail-closed。

  • 046 MPN 译码四缺口:厚声(Uni-Ohm)字母指数、E-96 四位码、shunt 场、SPZ/SPA 聚合物系列弃权——阻值不再猜错。
  • 047 卫生批:SCREW 位号前缀识别;review 缺省视图由 pcb 翻转为 schematic(读原理图不再读出 0 components);portmeta 内嵌进 exe(本版的关键修复);.esch2 仓库卫生闸门。
  • 048 四位数字指数 MPN 解码:0603WAF1002T5E = 10 kΩ、0805W8J0103T5E = 10 kΩ 这一类四位数字指数码现在能译对(此前 R2/R5、R30–R44 一列阻值被误读)。
  • 049 解析器两件:增量保存丢脚的解析修复;DCDC 同页重名位号并网改为 keep-first(U15/U16 的 V+ 实测在 VCCA 上,逐脚与铜层一致)。
  • 评测:holdout 59/59 缺陷检出 = 1.00,高优精确 59/59 = 1.00。
  • 新增第三附件:dsh 插件 boardwise-dsh-0.1.0.tgz(DeepSeek Harness 用,把 boardwise 动作暴露给模型)。
  • connector 代码未变(版本号仍是 0.4.25,内嵌 bundle 哈希与上版逐字相同);pytest 1841 全绿。

V4 实测(2026-09-27,V4.1.60 离线模式)

  • 全链路通过,无需重写连接器:doctor 8/8、扩展自动连接+首连自动配对、checkup 拿到满血 project-file 档(45 器件/48 网络建模,600 ms 抓整工程归档),V3 时代 API 命名空间在 V4.1.60 全套在位、关键方法 arity 逐一相同。
  • V4 本地保存仍是单文件 .eprj2,但它与 V3 一样只是 SQLite 工程壳(内容表 0 行,图纸不随文件走);真正满血的是 sys.get_project_file 归档(.epro2 文本),离线管线原生可读的是它——V4 归档与 V3 同格式,解析零适配。.eprj3 文件夹格式在 V4.1.60 本机未出现。
  • 唯一适配动作已落地:.eext 的 engines 由 ~3.2.0 放宽为 >=3.2.0(V4.1.60 当前不拦截引擎版本,但放宽可避免未来收紧后装不上)——eext 附件已就地换新,bundle 哈希 d7b19f90… 不变。
  • 已知项(与 V4 无关):doctor 离线预检可能把非编辑器目录(如元件库 D:\lceda)当安装树且读不出版本,报 SKIP 不作结论;扩展连上后由在线检查覆盖,不影响使用。

一句话

配对 token 只存在你自己电脑上(%USERPROFILE%\.boardwise),bridge 只监听 127.0.0.1,不外联。

v0.4.25 — 架构自洽阶段(审查开始追问「这条链自洽吗」)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 26 Sep 16:30

给朋友的两件套,boardwise.exe + 编辑器扩展,不装 Python、不 clone 仓库。

下载(两个都要)

  • boardwise.exe(11.5 MB,sha256 eb391aa577fa505ccc93a2229c17d1d9cb8d8ecc1ef56ab46cf3fb50e56a7546,内嵌 connector bundle 0.4.25 d7b19f90…)
  • boardwise-connector-0.4.25.eext(62 KB,sha256 900d7d2270cd48797ff9469274d2c8296905cfc9d7ddd38eed62b1e9f0a038b9)

安装(7 步,与 v0.4.24 相同)

  1. 两个文件下载到同一个目录(比如 D:\boardwise\)
  2. 嘉立创 EDA 专业版(3.2.149 或更新)→ 扩展管理器 → 导入 → 选 .eext
  3. 终端里跑 boardwise.exe bridge start——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 boardwise.exe install-skill(把审查流程装进 AI 助手的 skill 目录)
  7. boardwise.exe doctor 看到 8/8 通过 = 装好了

已装过旧版:两个文件都换成新的,编辑器里扩展重新导入一次即可。

本版内容(v0.4.25)

2026-09-27 就地修正:exe 已替换为补嵌器件库(blocklib/parts.json)的版本——初版 exe 在干净目录下 facts 规则(decap/LDO/USB CC 等)会静默失效。sha256 以上方下载区为准,已下载初版的请重下。

  • 架构自洽阶段第一切片(044 M1):checkup 现在多产出一份 architecture.md——电源树 / 模拟链 / 控制链 / 总线表 / 设计意图槽位五节骨架。工具只给骨架 + 固定槽键,判不出的一律写 TODO,判断留给 AI;确定性是契约(同一份输入逐字节相同,可 diff、可当活文档维护)。AI 逐槽走查的流程进了 SKILL §3.1b:填不出来的槽位本身就是一条 finding。
    • 单点命令:boardwise.exe arch <文件>(离线,不连编辑器、不联网,--out 写文件)
    • 报告 schema boardwise.checkup/3 → /4(只加字段,旧读者不破)
    • 走查流程本身随 exe 走:install-skill 装进去的 SKILL 也是本版(§3.1b)
  • 仓库卫生闸门:工程容器(.epro2 / .eprj3 等真实工程文件)永不进仓库——公司板红线做成测试守卫(tests/test_repo_hygiene.py + tools/check_repo_hygiene.py)。这条是给我们自己仓库用的,朋友侧无感。
  • connector 代码未变(版本号同步递增);pytest 1774 全绿

一句话

配对 token 只存在你自己电脑上(%USERPROFILE%\.boardwise),bridge 只监听 127.0.0.1,不外联。

v0.4.24 — 解析器增量保存丢件修复(审查不再失明)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 26 Sep 09:12

给朋友的两件套,`boardwise.exe` + 编辑器扩展,不装 Python、不 clone 仓库。

下载(两个都要)

  • `boardwise.exe`(11.5 MB,sha256 `b685c41dc4e81c0b54631e995360a8f1a2ddb7f4b2239ad6feb00ceb428ea2ec`,内嵌 connector bundle 0.4.24 `65f33d73…`)
  • `boardwise-connector-0.4.24.eext`(62 KB,sha256 `cffd0c90c70f49cf3051511251bf6897a6e17b0b92bef7b62dbb9dfc079373ca`)

安装(7 步,与 v0.4.23 相同)

  1. 两个文件下载到同一个目录(比如 `D:\boardwise`)
  2. 嘉立创 EDA 专业版(3.2.149 或更新)→ 扩展管理器 → 导入 → 选 `.eext`
  3. 终端里跑 `boardwise.exe bridge start`——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 `boardwise.exe install-skill`(把审查流程装进 AI 助手的 skill 目录)
  7. `boardwise.exe doctor` 看到 8/8 通过 = 装好了

已装过旧版:两个文件都换成新的,编辑器里扩展重新导入一次即可。

为什么必须更新(v0.4.23 的 exe 有审查盲区)

  • 解析器增量保存丢件修复(042):立创增量保存会把新加器件的记录拆开存放,旧版解析器会把最近添加的器件静默丢掉——实测一块真实板 49 颗丢 5 颗,包括全板 3.3V 稳压器,审查对电源区完全失明。修复后器件与工程 PCB 位号逐字一致
  • MPN 阻值解码修复(043):`RC0603FR-074K7L` 这类中置字母写法不再被误读,正确的板子不再被冤枉
  • 多板工程一板一模型(040/040b):多板项目每块板独立审查,位号不再互相覆盖
  • 器件库 94 → 109 条
  • connector 代码未变(版本号同步递增);pytest 1762 全绿

一句话

配对 token 只存在你自己电脑上(`%USERPROFILE%.boardwise`),bridge 只监听 127.0.0.1,不外联。

v0.4.23 — M3 五片全满 + V4 格式只读接入

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 25 Sep 14:20

给朋友的两件套,boardwise.exe + 编辑器扩展,不装 Python、不 clone 仓库。

下载(两个都要)

  • boardwise.exe(11.4 MB,sha256 ed6ece00801b50beea2bf6d28cd212cf8d80b1649460eef578750147c5a31f50,内嵌 connector bundle 0.4.23 44b1c76d…)
  • boardwise-connector-0.4.23.eext(62 KB,sha256 c98f44a68b9c518a37ce6d2d32d7a043b9394a52e10a49272f503be9bf3bb6ec)

安装(7 步)

  1. 两个文件下载到同一个目录(比如 D:\boardwise\)
  2. 嘉立创 EDA 专业版(3.2.149 或更新)→ 扩展管理器 → 导入 → 选 .eext
  3. 终端里跑 boardwise.exe bridge start——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 boardwise.exe install-skill(把审查流程装进 AI 助手的 skill 目录)
  7. boardwise.exe doctor 看到 8/8 通过 = 装好了

比 v0.4.19 多了什么

  • 审查到局部修改闭环(M3 五片全满):审查发现问题 → 给出修改预览 → 你确认 → 只改那一处 → 回读验证 → 重新审查。已支持:改器件值、按配方补缺失的退耦电容、修单个引脚连接、插 RC/分压子电路、局部移动功能块——全部带幂等和过期保护,重复执行不会画两遍
  • V4 工程格式只读接入:review <V4 工程文件夹> 直接读 eprj3(V4 的文件夹格式),原理图审查全链路可用
  • 画布导出修复四连(issue #5 闭环,connector 0.4.20–0.4.23):导出前自动激活目标页、PNG 超时回退 SVG、进度条 toast 自动清除
  • 多窗口热更新 update-connector --all:一次更新所有打开的窗口,逐窗验收
  • 支持嘉立创 EDA 专业版 3.2.149 / 3.2.186;V4 适配验证进行中

一句话

配对 token 只存在你自己电脑上(%USERPROFILE%\.boardwise\),bridge 只监听 127.0.0.1,不外联。

v0.4.19 — 内测分发版(免 Python)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 23 Sep 12:13

给朋友的两件套,boardwise.exe + 编辑器扩展,不装 Python、不 clone 仓库。

下载(两个都要)

  • boardwise.exe(11.2 MB,sha256 5cff06112cb830af947cc88e0c6a30eb18175a491eda1dc1196b8e811d539465)
  • boardwise-connector-0.4.19.eext(62 KB,sha256 95923f2c30cc5e0b926a4365e8a5a8cd8cebe0ffc26967f86465fced74972742)

安装(7 步)

  1. 两个文件下载到同一个目录(比如 D:\boardwise\)
  2. 嘉立创 EDA 专业版(3.2.149 或更新)→ 扩展管理器 → 导入 → 选 .eext
  3. 双击 boardwise.exe bridge start(或在终端里跑)——这个黑窗口别关,它就是桥
  4. 第一次跑 Windows SmartScreen 会拦一次:点「更多信息」→「仍要运行」(exe 没有签名,正常的)
  5. 编辑器顶部菜单 boardwise → Reconnect,配对自动完成
  6. 终端里跑 boardwise.exe install-skill(把审查流程装进 AI 助手的 skill 目录)
  7. boardwise.exe doctor 看到 8/8 通过 = 装好了

这个版本有什么

  • 多窗口后台冻结自愈:后台窗口的连接器 30–46 秒自动恢复(026 全线,以前是直接死掉再也回不来)
  • 支持嘉立创 EDA 专业版 3.2.149 / 3.2.186 两个版本
  • checkup 一键审查:DRC → 分模块 → 报告 → 画布标记问题位置
  • 兑现 v0.4.15 承诺的「免 Python 单 exe」

一句话

配对 token 只存在你自己电脑上(%USERPROFILE%\.boardwise\),bridge 只监听 127.0.0.1,不外联。

boardwise v0.4.15 — 首个内测版(checkup 一条命令审查)

Choose a tag to compare

@xianyuyijinban xianyuyijinban released this 23 Sep 06:11

第一个 GitHub 内测版,给朋友/同事用。安装先读 docs/install.md——写给不写代码的硬件工程师。

要装三样

  1. daemon(命令行本体):clone 本仓库 → 跑 scripts/install.bat(自动建 venv、装依赖、注册 boardwise 命令)
  2. connector(编辑器扩展):下载本页附件 boardwise-connector-0.4.15.eext → 立创 EDA 专业版 → 扩展管理器 → 导入
  3. skill(AI 的审查工作方式):把仓库 .kimi-code/skills/boardwise/ 整个目录复制到 C:\Users\<你的用户名>\.kimi-code\skills\ 下

环境要求

  • Windows;立创 EDA 专业版 ≥ 3.2.183(3.2.149 适配在测,跟 issue #4)
  • Python 3.10+(install.bat 会自己找;免 Python 的 Windows 单 exe 正在做,做好直接补到 release)

这一版能干什么

  • boardwise checkup 一条命令做完整个原理图审查:抓工程(三级降级,报告自己说用了哪级)→ 跑立创自己的 ERC / PCB DRC → 跑 boardwise 规则 → 器件按页/连通性分模块 → 每张原理图页出一张画布 PNG → 写 report.json + report.md
  • AI 槽位三件套:不熟的器件清单(附为什么上榜,拿去查规格书)、画布图(看摆放与网络标识)、中文总结模板(填四段:结论/错误归因/警告提醒/建议动作)
  • 多窗口多工程路由(--project / --instance)、review-mark 把发现画回画布、export-fab 制版三件套(Gerber/坐标/BOM)、单器件值修改闭环(edit plan/preview/apply,四道写保护)
  • doctor 8 项体检,每行带修法

真机基线:EasyEDA Pro 3.2.186 + connector 0.4.15;pytest 1384 / connector 365 全绿。