前言¶
DeepSeek Harness(DSH)侧栏默认按项目(workspace)分组会话。同时打开多个项目时,要找回「刚才在处理哪条对话」往往要在树形列表里上下滚动。nebula9i 维护的客户端插件 dsh-plugin-activity-board(包名 @local/dsh-board,当前版本 0.1.0)在侧栏增加 Activity board 入口,用看板列直接回答「现在谁在等我、谁在跑、谁刚结束、谁已沉寂」,而不是先选项目再扫列表。
下文介绍插件定位、列含义、已文档化的功能,以及 README 中的安装方式与使用上的限制。
这是什么¶
- 类型:DSH 客户端插件(
package.json中dsh.client.platform为web,immediately: true)。 - 维护者:nebula9i(GitHub:
nebula9i/dsh-plugin-activity-board)。 - 一句话:Kanban 看板,按活动状态组织聊天,而非按 workspace;支持项目分组、置顶、搜索与活动角标。
- 许可证:MIT(见 GitHub README)。
插件归属社区生态:DSH 主张「一切皆插件」;目录页在 SkillHub,与 DeepSeek / 幻方无官方从属关系,本文不将其表述为官方应用商店条目。
四列看板在表示什么¶
README 用表格定义了四列;列内聊天仍按所属项目分组,项目出现在其最紧急那条聊天所在列,与列语义不符的会话卡片会变淡,突出仍在该状态下的会话。
| 列 | 含义 |
|---|---|
| Waiting | 需要你介入:审批、计划审阅或回答;优先级最高。 |
| Working | 当前有 turn 正在运行。 |
| Done | 最近 12 小时内结束;超过 12 小时会落到 Standby。 |
| Standby | 超过 12 小时无活动。 |
核心功能(以 README 为准)¶
项目分组与置顶¶
- 项目作为分组,按该项目最近一次聊天排序;每个项目有稳定配色。
- Pin a project 可使该项目在所有列中浮于未置顶项目之上;可拖拽已置顶项目互换顺序;未置顶分组不可拖拽。
- 置顶状态保存在本机浏览器,不写入 session log(见下文「注意」)。
看板交互与布局¶
- Compact mode:标题与时间戳同一行显示。
- Reorderable columns:拖拽列头调整列顺序,顺序会持久化。
- Search:按聊天标题、项目名过滤;若 Host 提供 content index,还可按消息正文匹配并在板内展示片段。
- 看板头部支持 New chat、New project;每个项目旁的
+可在该项目下新建聊天。 - 卡片右键唤起与侧栏相同的会话菜单:置顶、重命名、fork、复制 ID、归档、在应用中打开等。
入口角标与扩展 UI¶
- 入口按钮上的 Activity badge:有未查看的已完成聊天时为绿色,有会话在等你时为黄色;停留在看板页面时角标隐藏。
- 若已安装 Command Code 相关 provider,头部会显示 Command Code quota:按窗口的环形进度、相对上限的消耗,以及各窗口重置时间。
- 每条聊天头部提供 Project → Chat 面包屑,下拉可切换项目或聊天。
- 时间戳展示规则(README 原文):1 小时内为
5m ago这类相对时间,1 天内为5h ago,48 小时内为1d ago,之后为18:31 - 3/11/26,更久为15/08/26;实际渲染依赖浏览器 locale 与时区。
安装与启用¶
插件以 DSH bundle 形式分发。README 给出的安装方式为本地包目录路径(示例目录名为 dsh-plugin-board,请替换为你本机 clone 或解压后的实际路径):
dsh plugin install /path/to/dsh-plugin-board
也可在 profile 中通过 install_bundle / link: 依赖指向该目录,并在 profile 的 bundle 列表中加入 @local/dsh-board。
激活后,侧栏面板行会出现 Activity board 条目。安装前请自行审阅仓库源码与 MIT 许可证;插件在当前 DSH 进程权限下运行,与任意第三方 DSH 插件一样,不应在未检查的情况下盲目安装。
典型用法(可复现流程)¶
- 按上一节完成
dsh plugin install或 profile bundle 配置,启动/重载 DSH 后确认侧栏出现 Activity board。 - 打开看板:在 Waiting 列处理需要你回复或审批的会话;Working 列观察正在执行的 turn;Done / Standby 用于回顾近期完成或长期静置的对话。
- 多项目并行时,用列视图判断「最该点哪条」,再在项目分组下点选对应卡片(聊天名本身不可点击,切换会话使用聊天头旁的下拉,见「注意」)。
- 需要固定跟进的 portfolio:对项目 Pin,必要时拖拽调整置顶顺序;用 Search 按标题、项目名或(若可用)消息正文定位会话。
- 从看板头部或项目
+新建聊天/项目;右键卡片执行与侧栏一致的会话管理操作。
适用场景与注意¶
适合谁:同时在 DSH 里维护多个项目、频繁在「等我 / 在跑 / 刚做完」之间切换的开发者或 Harness 使用者;希望少依赖侧栏树形滚动、更希望一眼看到活动优先级的场景。
文档中写明的限制:
- 时间戳随浏览器 locale 与时区变化。
- 置顶项目仅本地浏览器存储,换机器或清站点数据会丢失置顶布局。
- Done 列由最后活动时间推导;你重新打开一条聊天会回到 Done 而非 Standby。
- 聊天名称不可直接点击跳转,需通过头部下拉切换会话。
社区目录页当前星标为 0(以目录统计为准),不代表功能完备度;以 GitHub README 与仓库代码为准做评估。
结尾¶
DSH Activity Board 把「按 workspace 找对话」改成「按活动状态找对话」,并在板内保留项目分组、置顶、搜索与角标提醒。若你已在用 DeepSeek Harness 且侧栏项目一多就难定位现场,可以按 README 路径安装 bundle 后在侧栏打开 Activity board 试用。
- 目录页:https://www.skillhub.cn/plugins/nebula9i/dsh-plugin-activity-board
- 源码与说明:https://github.com/nebula9i/dsh-plugin-activity-board