Skip to main content
S

dsh-archived-sessions-toggle

skyjilygao/dsh-archived-sessions-toggle

Install

dsh plugin --profile web add github:skyjilygao/dsh-archived-sessions-toggle

README

dsh-archived-sessions-toggle

DeepSeek Harness (DSH) 插件:在 设置 → 通用设置 中增加「显示已归档会话」开关。

功能

  • 开关打开:每个工作区分组中显示已归档会话,复用内置置灰样式区分(标题变灰,悬停显示「已归档」标签,行内可直接「取消归档」)
  • 开关关闭:每个工作区中只显示未归档会话

开关与侧栏内置「视图选项」菜单共享同一视图存储(localStorage 键 dsh.workspace.view.v5 的 archivedFilter 字段),两处状态始终双向同步,不会冲突。

环境要求

  • DeepSeek Harness ≥ 0.2.1(需自带「归档会话」功能:侧栏会话行悬停可见「归档会话」操作)
  • Web 客户端(设置项注入于 Web UI 通用设置页)

安装

在 DSH 会话中对助手说:

安装 bundle:github:skyjilygao/dsh-archived-sessions-toggle

或先克隆本仓库,再用本地路径安装:

安装 bundle:C:\path\to\dsh-archived-sessions-toggle

安装后立即生效(热加载,无需重启)。

使用

  1. 打开 设置 → 通用设置(快捷键 Ctrl + Alt + ,)
  2. 找到「显示已归档会话」行(位于「转写视图」与「开发者工具」之间)
  3. 打开/关闭开关即可切换已归档会话的显示

工作原理

  • 通过 settings.general.item 插槽在通用设置列表插入一行(order: 13)
  • 解析工作区浏览器在 sidebar.workspaces 插槽上注册的共享视图存储单例,调用其 setArchivedFilter 动作("default" ⇄ "show")
  • 已归档会话的置灰样式、悬停「已归档」标签、「取消归档」操作均为 DSH 内置行为,本插件只切换过滤器,不自行渲染会话行
  • 界面文案支持中/英双语(locale/zh.json、locale/en.json)

许可证

MIT

Related plugins