dsh-kanban:在 DeepSeek Harness 里用看板管任务,并与会话 todo 打通

前言

在 DSH 里跑 agent,任务往往散在对话里的 todo、口头安排和临时笔记之间,缺少一块固定界面去排期、跟踪进度。单独开 Trello 或 Notion 又要和当前工作区、会话上下文脱节。下面介绍社区插件 dsh-kanban(维护者 dcchanInSz):在 DSH 左侧栏增加「任务看板」,用待办 / 进行中 / 已完成三列管理卡片,并与 agent 的 todo_write、以及 6 个 kanban_* 工具联动;数据落在本地 board.json,换窗口重开也不丢。

这是什么

dsh-kanban 是 DeepSeek Harness 的 profile 插件(host + client),分类属于工作流。宿主端负责 board.json 读写、RPC、kanban_* 工具注册和 todo 同步;客户端在主区域渲染三列看板,支持拖拽与就地编辑。兼容 DSH 0.2.0-rc.2(desktop / web profile),许可证 MIT,当前 package 版本 0.3.1(以仓库 package.json 为准)。

核心功能

看板与卡片

  • 左侧栏入口「任务看板」,主区域默认三列:待办 / 进行中 / 已完成。
  • 卡片可新建、双击改标题、拖拽换列与排序、两步删除;已完成列可一键清空。
  • 支持多块看板:除默认看板外可新建、切换、重命名、删除(同一份 board.json,互不干扰)。
  • 右上可按会话过滤,只显示该会话同步或执行过的卡片。

提示词与执行

卡片可附带一条提示词(标题、备注仅给人看,执行时只发提示词原文)。点「▶ 执行」时插件会新建会话、把提示词作为用户消息发出,卡片移到「进行中」并记录会话 id;会话里 agent 从 running 到 idle 后,可在设置中开启跑完自动进「已完成」(监听 agent/status,避免未开跑就 idle 的误判)。

与会话 todo 同步

agent 调用 todo_write 后,未完成 todo 对应卡片进待办或进行中,已完成进已完成列。规则在 README 里写得很具体:同一条 todo(内容哈希 + 会话 id)只对应一张卡;手动拖过列的同步卡后续不再被 todo 状态拉回;删掉的同步卡有墓碑,不会重建。右上 ⚙ 可关「同步会话 todo」,已有卡保留、新 todo 不再同步。卡片角标区分「会话同步」「agent 创建」与手动创建。

Agent 工具

工具 作用
kanban_list 按列列出卡片(含 id)
kanban_add 新建(title 必填,可选 note / prompt / column)
kanban_move 移到指定列
kanban_update 改标题 / 备注 / 提示词
kanban_delete 删除
kanban_sync_todos 立刻同步当前会话 todo
kanban_boards 列出 / 新建 / 切换看板

上述读写类工具可选 board 参数,默认当前看板。

数据落盘

路径:$DSH_HOME/integrations/dsh-kanban/board.json(默认 ~/.dsh/integrations/dsh-kanban/board.json)。写入采用读-改-写、临时文件再 rename;v1 旧格式会在首次读取时迁移到「默认看板」。卸载插件不会删数据,需手动删上述目录。

安装与启用

插件装进某个 profile;桌面端一般为 desktop。

先用官方 README 里的 GitHub 安装方式:

dsh plugin --profile desktop add github:dcchanInSz/dsh-kanban

也可以在 DSH 侧边栏 插件 页的安装框填写 github:dcchanInSz/dsh-kanban。

卸载:

dsh plugin --profile desktop remove dsh-kanban

安装前建议浏览 GitHub 仓库 源码与 MIT 许可证。插件以当前 DSH 进程权限运行,能读写其配置的数据目录,请自行评估是否适合你的环境。

典型用法

  1. 安装后点左侧栏「任务看板」,在列底「+ 添加卡片」写标题(换行可写备注),拖动卡片排期。
  2. 给任务加提示词,点「▶ 执行」在新会话里跑 agent,用「打开会话」回到执行现场。
  3. 在对话里让 agent「把这 5 件事排进看板」或「第一件做完了」——它会调用 kanban_add / kanban_move 等工具。
  4. 依赖 todo 同步时保持 ⚙ 里「同步会话 todo」开启;若你更想完全手动画板,可关闭同步,避免新 todo 自动建卡。

常用界面操作(节选):

操作 说明
拖动卡片 换列或同列排序,松手即保存
卡片「×」 连点两次删除
默认看板 ▾ 切换 / 新建 / 重命名 / 删除看板
全部会话 ▾ 按会话过滤卡片

本地改插件源码时,README 提供 link: 软链安装方式(需自行 npm install && npm run build);本文不展开 clone 步骤,见仓库 安装 → 本地开发 小节。

适用场景与注意

  • 适合:在 DSH 内统一管理 agent 任务、希望 todo 与可视化看板一致、或希望 agent 自主维护看板的开发者。
  • 注意:执行任务总是新开会话,不污染当前对话;与 todo 同步冲突时,手动拖拽过的卡以你为准。
  • 生态:DSH 社区插件目录在 SkillHub,与 DeepSeek / 幻方无官方从属关系;星标等元数据以目录页为准(当前线索为 0 star)。

结尾

dsh-kanban 把列式看板、提示词一键执行、todo 同步和 kanban_* 工具收进 DSH 一侧栏,适合把工作流留在 harness 里闭环。目录页:https://www.skillhub.cn/plugins/dcchanInSz/dsh-kanban;源码与完整说明:https://github.com/dcchanInSz/dsh-kanban。

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

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

Xiaoye