dsh-open-artifacts
在终端中运行以下命令:
dsh plugin install wuuuuu123-32/dsh-open-artifacts
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install wuuuuu123-32/dsh-open-artifacts 安装本插件(源码:https://github.com/wuuuuu123-32/dsh-open-artifacts),安装后需重启 DSH。
插件介绍
同一个工作区里往往挂着几十个对话,而常见的「打开文件夹」插件只会带你到工作区根目录——所有会话看起来都一样。你真正想问的是:这一次对话的产物到底落在哪。dsh-open-artifacts 从侧边栏会话行的菜单或对话标题旁进入,读取该对话的会话日志,算出它真正写过文件的目录,再用资源管理器打开,而不是笼统地打开整个工作区。
插件会解压会话日志,统计成功的写入类调用(含 run_code 里通过 tool/ptc-dispatch 记录的嵌套写入),并补上 present 登记过的交付物路径,再按工作区下的顶层目录归类。只有一处产物目录时直接开窗;多处时弹出列表;找不到时提示并提供打开 Blender 产物目录或工作区根的兜底。对日志里看不到路径的外部产出(例如 Blender 保存),可按产物根目录与时间窗口推断候选并标注,仅用于展示与打开。另可在写入前拦截往工作区根新建非 markdown 文件,引导新产出进入约定目录。
适合在 DSH 里频繁做多轮、多工具对话、产物分散在子目录或独立 Blender 产物根、又不想靠翻日志找文件的用户。需要 Node.js 22.15 及以上以解压 zstd 日志;用资源管理器打开目录的方式主要在 Windows 上验证过。
使用场景
- 同一工作区里对话很多,想直接打开当前会话写过文件的目录
- 刚结束一轮 Agent 对话,不想在工作区根目录里翻找散落文件
- Blender 等外部程序写的产物不在日志里,仍想按时间找到对应目录
适合人员
- 在 DSH 中高频使用多轮、多工具对话的开发者
- 同一工作区并行维护多个会话、产物容易混在一起的用户
- 用 DSH 做 Blender 建模并单独管理建模产物的用户