SZMY-haruhi/dsh-session-plus
SZMY-haruhi★ 1TypeScript最后同步: 2026-08-17
把社区里零散的会话能力收成一套:归档目录、恢复原位、删除、编辑重发。补官方缺口,走公开 slot,不打核心补丁。A session pack for DeepSeek Harness: archive directory, restore, delete, edit-and-resend. One place for features that usually live in separate plugins.
README 摘要
dsh-session-plus 中文 English DeepSeek Harness 的会话补全:侧栏归档目录、恢复到原位置、删除、分支对话。 官方其实已经能归档会话,但没有查看、取消归档或删除的界面。我做这个插件,就是把这几项操作补上。全部走公开 slot 和 workspace 域, 不改 @deepseek-ai 核心文件,也不往官方「视图选项」菜单里插 DOM。 侧栏最底下、设置旁边点 归档 。 已知失败(请先读) 这不是某一版实现写坏了。我在多个版本里都复现过,社区其它归档类插件也会撞上同一类问题。根因在 DSH 会话日志: tool / result 必须带 source.kind = tool 和 callId 。工具还在跑的时候把会话归档(中间会 clear() / 卸绑定),日志可能被写成非法事件。已经写坏的日志,插件修不回来,只能删掉。 我自己测下来是这样: 场景 结果 场景一 :这一轮已经结束,再归档,再恢复 不会出问题 。重启也还在。 场景二 :还在长文回答、 没有工具调用 ,中途归档,再恢复 不会出问题 。回答可以写完。重启也还在。 场景三 :正在调工具的途中归档,再恢复 一定会出问题 。 删除 我没再测到 bug。 分支对话(修改并分支) 我测过的路径里没碰到 bug。 场景三恢复后,客户端常见: 重启服务后再打开,常见: 所以: 不要在工具还在跑的时候点归档。 等这一轮结束,或先点停止。空白「新会话」本来就不能归档。插件会尽量等到空闲(含 runningCalls / partial ,最多约 30 秒)再归档,超时会提示「请先等当前回复结束,或点停止后再归档。」——但我拦不住所有时机。一旦日志已经坏了,恢复没有意义,删掉那个会话即可。 安装 npm(稳定版,官方推荐)。请装 0.1.1 :npm 上的 0.1.0 是更早的占名包,不是现在这份。 已经装过 0.1.0 的: 也可以跟 GitHub(跟仓库最新提交;本包预构建 lib/ ,git 安装无需 allowBuilds ): 钉 commit: 卸载: dsh.bundle · 预构建 lib/ · git 安装无需 allowBuilds 特点 - 归档目录:列出官方 archivedSessionIds ,不是我自己做的影子列表 - 恢复:从归档集合拿掉;工作区 sessionIds 槽位官方归档时本来就没拆,所以回到原位置 - 删除:居中二次确认(红色删除),卸工作区记账并删会话日志(含 .zstd 兄弟文件、会话目录);删完不会再取消归档,避免幽灵会话回到列表 - 删的是当前会话时: sessions.clear() 回到空白「新会话」,不会 connectWorkspace (那个体感像「返回工作区」) - 空白「新会话」:不能归档、不能删除 - 分支对话…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784