dsh-recent-sessions:侧栏一行入口,快速回到最近会话

前言

在 DeepSeek Harness(DSH)里同时开多个工作区、多个会话时,切回「刚才那个对话」往往要靠记忆或在工作区列表里逐个点。Harness 本身会记录会话,但侧栏默认展示的是工作区结构,并不专门按「最后活动时间」给你一条捷径。下面介绍的 dsh-recent-sessions(npm 包名 @yfwu2020/dsh-recent-sessions)是维护者 yfwu2020 发布的客户端侧栏插件:在工作区列表下方增加一行「最近会话」,点开是一张浮在工作区列表上方的卡片,按最后活动时间列出最近会话,点一行即可通过官方导航切过去。

这是什么

插件定位来自仓库简介:DSH sidebar plugin,一条浮层式的 recent-sessions 面板,视觉上融入侧栏而不是独立窗口。分类属于客户端插件;当前 package.json 版本为 0.2.3,许可证 MIT。社区目录页:https://www.skillhub.cn/plugins/yfwu2020/dsh-recent-sessions;源码与说明:https://github.com/yfwu2020/dsh-recent-sessions。SkillHub 等为社区独立站点,与 DeepSeek / 幻方无官方从属关系。

核心功能

以下能力均来自仓库 README 的说明。

入口与浮层

  • 侧栏底部、设置上方多一行 最近会话,右侧数字为列表条数(示例文案为「最近会话 7」),样式与侧栏其他行一致。
  • 点击后,列表从该行上方浮出,盖住工作区列表;卡片不单独铺底色,使用侧栏背景,展开后仍像侧栏的一部分。
  • 侧栏收成细轨道时,入口行与浮层一起隐藏,不占位。

切换与交互

  • 点击列表中一行切换会话,走官方导航;当前会话整行高亮;正在运行的会话标题前有呼吸点。
  • 浮层展开后,点卡片外区域不会收起,便于连续切换多个会话;再点入口行或按 Esc 收起。
  • 可拖拽浮层顶边调整高度,双击顶边复位;高度上限为工作区列表高度。滚动停止后会自动对齐到整行,避免列表顶停在一行文字中间。

状态与展示

  • 每行可带状态标识:等待批准、等待计划确认、等待回答、跑完未读等,便于判断哪个会话在等你。
  • 可选在每行第二行显示所属工作区名(由配置项控制)。

安装与启用

插件以当前 DSH 进程权限运行;安装前建议浏览仓库源码与 LICENSE,确认可接受后再启用。

在 Harness 左侧 插件 页面点 添加插件,填写下列任一地址(原文安装说明):

github:yfwu2020/dsh-recent-sessions

# 或固定版本
github:yfwu2020/dsh-recent-sessions#v0.2.0

# 或直接给安装包地址(从 Releases 下载)
https://github.com/yfwu2020/dsh-recent-sessions/releases/download/v0.2.0/yfwu2020-dsh-recent-sessions-0.2.0.tgz

也可使用 npm 包名:

@yfwu2020/dsh-recent-sessions

安装后在已安装列表中打开 @yfwu2020/dsh-recent-sessions 的开关。仓库与 Releases 已包含构建产物,一般无需自行编译。若直链不可用,可从 Releases 下载 .tgz,解压后在「添加插件」中填写含 package.json 的目录绝对路径。

配置

在 profile 的 cordis.patch.yml 中,找到 id: recent-sessions 对应项修改:

键 默认 说明
maxItems 12 列表最多显示条数(3–50)
showWorkspace true 每行第二行是否显示所属工作区名
defaultCollapsed true 打开 Harness 时浮层是否默认收起
refreshMs 30000 相对时间文案刷新间隔(毫秒)

折叠状态与面板高度会保存在本机,无需每次重设。

典型用法

  1. 看向左侧栏底部,在「设置」上方找到 最近会话 一行,右侧数字为当前列表条数。
  2. 点击该行,列表从上方浮出。
  3. 点击某一行切换会话;浮层保持展开,可连续切换。
  4. 再次点击入口行或按 Esc 收起;需要时拖拽浮层顶边调高度,双击顶边恢复默认高度。

适用场景与注意

适合谁:经常在多个工作区、多个会话之间来回切换的 DSH 用户,希望用「按最后活动时间排序」的短列表快速跳转,而不是只在工作区树里找。

兼容与依赖:README 写明在 macOS Desktop 上验证。插件挂在 Harness 侧栏扩展点,需要宿主提供 sidebar.footer.action(入口行)以及侧栏工作区浏览区与侧栏列(用于浮层定位与裁切)。若宿主侧栏结构变化,浮层可能退化为「自带底色」的兜底形态,入口行仍可用。peer 依赖包括 @deepseek-ai/cordis(>=4.0.0-rc <5)、@deepseek-ai/dsh-host-webserver 等,以 package.json 为准。

版本协同(可选):更新记录 0.2.3 提到,列表面板会保持在解读小窗下方,并建议与划词解读 0.10.2、完整视图 0.1.6 配合使用;三者各自管理界面,不改动 Harness 公共浮层。若你同时使用这些插件,可按 release 说明对齐版本。

结尾

dsh-recent-sessions 把「最近会话」收成侧栏底部一行入口和一张融入背景的浮层,用状态标识和可调高度降低在多会话场景下的切换成本。详情与安装包见 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜