🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

TheM14/dsh-session-cleaner

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

DeepSeek Harness 已归档会话管理与新预设续接插件。Archived-session…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/21 · 已提供中文文档

DeepSeek Harness 已归档会话管理与新预设续接插件。Archived-session management and preset continuation plugin for DeepSeek Harness.

综合分
27
GitHub 分
27
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add TheM14/dsh-session-cleaner
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 35 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-presets@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-workspace@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-session-cleaner

DeepSeek Harness 的已归档会话管理插件。它在设置面板中增加「已归档对话」页面,提供恢复、安全删除、残留清理,以及使用新预设继续旧对话的能力。

插件不会替换现有菜单,也不会修改源会话的 header 或历史事件。界面使用宿主的语义设计令牌,可自动适配主题。

功能

- 按工作区列出已归档对话及其标题、创建时间、日志状态和运行状态。
- 显示会话的有效预设,并标记已删除或不可用的源预设。
- 将对话恢复至原工作区,无需重启即可在官方侧边栏看到。
- 通过可回滚的隔离与提交流程彻底删除已归档对话。
- 清理归档幽灵、孤儿工作区席位、孤儿投影缓存和隔离日志。
- 使用任意可用的系统或用户预设创建完整历史续接会话,同时保留原归档。

要求

- DeepSeek Harness 0.1.0-rc.6 兼容版本。
- Node.js 与 npm。
- 当前实现面向 dsh Web profile。

安装

克隆仓库并构建:

git clone
cd dsh-session-cleaner
npm install
npm run build

进入本地插件目录,将它添加到 dsh Web profile,然后重启 dsh web:

cd path\to\dsh-session-cleaner
dsh plugin --profile web add .
dsh web

卸载:

dsh plugin --profile web remove dsh-session-cleaner

使用

1. 打开 dsh 的设置面板并进入「已归档对话」。
2. 点击「恢复」可将对话移回原工作区。
3. 点击「删除」并确认,可永久删除日志和相关注册表数据。
4. 选择目标预设后点击「用此预设继续」,可创建继承完整历史的新会话。
5. 点击「清理残留」,可处理此前操作或外部变化留下的安全可判定残留。

删除是永久操作。运行中的会话不会被删除;若会话仍由宿主持有,请重启 dsh,并在删除前不要再次打开它。

数据安全

删除采用以下顺序:

验证已归档且非运行中
-> 将日志重命名至隔离目录
-> 提交工作区注册表
-> 提交投影缓存
-> 最终删除隔离日志

注册表或投影缓存写入失败时,插件会停止后续步骤并尽量回滚。若逻辑删除已经提交但最终文件清理失败,隔离日志会保留在 $DSH_HOME/storages/.dsh-session-cleaner-trash/,可由「清理残留」再次处理。

sweep 在开始写入前会读取所有必需状态。任何前置读取失败都会终止清理;分阶段写入失败也会停止后续阶段并返回已完成计数。

所有 POST 请求必须携带插件专用哨兵头。Host 还会验证 Origin、Sec-Fetch-Site、session id 格式以及 64KB 请求体上限。

使用新预设继续

续接功能通过公开的 ctx.agents.create 和 ctx.agentPresets.mount 创建 lineage 子会话:

- seed 使用源会话完整的持久事件前缀;
- 末尾追加目标 agent-preset/selected 边界;
- meta 记录 parentSession、seedLength 和目标 agentPreset;
- 创建后将子会话挂回源工作区;
- 源会话日志、header 和归档状态保持不变。

真实 Web 回归已经验证完整历史可以渲染,目标预设在冷重启后保持生效,源日志哈希不变。

开发

npm run build
npm test
npx tsc --noEmit -p tsconfig.json

npm test 会先清理并重新生成 lib/,再执行纯逻辑和 fake-host 路由测试。预构建的 Host、Client、类型声明及 sourcemap 均保存在 lib/,可随仓库发布。

更详细的事务、安全和架构说明参见 plugin-design.md。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群