dsh-task-notice-board:DeepSeek Harness 的 Workspace → Task → Session 协作插件

前言

DeepSeek Harness(DSH)的生态强调「一切皆插件」。在 DSH 中,Workspace 和 Session 已经分别承担工作区与单次会话的角色;如果协作跨多个 Session,缺少一个长期任务层时,目标、待处理事项和会话归属会分散在不同界面。

dsh-task-notice-board 为 DSH 增加一个可安装的 Task 协作层,将 Workspace → Task → Session 放到同一个控制面里管理,并把原生 DSH approvals、questions 和 plan reviews 直接呈现到需要用户处理的队列中。

这是什么

dsh-task-notice-board 是一个可安装的 DeepSeek Harness 插件,用于管理 Workspace → Task → Session 协作。它由 SLin-code 维护,许可证为 MIT。

插件从 DSH 侧边栏启动全屏控制中心,并提供可扩展的 Workspace → Task → Session 导航树。它不复制原始 transcripts,也不主动唤醒 Session。

核心功能

两级看板与 Needs-you 队列

插件提供 Workspace 级四泳道 Task Board:

  • To do
  • In progress
  • Needs you
  • Done

每个 Task 也有自己的四泳道 Session Board:

  • Ready to continue
  • Running
  • Needs you
  • Ended

原生 DSH approvals、questions、plan reviews 会直接呈现到 Needs-you lane。Task 状态来源保持统一,Session 链接不会无声移动 Task 泳道。Task 卡片隐藏内部存储键,并使用紧凑泳道控制。

Session 归属与原生会话

可以从 Task 创建原生 DSH Session,在打开前完成绑定,再返回原生会话 UI。

每个已分配 Session 会在原生 Session header 中显示所属 Task,选择后可跳回对应 Task。强 Session 所有权保证 Session 在首个模型步骤后不能无声切换 Task。

Task 长期记忆与跨 Session 上下文

插件提供 Task 长期记忆 composer,包含:

  • progress summary
  • key decision
  • current blocker
  • handoff

用户创建的记忆经过验证;Session 创建的记忆保留来源 Session 与验证状态。每个后续模型步骤使用有界、来源可追溯的跨 Session 上下文。

相关能力包括幂等的 task_context_publish 和有界的 task_context_search。插件不复制原始 transcripts,也不主动唤醒 Session。

Task 生命周期

  • 关闭 Task 会拒绝新的协作更新,但不会停止 Session。
  • 归档会先提交 Task,再幂等归档关联 Session。
  • 已归档 Session 保留在所属 Task 中,并附只读会话查看器。
  • 恢复 Task 会回到 To do;当前 DSH API 无对应 restore,Session 保持归档。
  • 删除 Task 会删除保留记忆与 Session 分配,但不会删除原生 DSH Session 或 transcripts。

已归档查看器展示 human prompts 与 visible assistant output,但省略 injected context、reasoning、tool arguments、tool-result contents。

安装与启用

运行要求

  • DeepSeek Harness 0.1.0-rc.7 或更新兼容版本
  • Node.js ^22.19.0>=24
  • pnpm 10+
  • DSH web profile;其存储服务支撑 Task persistence

Node 23 会因 stage-3 decorators 报 SyntaxError

从 GitHub 安装

dsh plugin --profile web add github:SLin-code/dsh-task-notice-board

Git-hosted 安装会运行 package prepare 脚本;pnpm 可能要求先允许 profile 的 pnpm-workspace.yaml 中的 tsdown build。按 DSH 打印的对应 key 处理后,重复执行安装即可。

从本地目录安装

在插件目录运行:

pnpm install
pnpm run build
dsh plugin --profile web add .

启动与卸载

之后按正常方式启动 DeepSeek Harness:

dsh web

卸载:

dsh plugin --profile web remove dsh-task-notice-board

典型用法

1、在插件目录安装依赖并构建:

pnpm install
pnpm run build
dsh plugin --profile web add .

2、启动 DSH:

dsh web

3、从 DSH 侧边栏启动全屏控制中心,使用 Workspace 级 Task Board 查看 To do、In progress、Needs you、Done,并在具体 Task 中查看 Ready to continue、Running、Needs you、Ended 的 Session 泳道。

适用场景与注意

适合在 DSH 中进行多 Session 协作、需要集中处理 approvals/questions/plan reviews、需要 Task 长期记忆与有界跨 Session 上下文的开发者。

使用前注意:

  • 插件以当前 DSH 进程权限运行。安装前检查源码与许可证。
  • 插件依赖 DSH web profile 的存储服务支撑 Task persistence。
  • 恢复 Task 时,DSH Sessions 保持归档,因为当前 DSH API 无匹配 restore operation。
  • 删除 Task 会删除保留记忆和所有 Session 分配,但不会删除原生 DSH Sessions 或 transcripts。
  • DSH 社区目录是独立站点,与 DeepSeek 或幻方没有官方从属关系,不应视为官方应用商店。

结尾

dsh-task-notice-board 提供的是一个可安装的 DSH 协作层:用 Task 承载长期目标,用 Session 泳道表达运行状态,用 Needs-you 队列集中暴露待处理事项,同时保留原生 DSH Session 与 transcripts 的边界。

GitHub:https://github.com/SLin-code/dsh-task-notice-board

已核实资料中未提供目录页 URL,因此本文不给出目录页链接。

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

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

小夜