跳到正文

huahai0202/dsh-better-archive

52最近提交 2026年8月15日

dsh-better-archive DSH 插件

DSH Better Archive 在 DSH 侧边栏的设置区域新增「已归档」入口。你可以按项目查看归档会话,支持关键词搜索、项目筛选和排序,一键恢复,或按需删除单个、项目下全部或全部归档会话。页面文案跟随 DSH 语言设置,中英文切换无需刷新。

如何安装 dsh-better-archive DSH 插件

dsh plugin --profile web add github:huahai0202/dsh-better-archive

复制不会执行命令。安装 dsh-better-archive DSH 插件前请核对仓库和版本。

dsh-better-archive DSH 插件数据来源

dsh-better-archive DSH 插件快照日期:2026年8月16日

discovered

dsh-better-archive DSH 插件能做什么

  • 按项目查看归档会话,支持关键词搜索、项目筛选,以及按更新时间或名称排序。
  • 一键取消归档,恢复后会话立即回到正常会话列表。
  • 支持删除单个会话、某个项目下的全部归档会话,或清空全部归档会话。
  • 页面文案跟随 DSH 语言设置,中英文切换无需刷新页面。

dsh-better-archive DSH 插件适合哪些场景

  • 恢复误归档的会话。
  • 清理不再需要的归档会话以释放存储空间。
  • 按项目组织归档会话,便于管理。

dsh-better-archive DSH 插件适合谁

  • 频繁归档和管理会话的 DSH Web GUI 用户。
  • 需要批量删除特定项目归档会话的用户。

dsh-better-archive DSH 插件的限制

  • 需要 Node.js 22.19+ 和 pnpm 才能安装。
  • 针对 DSH 0.1.0-rc.6 的默认 JSONL 会话存储,内容寻址附件不会随会话记录删除。

dsh-better-archive DSH 插件的仓库 README 摘录

以下文字摘自 dsh-better-archive DSH 插件的上游仓库 huahai0202/dsh-better-archive 的 README,版权归原作者,仅作引用。

> 为 [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/deepseek-harness) Web GUI 提供完整、可管理的已归档会话视图。 `dsh-better-archive` 会在 DSH 侧边栏的设置区域新增「已归档」入口。你可以查找和筛选归档会话、恢复会话,或按需永久删除不再需要的归档记录。 ## 界面 | 深色模式 | 浅色模式 | | :---: | :---: | | <img src="./assets/screenshot-dark.png" alt="深色模式下的已归档会话页面" width="420" /> | <img src="./assets/screenshot-light.png" alt="浅色模式下的已归档会话页面" width="420" /> | ## 功能 - 在 DSH 设置区提供独立的「已归档」页面。 - 按项目查看归档会话;支持关键词搜索、项目筛选,以及按更新时间或名称排序。 - 一键取消归档。恢复后会话会立即回到 DSH 的正常会话列表。 - 支持删除单个会话、某个项目下的全部归档会话,或清空全部归档会话。 - 页面文案跟随 DSH 的语言设置,中英文切换无需刷新页面。 ## 安装 需要 Node.js 22.19+ 和 pnpm。 ```sh dsh plugin --profile web add github:huahai0202/dsh-better-archive ``` 安装完成后重启 `dsh web`。插件会自动加入该 profile 的 `dsh.profile.bundles`;若未自动加入,请在该数组中添加 `"dsh-better-archive"`,然后重启 DSH Web。 ## 本地开发 ```sh dsh plugin --profile web add <path-to-this-checkout> ``` 本地修改后重启 `dsh web`,以加载最新的插件代码。 提交前可运行以下检查: ```sh node --check lib/index.js node --check lib/client.js npm pack --dry-run ``` ## 删除行为 永久删除只作用于已归档会话,操作前会要求确认。针对 DSH `0.1.0-rc.6` 的默认 JSONL 会话存储,插件会删除会话专属目录,并同步移除对应的工作区与归档记账。 DSH 的内容寻址附件由 DSH 独立管理,因此不会随会话记录一起删除。 ## 开发接口 | 路由 | 方法 | 用途 | | --- | --- | --- | | `/archived/unarchive` | `POST` |

阅读完整 README仓库许可: MIT

dsh-better-archive DSH 插件常见问题

如何安装 DSH Better Archive?

在终端中运行 `dsh plugin --profile web add github:huahai0202/dsh-better-archive`。确保已安装 Node.js 22.19+ 和 pnpm。安装完成后重启 `dsh web` 以加载插件。如果插件未自动添加到 profile 的 bundles 中,请在配置文件的 `dsh.profile.bundles` 数组中手动添加 `"dsh-better-archive"`,然后重启 DSH Web。

如何恢复已归档的会话?

在 DSH 侧边栏设置区域的「已归档」页面中,找到想要恢复的会话,点击取消归档按钮(或使用对应操作)。会话会立即回到正常的会话列表中。该操作是可逆的,但删除后不可恢复,请谨慎操作。

可以永久删除归档会话吗?

可以。你可以删除单个会话、某个项目下的全部归档会话,或清空所有归档会话。删除操作前会要求确认。注意:删除仅作用于已归档会话,DSH 管理的内容寻址附件不会被删除,因此不会影响其他会话引用的附件。

插件支持中文吗?

是的,插件页面文案跟随 DSH 的语言设置,支持中文和英文切换。当你在 DSH 中切换语言时,已归档页面会立即更新,无需刷新页面。

需要什么版本的 DSH?

该插件针对 DSH 0.1.0-rc.6 的默认 JSONL 会话存储设计,可能不兼容其他存储后端或未来版本。在升级 DSH 前,请检查插件的仓库以确认兼容性。