Skip to content

新增工作台:DSH 画板(DSHDrawWorkbench) - #54

Merged
github-actions[bot] merged 1 commit into
dataelement:mainfrom
andoaidlaksldk:add-andoaidlaksldk-dsh-draw-workbench
Oct 20, 2026
Merged

github-actions[bot] merged 1 commit into
dataelement:mainfrom
andoaidlaksldk:add-andoaidlaksldk-dsh-draw-workbench

Conversation

@andoaidlaksldk

Copy link
Copy Markdown
Contributor

工作台用途

DSH 画板(dsh-draw-workbench):在 DSH Desktop 里画流程图、架构图、思维导图与手绘草图,
多块画板保存在 DSH 数据目录。内嵌白板来自开源项目 Drawnix(MIT,署名与清单见仓库 THIRD-PARTY-NOTICES.md),
本工作台补的是宿主部分:多画板文档、数据落到 DSH 数据目录、board_list / board_read / board_write
三个会话工具(可直接让 Agent 把图画到画板上)。

分类选 productivity:主要用途是画流程/架构/思路图这类日常工作。

安装来源

  • 走 GitHub Release 路径,条目里填 tarball:
    https://github.com/andoaidlaksldk/DSHDrawWorkbench/releases/latest/download/dsh-draw-workbench.tgz
    (固定文件名,不带版本号;Release tag v1.0.5,指向 main 的 2c8dbd9)
  • 版本 1.0.5,包大小 1.65 MiB,sha256:
    1a8b3a868d9ff6a8714ca23f6c9abf12d8af677c0d4ed12a3aff36c5a9133a2f
  • 从该地址实测下载:HTTP 200 / 1731971 字节,下载 sha256 与上面一致(逐字节相同)。
  • 包内安装契约:name=dsh-draw-workbench、version=1.0.5、
    repository=git+https://github.com/andoaidlaksldk/DSHDrawWorkbench.git、
    dsh.bundle.patch=./cordis.patch.yml、dsh.client.platform=web、
    dsh.client.inject 含 dsh-desktop-workbenches、exports["./client"]=./lib/client.js(文件存在)。

本机验收结果

验证过的宿主:DSH Desktop 0.11.1(DSH Desktop.exe ProductVersion 0.11.1.0),
平台:Windows 11 Pro(Build 26200)/ AMD64(AMD Ryzen 7 5800H)。

  • 包自检:node scripts/verify.mjs 31/31;node scripts/smoke.mjs 10/10;
    node scripts/check-package.mjs 7/7(必需文件、包体积、无密钥/绝对路径)。
  • 安装:用上面 Release 地址下载到的同一个包装进 Harness,
    7 处记录逐条核对通过(dependencies=1.0.5、dsh.profile.bundles 含本插件、
    generationProjection=dsh-draw-workbench+1.0.5+ec1af2345a76、pnpm.overrides 指向该代际、
    物化目录内 package.json 版本 1.0.5、desired.json 含该代际、web/node_modules 链接存在)。
  • 界面证据:docs/screenshots/overview.png、docs/screenshots/architecture.png(1600×900),
    由随包分发的同一份构建产物经插件自身 HTTP 路由打开后实拍(复现命令:
    node scripts/capture-screenshots.mjs),画板内容为演示图形,不含真实业务数据。
  • 待验证(如实标注):安装后需要在 DSH Desktop 里完全退出并重新打开才能加载新版本;
    重启后的「插件加载、左侧入口、真实界面」三项尚未确认(本次安装完成后 Desktop 仍运行旧代际)。
    自检覆盖的是接口与数据链路,不代表界面验收;界面项按上面截图核对。

外部依赖 / 网络访问 / 数据位置

  • 外部依赖:无外部服务、无模型调用、无账号、无费用。运行时依赖仅 @deepseek-ai/schemastery,
    官方 @deepseek-ai/* 包写在 peerDependencies。
  • 网络:全程离线。白板应用自带的第三方统计脚本已在构建期移除,自检里有断言
    (产物中不含统计域名);插入图片与 Mermaid/Markdown 转换都在本机完成。
  • 数据位置:%APPDATA%\dsh-desktop\harness\draw-workbench\
    (state.json 记录当前画板与偏好,documents/*.json 每块画板一个文件,内容即标准 .drawnix 数据),
    路径由 cordis.patch.yml 的 dshHomePath('draw-workbench') 决定;卸载不会删除该目录。

@github-actions
github-actions Bot merged commit 58a33f3 into dataelement:main Oct 20, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant