dsh-session-artifacts:为 DeepSeek Harness 会话整理产物并重命名
feely0208/dsh-session-artifacts
为 DSH 会话提供产物归拢与命名:每个会话一个专属文件夹,收尾按实际内容改名并刷新索引,解决产物散落与事后记不清。
dsh-session-artifacts 是给 DeepSeek Harness 会话用的工作区整理方案,让每个会话的截图、验证脚本、临时下载和中间产物都落进一个专属文件夹。它针对的是共用工作目录后颗粒度失控、不敢清理,以及隔几周光看文件夹名想不起内容这两类麻烦。做法分三步:开干时先建粗糙临时目录,收尾时由 agent 回顾实际做了什么再改名并保留日期前缀,最后刷新 INDEX.md 汇总日期、体积、文件数与摘要。随附的三个脚本是纯 bash,不依赖 DSH,其他 agent 环境也能直接用。
如何安装
dsh plugin --profile web add @deepwhale-cn/dsh-session-artifacts- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- feely0208
- 分发方式
- 插件
dsh-session-artifacts 核心特性
dsh-session-artifacts 仓库简介
它是做什么的?
会话产物归拢与命名是 DeepSeek Harness(DSH)的会话工作区整理插件,把散落在工作目录里的截图、脚本、临时下载和中间产物收进每个会话专属的文件夹。它解决两个真实痛点:多个会话共用一个目录后颗粒度失控、不敢清理,以及事后光看文件夹名想不起里面做了什么。核心做法是「开干时建临时文件夹、收尾时按实际内容改名、最后刷新索引」,并随插件附带三个纯 bash 脚本,任何 agent 环境都能直接用。
核心功能
- 会话归拢:每个会话一个专属文件夹,截图、验证脚本、临时下载、中间产物一律进去,不写工作目录根、不写 /tmp、不写 $HOME 根。
- 两段式命名:开干时用粗糙临时名建目录,收尾时由 agent 回顾会话实际做了什么再改名,脚本自动保留原日期前缀。
- 索引刷新:自动生成 INDEX.md,按日期、会话名、体积、文件数、摘要汇总,几个月后仍可按时间和主题检索。
- 幂等建目录:同一天重复调用只会复用已有文件夹,确实另开会话时可强制新建并自动加序号。
- 改名保护:支持模糊匹配与试运行预览,遇到重名直接拒绝,避免误覆盖。
- 跨 agent 兼容:三个脚本是纯 bash,不依赖 DSH,Claude Code、Codex、Cursor 等环境拷走即用,macOS 与 Linux 原生支持。
怎么使用这个插件?
在 DSH 中启用后,会话首次需要落盘产物时先建专属文件夹,脚本会打印出完整路径,例如得到「2026-10-11-律师端辉光」这样的目录。收尾阶段让 agent 回顾整个会话实际做了什么,再按内容改名,比如把「律师端辉光」改成「律师端UI定稿与v0.1.12发版」,原日期前缀会被保留。最后刷新一次索引,INDEX.md 就会更新出日期、会话、体积、文件数与摘要。命名建议遵循「动词 + 对象」,多主题时取主线,确实并列时用加号连接,避免「工作」「杂项」「整理」这类泛词;多主题会话的完整内容写进会话目录里的 README,名字只做索引键。默认根目录是家目录下的「会话产物」,可用环境变量覆盖,旧会话可收进归档子目录。
报错怎么排查?
在 Windows 上直接运行脚本可能失败,因为脚本使用了 bash 数组与双方括号语法,需要改用 WSL 或 Git Bash。改名时若提示重名,说明目标名字已被占用,换一个更具体的名字即可,脚本会拒绝覆盖。若同一天确实要另开一个会话,普通建目录调用会复用已有文件夹,需按官方说明强制新建,脚本会自动追加序号区分。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:feely0208/dsh-session-artifacts。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
