dshdesk:只读四栏注意力看板与 Windows 置顶小窗

前言

在 DeepSeek Harness(DSH)里同时跑多个会话时,侧边栏会列出不少任务,但「现在有没有事需要我」并不一眼能看出来:有的在等审批或回答,有的在跑、有的刚完成你还没看。自己维护一张 Trello 式看板既费事,又容易和 DSH 真实状态脱节。dshdesk 是社区维护者 Pingze-github 提供的客户端插件,把会话列表折成四栏只读看板,栏位完全由 DSH 会话状态推导,不写回任何状态;在桌面端还可选开一个真正的 Windows 系统置顶小窗,把同一份队列钉在屏幕一角。

这是什么

dshdesk 定位是一条注意力队列,只回答一个问题:现在有没有事需要我? 它是 DSH 的只读任务看板,分类属于「客户端」插件(platform: web,通过 Cordis patch 注入侧边栏 UI)。维护仓库:Pingze-github/dshdesk,当前 package 版本为 0.1.0,许可证 MIT。插件目录页:skillhub.cn/plugins/Pingze-github/dshdesk 为社区插件目录,与 DeepSeek / 幻方无官方从属关系。

四栏怎么划分

看板四栏与 DSH 状态一一对应,无需手动拖卡片:

栏位 依据 与 DSH 一致的状态点
需要你 pendingInteraction(审批 / 计划待审 / 待回答) 琥珀
进行中 running,且没有待处理交互 DSH ongoing 环
验收 completionUnread(会话在你没看时完成) 绿
完成 以上都不是 中性

空白会话、子代理会话、已归档会话不显示。当前会话排在所属栏第一位并带「当前」标记;待处理交互优先于进行中,与 DSH 侧边栏优先级一致。卡片只读:不能拖到别的栏、不能手动完成、不会写入会话状态。看板不持久化卡片状态,因为它不拥有状态。

两个使用表面

侧边栏气泡(所有环境)

侧边栏底部有一个总览按钮,显示活跃队列总数(需要你 + 进行中 + 验收,不含完成),以及琥珀 / 绿色状态点;宽栏和 56px 窄栏都能用。总数为 0 表示现在没有事需要你。

  1. 点开是 860px 宽的气泡,贴在按钮右侧,四栏等宽;空栏写「暂无」。
  2. 点击任意卡片会跳到对应会话并收起气泡;置顶小窗里的卡片同样可点。
  3. 气泡可拖动,Esc 或点击外部关闭。
  4. 只在看板未聚焦时,新进入「需要你」或「验收」的会话才发系统通知;浏览器通知需在点击看板时授权,被系统或浏览器禁用时不会弹。

置顶小窗(桌面端 + Windows)

网页不会假装浏览器标签能置顶。图钉按钮是否出现由两层判断共同决定:

  1. 页面在 DSH 桌面壳里(dshDesktop、data-windows-titlebar、dsh-app: 等标记);
  2. 宿主能启动 Windows 原生窗口(Windows,或 WSL 里有 powershell.exe)。

满足条件时,会打开 PowerShell 5.1 + WPF 的真窗口:约 900×620、无边框、Topmost,最小 760×210;默认 90% 透明度,头部滑块 30%–100% 可调并记住上次值;约 800ms 拉取主窗快照,6 秒没有新快照则显示断线提示并关闭;关闭后自动回到气泡。浅 / 深色跟随宿主 --dsw-* token。小窗由仅监听 127.0.0.1、带随机 token 的镜像服务供数,不经过公网,也没有额外的第三方请求。原生窗口日志在 %TEMP%\dshdesk-window.log。

安装与启用

插件以当前 DSH 进程权限运行,安装前建议浏览仓库源码并确认 MIT 许可证与行为是否符合预期。官方安装命令如下:

dsh plugin --profile web add github:Pingze-github/dshdesk

本地开发时可改用 link 挂载(路径按你的环境替换):

dsh plugin --profile web add link:/mnt/f/DSH/dshdesk

安装后刷新页面。插件没有构建脚本、没有 postinstall,client.js 已是最终产物。

典型用法

  1. 安装并刷新 DSH Web 配置后,在侧边栏底部找到看板按钮,看活跃总数与状态点。
  2. 需要扫一眼全局队列时,点开 860px 气泡,在四栏里找「需要你」或「验收」。
  3. 在 Windows 桌面壳(或 WSL 可调用 powershell.exe)中,点图钉打开置顶小窗,把队列钉在屏幕一角继续其他工作;主页面需保持运行,否则小窗会在约 6 秒后按设计关闭。
  4. 从看板点卡片即可跳转到对应会话;不要期望在看板上改状态——一切状态仍在 DSH 会话里变更。

适用场景与已知边界

适合:长时间开多个 DSH 会话、需要快速判断「要不要现在点回去」的开发者;在 Windows 上希望有一块真置顶、只读队列的用户。

注意:

  • 置顶窗只支持 Windows + PowerShell 5.1 + WPF;macOS / Linux / 纯浏览器不会显示图钉。
  • 小窗实时性依赖主页面继续运行;主页面关闭或休眠超过 6 秒,小窗会关闭。
  • 插件不写入会话状态,不能替代 DSH 自带的审批与完成流程。

结尾

dshdesk 把 DSH 已有会话状态收成四栏只读看板,并在 Windows 上可选系统级置顶小窗,减少在多会话里「漏看需要你」的成本。进一步了解可访问社区目录 Pingze-github/dshdesk 与 GitHub 仓库 github.com/Pingze-github/dshdesk。

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

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

小夜