Skip to content

Releases

dsh-eda-flow 0.16.3-beta.25

Pre-release

Choose a tag to compare

dsh-eda-flow 0.16.3-beta.25 工程验证预发布版。

修复原理图图框边界漏检,并保留并发写入保护、任务取消/恢复、深路径工程和制造交付核对。

  • 完整回归 443/443,无失败、取消或跳过。
  • 打包检查 144/144,308 个包内文件与冻结源码匹配。
  • 实际 Harness 升级、回退及再升级通过,原有 7 个工程和配置保持不变。
  • 两个原生图框回归样例修复后无越界,网络与器件保持不变。
  • 工程下载迁移核对 102 个文件、14 个制造文件;迁移后 ERC/DRC 为 0。此项为历史工程可移植性检查,不计为本版新增 AI 成功案例。

验收边界: 本版完整 18 案例真实模型验收、目标显示板完整依据及连续三次生成、真实工程师与样板验收尚未完成。当前不是 100% 工程验收或生产放行版本。

安装与详细验证说明

冻结插件源码:d9dd044dd4a8e401d037decd2b569cd87ee46b65

安装包 SHA-256:eb52290554184a6793c9d2214dbf65ddaca999facb0f7c07d3d498a4e2890a93

附件为经校验的安装包、SHA-256、公开验证摘要和完整回归 TAP。未附带本机配置、凭据或个人工作记录。

EDA Flow 0.9.5-beta.1 · 内网试用 / 自然语言 + PDF

Choose a tag to compare

@HlinForest HlinForest released this 21 Oct 06:48

自然语言 + PDF 自动设计显示板的内网试用版。新建显示板即可获得默认任务书和模拟 PDF,通过 Harness 模型实际整理需求、器件和连接,生成可编辑 KiCad 原理图、BOM、PDF 及检查记录。保留已有功能;PCB 本轮未执行。

下载与安装

  • EDA-Flow-0.9.5-beta.1-Intranet.zip:完整离线插件安装包,约 351 MB。包含更新/首次安装脚本、独立窗口运行时、Python 3.11 x64 离线依赖及演示回放。
  • Harness-DisplayBoard-Live-Demo.zip:仅七步演示,解压打开 demo.html,逐步查看自然语言输入、PDF 内容、实际图纸和 BOM。
  • dsh-eda-flow-0.9.5-beta.1.tgz:仅插件包。
  • EDA-Flow-0.9.5-beta.1-Source.zip:插件源码及测试。
  • SHA256SUMS.txt:下载校验。

安装步骤。先完整解压离线 ZIP,再使用包根目录 scripts。目标机先安装 Harness 0.2.0-rc.2、Node ≥22.19 和 KiCad 10.0.6。排版依赖安装到独立 Python 环境,不修改 KiCad 的 Python 依赖。模型沿用 Harness 已配置的服务和登录。

已有插件请使用 update-eda-flow.ps1:备份并保留项目、工作目录和模型设置,mcpPython 指向新建的独立环境。源码位于独立测试分支,不覆盖 main。

实际验证

插件 TGZ 与本机演示使用的 0.9.5-beta.1 包一致。现场演示生成 41 行 BOM,ERC 0 错误、0 警告。离线依赖已在新建的 Python 3.11 环境安装,并通过 PDF、JSON Schema 和 CP-SAT 求解检查;更新脚本通过隔离配置测试(模拟包管理器),确认原配置保留及新解释器配置生效。

已知问题:DS1 的原封装标识 UV 和 electrical 分类在模型整理时遗漏,自动检查未拦截。演示记录保留该结果,交付步骤没有确认,便于内网测试复现。

显示板工程 · 2026-10-15 生成结果

Choose a tag to compare

@HlinForest HlinForest released this 16 Oct 00:46

显示板工程:2026-10-15 生成结果

下载 DisplayBoard_Generated_20261015.zip,完整解压后用 KiCad 打开 DisplayBoard_Generated_20261015/DisplayBoard/DisplayBoard.kicad_pro。

包含可编辑原理图、PCB、BOM、符号库、封装库、三维模型、原理图 PDF、正反面/三维预览和生成检查记录。生成与检查使用 KiCad 10.0.6;无需运行 Harness 插件。解压后保留整个目录,模型与库使用工程相对路径。

工程也已放入仓库,git pull --ff-only origin main 后打开 examples/display-board-20261015/DisplayBoard/DisplayBoard.kicad_pro。

生成方式

本轮原理图从提取记录、符号、引脚、连接及页面坐标重新生成;PCB 从明确的对象输入重新组装。本轮没有调用 AD 导入器,也没有读取 SchDoc/PcbDoc。

PCB 默认输入的历史准备曾借助官方 KiCad AD 导入器辅助提取图元。因此本轮没有直接导入 AD,不代表整个资料准备链从未用过导入器。

本次使用模拟模型响应及真实 Python/KiCad 工具,真实模型请求为零;不是一次已验证的 DeepSeek 独立设计演示。

实际验证

  • 七步确认完成,显示板基准 28 类内容比较一致。
  • 在发布目录重新导出原理图网表,连接与本轮原始输出一致。
  • PCB 可加载,74 个封装、31 处模型关联及本地符号/封装库均可解析。
  • 工程主体、BOM、库、模型和预览与原生成结果字节一致;本机路径仅在检查记录中脱敏,个人视图文件不随包交付。
  • 保留现有待复核项:缺少规格书及原 AD 编译网表/页面 PDF、数码管原始三维模型;制造事项待确认;最终 ERC 1 条警告、DRC 40 条警告。按草稿交付。

仓库工程目录与详细说明 · 生成方式记录

电路设计 0.3.4 · 内网资料读取检查与七步操作说明

Choose a tag to compare

@HlinForest HlinForest released this 15 Oct 01:31

电路设计 0.3.4 · 内网资料读取检查与七步操作说明

修复点击“整理输入”后资料变化导致第一步任务确认被连带撤销的问题。器件、连接、PCB 等资料变化会阻止第二步及后续执行,未改变的任务确认保留;任务本身变化仍需重新确认。

  • 检测 TSD-Header,对照 Harness/Node 与 KiCad Python 的读取结果。第二步增加“检查资料读取”和诊断下载,无模型请求,不包含文件正文或凭据。
  • 保持严格内容校验,不自动接受变化文件。尚未取得实际内网诊断,不能据模拟测试认定内网加密已确认或已解决。
  • 移除来源文件、器件和 BOM 表中无作用的勾选框;每一步写明点击顺序、需补资料和补充位置。显示板第二步无需勾选来源记录或重传 AD 文件。
  • 使用已安装插件的独立窗口实际点击全部七步,生成并下载工程;第一步确认及结果哈希始终保留。27 项自动测试通过,28 类显示板基准内容一致;12 次模拟模型响应,真实模型请求为零。
  • 交付按草稿确认,保留 6 项待办,最终 ERC 1 条警告、DRC 40 条警告。本轮未重跑空目录重放,真实模型质量仍需内网验证。

已装旧版的更新方式

在已有仓库目录执行:

git pull --ff-only origin main
if ($LASTEXITCODE -ne 0) { throw '拉取失败,请先停止更新' }
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-eda-flow.ps1 -Profile desktop

也可以下载并解压 EDA_Flow_Update_0.3.4.zip,在内层目录执行上述更新脚本,无需 Git。更新包沿用原来的窗口运行时,适合已安装旧版的电脑。

脚本备份旧插件并保留原项目、模型与登录配置,不强制结束 Harness。当前任务结束后,正常退出整个 Harness(包括托盘),重开并进入电路设计,再检查:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\check-eda-flow.ps1 -Profile desktop

确认 installedVersion: 0.3.4、runningVersion: 0.3.4、activation: active 同时成立。仅关闭设计子窗口可能仍保留旧后台。

已有报错项目可直接进入第二步点“检查资料读取 → 下载诊断记录”。如检测到 TSD 头,请内网 IT 根据诊断中的两个进程路径核对读取授权。旧版本已经撤销的第一步确认需人工核对一次,无需重建项目。

完整更新、诊断和七步操作说明 · 实际验证记录

工程工作台 0.6.0 · 独立窗口与离线更新

Choose a tag to compare

@HlinForest HlinForest released this 14 Oct 08:25

工程工作台 0.6.0 改为独立窗口,保留现有业务导航和操作顺序。宿主仅保留 40px 图标入口;窗口标题栏、圆角、分隔和配色对齐 Harness,关闭窗口保留草稿并暂停界面轮询,后台任务继续。

版本:0.6.0 · 构建:32b84f0902abfb3f。模型选择、登录和工程目录沿用原配置;正式流程使用 Harness 当前模型。本机验证使用模拟响应,付费模型请求为零。

已安装旧版:拉取并更新

在原仓库根目录运行,工作目录替换为原插件设置里的 workDirectory:

git pull --ff-only origin main
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-workbench.ps1 -WorkDirectory "D:\原工作台数据目录" -Profile desktop

首次拉取可用 git clone --depth 1 https://github.com/HlinForest/dsh-plugins.git,再进入仓库执行更新脚本。

本次安装包及运行时四个分卷均已纳入 Git。 git clone/pull 可以取得更新文件,不需要补下载 Release 附件,也无需 Git LFS。脚本按 SHA-256 校验、合并运行时,备份旧包及配置,保留原项目、模型和登录设置,并使用带哈希的新包路径避开缓存。

安装不会强制关闭 Harness;完成后重新加载插件,或在方便时正常重启 Harness。在工作台“执行记录”核对版本和构建标识。自定义 profile、安装路径、内网 npm 源和回退方法见 完整更新说明。

直接下载安装

  • Engineering_Workbench_0.6.0.zip:插件、升级脚本、说明、验证记录与截图。
  • Engineering_Workbench_Runtime_win32_x64.zip:Windows x64 独立窗口运行时,未安装时使用;与 Git 分卷合并结果相同。
  • dsh-engineering-workbench-0.6.0.tgz:独立插件安装包。
  • SHA256SUMS.txt:上述三个文件的 SHA-256。

升级沿用已有 KiCad、Python 及工程工具环境。电路设计 dsh-eda-flow 0.3.1 是另一个插件,本次更新不会替换它。

验证

68 项 Node 测试通过;10 个业务页面在 1280、1586、1000、640、390px 下检查。原生窗口复用、关闭保留草稿、隐藏暂停轮询、标题栏颜色、全屏及宿主退出清理已检查。模型失败、重试、成功用模拟响应验证;宿主图标与聊天控件共存使用隔离测试页面验证。实际本机升级后配置逐字节保持一致。

真实模型生成质量由内网验证;本次 UI 发布没有重跑全部历史硬件复原验收。

电路设计 0.3.3 · 确认状态与默认输入入口

Choose a tag to compare

@HlinForest HlinForest released this 14 Oct 09:54

显示板默认输入随插件提供,保留独立窗口与七步流程。正式流程使用 Harness 当前模型与登录。

2026-10-15:补充七步原生窗口验证

版本仍为 0.3.3。本次七步验证所用的已安装插件,与本 Release 的 TGZ 170 个文件逐一比对一致;原插件包和升级 ZIP 保持不变。

  • 新建显示板项目,实际点击七步、访问 21 个页签,生成并下载原理图、BOM、PCB、库、模型和预览。
  • 第二步以及后续步骤均未撤销第一步确认,第一步输出哈希不变;刷新后仍保留七步确认。
  • 28 类工程内容比较一致;1 个项目,无重复创建。模型响应 12 次全部为模拟,真实模型请求为零;KiCad 工具实际执行。
  • 第 3–7 步带待确认项继续草稿。规格书等仍待补充,最终 ERC 1 条、DRC 40 条待复核;此轮没有点击空目录重放。
  • 七步执行完成后,测试驱动的网页下载事件未触发;已在同一项目通过 Electron 原生下载事件完成下载及刷新验证,未重新生成或确认。

七步验证报告和截图 · 可重跑脚本

新增附件 EDA_Flow_0.3.3_SevenStep_Verification.zip 和对应 .sha256.txt,包含脱敏记录与截图,不包含登录或窗口会话密钥。升级安装不需要下载验证证据包。

已安装旧版:更新命令

在原仓库目录用 PowerShell 执行:

git pull --ff-only origin main
if ($LASTEXITCODE -ne 0) { throw 'Git pull failed; stop before updating.' }
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-eda-flow.ps1 -Profile desktop
if ($LASTEXITCODE -ne 0) { throw 'Plugin update failed; keep the error output.' }

脚本自动备份旧插件和配置,保留项目目录、窗口运行时、模型配置及登录;不调用模型、不强行退出 Harness。不要卸载整个 Harness 或删除 .dsh。备份位于 %USERPROFILE%\.dsh\plugin-upgrade-backups。

安装后等当前聊天或任务完成,正常退出整个 Harness,再重新打开。如果关闭主窗口后仍在托盘运行,从托盘菜单退出。随后从侧栏“电路设计”图标打开新窗口;仅关闭设计子窗口可能保留旧后台。

只读核对:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\check-eda-flow.ps1 -Profile desktop

必须同时看到:

{
  "profile": "desktop",
  "installedVersion": "0.3.3",
  "runningVersion": "0.3.3",
  "activation": "active"
}

restart-required 表示还在使用旧后台;window-not-reachable / not-detected 表示尚未取得实际运行版本,先打开电路设计再检查。不能只看 active,两个旧版本相同也可能显示该值。使用其他 profile 或自定义 DSH 数据目录时,请沿用原值,详见完整更新说明。

也可下载 EDA_Flow_Update_0.3.3.zip,解压后在包目录执行同一更新脚本。该包用于升级已有电路设计插件;首次安装仍可用完整 0.3.1 离线包后升级。仓库已包含 TGZ 和升级 ZIP,git pull 能取得。

0.3.3 功能变化

页面显示前端与运行后台版本;确认响应不完整时重新读取保存状态,未确认时提供状态恢复和记录入口;默认资料及缺项对应页面入口直接显示在当前工作区。此前 21 项自动测试及模拟 UI 异常检查记录继续保留。

插件 SHA-256:99e2f57e20dcb1195bb83f618d6a867dcc4230b285e404050cfd196992044562

升级 ZIP SHA-256:17b56e4d241d784255c528540ab0708218320fc375f745b824da1a6c84b29a5b

电路设计 0.3.2 · 确认与任务启动修复

Choose a tag to compare

@HlinForest HlinForest released this 14 Oct 09:22

修复电路设计确认及任务启动的状态衔接:确认后的校验失败会留在当前步骤并显示原因;下一步的前置条件不满足会立即返回错误。“整理输入”提供启动状态,异步失败在中间工作区可见,窗口收窄也不会隐藏错误。

文件校验使用同一次读取的内容与长度,按文件路径和 SHA-256 比较;仅清单顺序或独立文件大小元数据变化不再撤销确认。实际内容变更及校验记录变化仍会阻止继续,并在操作记录保留具体文件差异。修正旧轮询结果覆盖刚保存或确认状态的问题。

已有安装更新

在原仓库目录执行,不需要提供工作目录:

git pull --ff-only origin main
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-eda-flow.ps1 -Profile desktop

自动备份旧插件并保留原项目、模型、登录与窗口运行时。重新加载电路设计插件,或在方便时正常重启 Harness;页面左下角核对 电路设计 0.3.2。脚本不会关闭 Harness。

也可以下载 EDA_Flow_Update_0.3.2.zip,解压后进入包目录执行同一个更新命令。源码、TGZ、升级 ZIP、更新脚本均已提交到 Git,git clone/pull 可以取得。完整步骤见更新说明。

此升级包沿用已有 KiCad、Python 和独立窗口运行时。首次安装可使用 0.3.1 完整离线包后再更新。

验证

21 项自动测试通过,覆盖失效确认、前置条件、文件大小与清单顺序、真实文件修改、旧记录迁移和校验记录完整性。浏览器验证确认失败不跳步、窄窗口错误可见、重试后进入第三步。显示板七步实际 KiCad 生成、基准比较及空目录重放通过;模型响应为测试替身,付费模型请求为零。默认输入文件保持原样。

内网最初触发校验失效的具体文件尚未取得,不能据此认定环境原因。若更新后仍发生,新版操作记录会保留具体文件差异。

EDA Flow 0.3.1 · 独立窗口与 Megmeet UI skills

Choose a tag to compare

@HlinForest HlinForest released this 14 Oct 03:43

原理图与 PCB 插件 0.3.1:独立三栏窗口、Harness 风格标题栏和图标入口,并附可复用的 megmeet-dsh-plugin-skills。

  • 保留七步流程。第一步可人工确认;后续生成连接 Harness 当前真实模型,模型配置和登录沿用宿主。
  • 独立窗口默认 1280 × 850,标题栏 40px,与下方顶栏同为浅灰色;重复打开复用窗口,正常聊天可继续。
  • UI skills 包含窗口、配色、圆角、图标、三栏布局和交互规范,以及实际截图。

下载 EDA_Flow_Intranet_0.3.1.zip 后解压,按其中 docs/intranet.md 安装。完整包已含插件、显示板默认输入、Electron 44.7.2 Windows x64 运行时、Python 离线依赖、UI skills 和文件哈希;安装器自动部署窗口运行时。Harness、Node ≥22.19.0 和 KiCad 需预先安装。

仅 git pull --ff-only 会取得源码、插件 TGZ 和 UI skills;较大的窗口运行时在上述完整 ZIP 中。更新前先关闭电路设计窗口,安装后按说明重新加载 Harness。

另附独立插件 TGZ、UI skills ZIP 和 SHA256SUMS.txt。仓库:安装说明 · UI Skill。

验证:14 项 Node 测试通过;图标加载、错误、重试和键盘交互使用模拟响应验证;独立窗口的原生按钮、拖动及聊天共存已在本机检查。完整包 100 个文件哈希核对通过,安装器在隔离目录验证了 73 个窗口运行时文件的部署。此次发布没有调用付费模型;真实模型生成效果由内网试用验证。