dsh-taskboard:DeepSeek Harness 跨项目任务看板

前言

在使用 DeepSeek Harness Web profile 进行开发或协作时,通常需要同时管理多个会话中的任务。分散的任务状态和跨工作区的任务追踪可能带来操作上的不便。dsh-taskboard 插件旨在解决这个问题,它将一个任务看板入口添加到 DSH 侧边栏,聚合所有可见 DSH 会话的最新 todo_write 投影,并提供统一的视图进行管理。

插件定位

这是一个跨项目任务看板插件。它为 DSH Web profile 添加了一个任务看板按钮,聚合所有可见 DSH 会话的最新 todo_write 投影,并为每个任务标记其所属的工作区和会话。插件不维护单独的任务存储、不添加服务器、也不写入浏览器本地任务,而是完全依赖 DSH 的原生机制。

安装与启用

在安装前,请确保你的 DeepSeek Harness 版本与该插件的 peer dependencies 兼容。

  1. 进入插件目录,安装依赖并构建:
    pnpm install
    pnpm run build
  1. 将构建好的本地包安装到 Web profile:
    pnpm dsh plugin --profile web add ../dsh-taskboard
  1. 安装完成后,需要重启 Web profile 才能生效:
    pnpm dsh --profile web

核心功能

  1. 侧边栏集成:在 DSH 侧边栏添加任务看板按钮。
  2. 投影聚合:聚合所有可见 DSH 会话的最新 todo_write 投影。
  3. 上下文标记:为每个任务明确标记其工作区和会话。
  4. 原生状态识别:使用 DSH 原生生命周期颜色识别待办和已完成任务。
  5. 实时状态条:进行中的任务显示实时活动条,而非百分比。

任务与会话操作

看板显示当前所有可见未归档会话的 todo 投影。

  • 同意与确认:进行中的任务仅显示“同意”或“确认”操作。显示“同意”取决于 DSH 会话的待处理批准状态;显示“确认”取决于计划审查状态。DSH 允许每个会话有一个进行中的任务。
  • 批量选择:按住 Ctrl (Windows/Linux) 或 Command (macOS) 并点击可进行中的任务卡片,可以批量选择其所属会话。
  • 归档操作:在会话侧边栏可以打开会话并执行归档。归档调用 DSH 的真实工作区会话归档 API,归档的是会话而非单个任务。批量归档同样作用于选中的会话。

数据与历史

  • 数据同步:任务列表来自 DSH 的持久化 todo/write 会话事件,并在可见会话收到新结果时实时更新。由于 DSH 拥有任务创建和状态变更的管理权,看板列表与 DSH 内置任务工具不会 diverge。
  • 历史记录:历史 todo/write 事件保留在会话日志中,但插件不创建单独的任务历史或持久化格式。

注意事项

  1. 兼容性:需要使用与 peer dependencies 兼容的 DeepSeek Harness 版本。
  2. 重启:安装后必须重启 Web profile。
  3. 范围限制:看板仅显示当前所有可见未归档会话的投影,不显示历史任务。

dsh-taskboard 提供了一个轻量级的视图层,帮助开发者在不引入额外存储层的情况下,更直观地管理多会话任务。更多细节可参考社区目录或源码。

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

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

小夜