dsh-session-artifacts:为 DeepSeek Harness 会话整理产物并重命名

feely0208/dsh-session-artifacts

会话与消息已验证
收录时间 2026-10-11
页面最后更新 2026-10-12

为 DSH 会话提供产物归拢与命名:每个会话一个专属文件夹,收尾按实际内容改名并刷新索引,解决产物散落与事后记不清。

dsh-session-artifacts 是给 DeepSeek Harness 会话用的工作区整理方案,让每个会话的截图、验证脚本、临时下载和中间产物都落进一个专属文件夹。它针对的是共用工作目录后颗粒度失控、不敢清理,以及隔几周光看文件夹名想不起内容这两类麻烦。做法分三步:开干时先建粗糙临时目录,收尾时由 agent 回顾实际做了什么再改名并保留日期前缀,最后刷新 INDEX.md 汇总日期、体积、文件数与摘要。随附的三个脚本是纯 bash,不依赖 DSH,其他 agent 环境也能直接用。

如何安装

install
npmdsh plugin --profile web add @deepwhale-cn/dsh-session-artifacts
分类
会话与消息
平台
DSH Plugin
作者
feely0208
分发方式
插件

dsh-session-artifacts 核心特性

每会话一个专属文件夹收尾按实际内容改名自动刷新 INDEX 索引三个纯 bash 脚本可独立用
Listed on dsh-plugin.org

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。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题