Repository navigation
Releases: wuuuuu123-32/dsh-open-artifacts
Releases · wuuuuu123-32/dsh-open-artifacts
Release list
v0.4.3
v0.4.2
v0.4.2 — 2026-10-16
- 产物根收窄回 Blender 建模产物:默认
E:\AgentArtifacts\blender,避免几十 MB 的 .blend 混在工作区的对话目录里 - 其它对话产出照旧按工作区约定的
<工作区>\<主题>\收集;想换地方设环境变量DSH_ARTIFACT_ROOT
v0.4.1
v0.4.1 — 2026-10-16
- 支持产物根放在工作区之外
- 能识别外部程序(例如 Blender)写出的产出,而不只统计本进程写入的文件
v0.4.0
有新版本时会在界面右下角提示你。
- 新增 lib/update.mjs:查 GitHub Releases 的 latest,跟 package.json 的版本号做语义化比较;结果缓存 6 小时(内存 + ~/.dsh/.cache/dsh-open-artifacts-update.json),网络失败退避 30 分钟
- host 端新增 GET /__open-artifacts/update(默认吃缓存,?force=1 强制重查),并在 DSH 启动 3 秒后后台查一次
- 客户端在 shell.overlay 加更新卡片:当前版本 → 最新版本、可展开的 Release 说明、「打开 Release 页面」、「忽略这个版本」(记在 localStorage,同一版本不再打扰,更高版本仍会提示)
- 新增两个离线单测:test/update.test.mjs(22 组断言:版本比较 / 缓存 / 失败退避)、test/client.test.mjs(14 组断言:插槽注册 / 显示条件 / 卡片渲染),npm test 一把跑完
- README 补「有新版本会提示你」一节
说明:这个包没有发布到 npm(registry 返回 404),更新源只有 GitHub Releases。
v0.3.1
修复 run_code(PTC) 场景漏算产物目录。
- 修复 producedPathsFromEvents 只扫 tool/call 事件,导致整场走 PTC 的对话被算成零产出(点「打开产物文件夹」提示「没有找到产物」)
- 新增 test/ptc.test.mjs:7 组断言,覆盖 tool/ptc-dispatch 的 write / edit / present 与失败过滤
- README 补充 PTC 事件的两种来源