DSH Session Deck:DeepSeek Harness 的会话与活动管理

前言

DeepSeek Harness(DSH)让智能体开发更接近原生应用,但当你同时在多个工作区中管理大量会话时,很容易遗漏正在运行的任务、等待中的结果,或者未读的输出。原生侧边栏对跨工作区的活动状态追踪有限。DSH Session Deck 在 DSH 的侧边栏中增加了 Activity 和 Favorites 两个视图,帮助你统一查看运行、等待和未读的会话,并快速回复需要关注的对话。

这是什么

DSH Session Deck 是一个独立社区插件,维护者为 yiliang114。它为 DSH 增加了一个 Codex 风格的活动视图:在侧边栏中新增 Activity、Favorites 和 Workspaces 三个视图,支持在活动列表中快速切换,并能在需要时恢复已归档的会话。插件本身使用英文界面,无额外 npm 依赖,不进行遥测,遵循 MIT 许可证。

核心功能

  • Activity 视图:在所有工作区中追踪运行、等待和未读的会话,最多展示 20 条普通最近会话(按 updatedAt 排序),方便你掌握全局活跃状态。
  • Favorites 视图:直接使用 DSH 原生的 pinned 会话,无 20 条数量限制,把重要的对话始终放在手边。
  • Workspaces 视图:保留 DSH 原生的工作区树和其它插件的菜单,适合需要完整工作区管理的场景。
  • 恢复归档会话:通过「More → Show archived」在所有工作区中查找已归档会话,按标题、工作区、路径或会话 ID 搜索,点击行上的「Restore」按钮即可恢复并打开原对话。恢复保持原工作区位置,不会重启已停止的任务或恢复原有的 pin。如果恢复失败,对话框会停留在错误信息,你可以重试。
  • 状态指示与通知:会话在后台结束时,插件会播放短提示音并将结果标记为未读。每个导航标签都有独立的小蓝点:Workspaces 和 Activity 显示所有未读会话,Favorites 仅显示未读的 pinned 会话;切换标签不会清除这些指示。浏览器标签也会添加蓝点和 (N) 前缀,直到这些会话被查看。如果页面处于隐藏或未聚焦状态且已允许通知,插件会发送静默的系统通知,点击即可打开对应会话。展开/收起组或切换视图不会标记为已读。
  • 自定义插件市场:插件提供了 market-index.json,列出已验证的 npm 发布版本。你可以在 DSH 的自定义插件市场中添加该 JSON 的原始 URL 作为源,以直接浏览和安装已验证的版本。

安装与启用

插件要求:
- Node.js 22 或更高版本
- DSH Web GUI 0.2.1-rc.2(这是官方支持的宿主版本,其它版本未经验证)

从 npm 安装

dsh plugin --profile web add @yiliang114/dsh-session-deck@latest --ignore-scripts

替换 web 为你使用的 profile 名称。刷新 DSH GUI,在工作区区域上方、全局面板下方会出现视图切换器,默认显示 Activity、Favorites、Workspaces 三个标签。

链接本地 checkout

git clone https://github.com/yiliang114/dsh-session-deck.git
cd dsh-session-deck
npm run verify
dsh plugin --profile web add "link:$PWD" --offline --ignore-scripts

插件无需额外依赖,仓库包含客户端构建包。安装后刷新页面即可使用。

从 tarball 安装

在本地 checkout 目录执行:

npm run verify
npm pack --ignore-scripts

将生成的 .tgz 文件复制到目标机器,使用其绝对路径安装:

dsh plugin --profile web add /absolute/path/yiliang114-dsh-session-deck-0.1.8.tgz --ignore-scripts

刷新页面即可启用插件。

典型用法

  • 切换视图:在工作区区域上方点击 Activity、Favorites 或 Workspaces 标签,当前对话保持打开。
  • 查看未读:Workspaces 和 Activity 视图都会显示未读会话的小蓝点,点击标签不会清除这些点。
  • 恢复归档会话:
    1. 在任意视图点击「More → Show archived」。
    2. 使用搜索框按标题、工作区、路径或会话 ID 筛选。
    3. 找到目标会话后,点击行上的「Restore」按钮,会话会在原工作区位置恢复并打开。
  • 使用 Favorites:在会话菜单中选择「Favorite」,该会话会出现在 Favorites 视图中,并保持未读指示。
  • 接收通知:在允许浏览器通知的前提下,会话结束时如果页面未聚焦,会收到静默系统通知,点击即可打开对应会话。

适用场景与注意

适合经常在多个工作区并行开发、需要集中查看活动与未读状态的 DSH 用户。插件以当前 DSH 进程的权限运行,安装前建议检查插件源码与许可证(MIT)。迁移旧版本前,请在 DSH 插件管理器中禁用并移除旧实例,避免两个实例同时控制侧边栏。

结语

DSH Session Deck 通过在侧边栏中提供 Activity、Favorites 和 Workspaces 三种视图,帮助你在多工作区环境下更清晰地管理会话与活动状态,快速回复未读结果,并保持重要对话始终在手边。如需了解详情与更新,可访问插件目录页或 GitHub 仓库。

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

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

小夜