DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Archive Workbench — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-archive-workbench

Archive Workbench

从侧边栏菜单永久删除会话,并通过“Archived Sessions”面板恢复或删除已归档的会话。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:CHYMZXS/dsh-archive-workbench#3ecb734009720a7af66388b051d758b38aaa4bbe
README兼容性版本

兼容性与来源证明

Archive Workbench 以 dsh-archive-workbench 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/19

版本

1.0.0stable
2026/10/19

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/19
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 memory-context 分类下经过校验的插件。

Memory Plugin@openviking/dsh-memory-plugin适用于 DeepSeek Harness 的 OpenViking 记忆与上下文套件Ab Memorydsh-ab-memory--- description: "dsh-ab-memory 包:一种跨会话、基于文件的智能体记忆,提供五个工具(remember / recall / forget / load_skill / distill)以及始终启用的轻量注入。" kind: "package-reference" ---Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Memsearch Dsh@zilliz/memsearch-dsh适用于 DeepSeek Harness 的 MemSearch 插件:在多个代理之间共享 Markdown 记忆,支持捕获、步骤前上下文注入、记忆召回技能和技能候选审核面板。

README

dsh-archive-workbench

归档工作台 — DeepSeek Harness 的会话删除 + 归档管理插件。

中文 | English

DeepSeek Harness 官方只能归档会话(隐藏,不删盘),也没有一个方便的地方查看已归档的会话。这个插件补上这两块:

  1. 永久删除会话 —— 侧边栏会话行的「...」菜单里多一项「删除会话」,真正删掉磁盘上的日志,而不是只隐藏。
  2. 归档会话面板 —— 侧边栏底部多一个归档图标,点开是一整页已归档会话列表,每行可恢复归档或删除。

功能

1. 会话菜单:删除会话

在任一会话行的「...」菜单最下方(复制 Session ID 之后,带分隔线):

置顶 → 重命名 → 分叉 → 归档 → 复制 Session ID → 删除会话

点击后弹出确认框,确认即永久删除:

  • 删除该会话自己的日志目录(~/.dsh/sessions/<项目>/<会话ID>/)
  • 清理它的投影缓存(~/.dsh/storages/session_projcache/sessions/<会话ID>.json)
  • 把该 id 从归档/置顶集合里移除(避免重启后出现"幽灵行")
  • 通知前端立即移除该行(无需刷新页面)

已归档的会话同样支持 —— 菜单项不区分状态。

2. 归档会话面板

侧边栏底部图标栏(与「插件」「定时」并排)多一个归档图标,点开后在主区域显示整页列表:

已归档会话  2
归档的会话会显示在这里,可随时恢复或删除。

┌─────────────────────────────────────────────────────────┐
│ 会话标题                              [恢复归档] [删除]   │
│ session-cf676d08-1890-427e-aa64-34a910d31600            │
└─────────────────────────────────────────────────────────┘
  • 每行显示标题 + 原始会话 ID(取不到标题时显示「未命名」)
  • 恢复归档:调官方 unarchiveSession,该行立即消失,会话回到原工作区位置
  • 删除:复用同一个确认框,永久删除
  • 顺序:最近归档的在最上
  • 空状态:「暂无已归档会话」

顺便说明:官方其实也有查看归档会话的入口(侧边栏顶部「视图选项」→ 全部对话(显示已归档)),但入口较深,且那里没有恢复/删除按钮 —— 恢复还得回到会话行的「...」菜单。本面板把这两件事集中到一个地方。


安装

方式一:插件市场(推荐)

在 DeepSeek Harness 里打开 设置 → 插件,搜索 dsh-archive-workbench。

方式二:命令行

dsh plugin add dsh-archive-workbench

方式三:从 GitHub 直接安装

dsh plugin add https://github.com/CHYMZXS/dsh-archive-workbench

方式四:本地开发目录

dsh plugin add /path/to/dsh-archive-workbench

安装后重启一次 DeepSeek Harness(插件含 Host 端代码,首次安装需要重启生效)。


已知限制

正在运行的会话(重要)

DeepSeek Harness 没有任何公开 API 能让一个会话从内存中退出。因此对于本次运行中打开过、还驻留在内存里的会话,删除文件不够 —— 它可能立刻把日志重新写回来。

插件的处理方式是:

  1. 先调用官方 archiveSession({ stopActivity: true }),停掉它正在跑的工作并封住后续写入
  2. 等它空闲(最多 8 秒)
  3. 再删文件
  4. 删完反复复查(最多 6 次)确认文件没有重新出现

如果文件仍然被重建,插件会明确报错(而不是假装成功):

the session is still resident in this application and keeps recreating its log; restart the application and delete it again

建议:如果要删的是"当前正在用/刚用过"的会话,先重启一次应用再删 —— 重启后它变成冷会话,删除是干净的。

附件不会被删除

~/.dsh/attachments/ 里的图片/附件不会被删除。它们按内容哈希全局共享,多个会话可能引用同一个对象 —— 按会话去删会破坏其他会话。

子智能体会话

子智能体(subagent)产生的会话不会出现在侧边栏,因此无法从 UI 删除。这是官方行为。


工作原理

插件完全建立在官方扩展点上,不修改官方任何一行代码:

部分用到的官方扩展点
删除菜单项sidebar.workspaces.session.menu.item 槽位(官方为插件预留,order 500)
确认弹窗shell.overlay 槽位 + 官方 Modal / Button 组件
归档面板图标sidebar.panellist 槽位(order 20)
归档面板页面main 键值槽位(key = dsh-archive-workbench-archived)
删除动作Host 端 ctx.webServer.register() 注册私有路由;客户端 fetch 调用
前端移除行发官方 api-session/removed 事件(在官方转发白名单内)
恢复归档官方 uiWorkspace.unarchiveSession()
清理投影缓存官方 storageDomain 的 table.delete()

删除逻辑在 Host 端(index.js),UI 在客户端(client.js),通过一条私有 HTTP 路由通信。


开发

git clone https://github.com/CHYMZXS/dsh-archive-workbench
cd dsh-archive-workbench
dsh plugin add .

改完 client.js 会自动热重载;改 index.js(Host 端)需要重启应用。


License

MIT