DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

shlan28 /

shlan28/dsh-task-board

Verified

DeepSeek Harness 插件:侧栏任务看板,把卡片派发到独立会话执行并回收进度与结果。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@96ad4862

dsh-task-board

build license: MIT

DeepSeek Harness 的侧栏任务看板。任务卡可以派发到自己的会话里执行,看板实时折叠进度,执行完把结论收回来。

功能

  • 四列看板:待办、进行中、待验收、已完成。拖拽换列,卡片上有标签、进度条和执行阶段。
  • 派发到会话:点卡片上的 ▶ 或详情里的「开始执行」,Harness 会新建(或复用)一个会话,把任务卡写成提示词派发进去。执行过程中的 turn/start、tool/call、assistant/message、turn/end 会实时折算成进度。
  • 结果回收:任务结束自动进「待验收」,最后一次助手回复存为「最新结果」;验收后进「已完成」。
  • 会话里加卡:任意会话里的 agent 都能调用 task_board 工具加卡、查卡、改卡、派发或读结果。
  • 打开会话:卡片和详情里都能直接跳到执行它的会话。
  • 跟随宿主:中英文案走 DSH locale,颜色走 --dsw-alias-* 主题 token,明暗主题通用。

安装

要求 DSH >=0.2.1-rc.5 <0.3.0、Node >=20。仓库里已经带好构建产物 dist/client.js,安装时不需要构建。

从 GitHub 安装

在 DSH 的「插件」页安装外部 bundle,填入 pnpm spec:

github:shlan28/dsh-task-board

用完整地址也可以:

https://github.com/shlan28/dsh-task-board

也可以直接让 agent 执行 plugin_manager 的 install_bundle,target 填上面的 spec。

从 npm 安装

发布到 npm 之后,target 填包名即可:

dsh-task-board

本地开发安装

git clone https://github.com/shlan28/dsh-task-board.git
cd dsh-task-board
npm install
node scripts/build.mjs

然后在「插件」页安装这个目录的绝对路径(或者 plugin_manager 的 install_bundle,target 填目录)。

使用

  1. 点侧栏的看板图标进入面板,右上角「新建任务」。
  2. 卡片上点 ▶ 开始执行;卡片详情里能看到绑定会话、执行阶段、最新结果,也能停止、验收、退回待办或删除。
  3. 在任意会话里说「把 XX 加到看板」,agent 会调用 task_board 建卡。

task_board 工具的动作:add、list、update、move、run(here: true 表示在当前会话执行)、result、remove。

数据

看板数据保存在 $DSH_HOME/task-board/board.json,是普通 JSON。不写会话日志,不改 profile 配置。

实现

路径 作用
src/host.js Host 半片:/task-board/* 接口、会话派发、task_board 工具、提示词段落
src/board.js 看板数据层:任务折叠、进度与结果、持久化
client/ 浏览器半片:侧栏入口、看板面板、弹窗、拖拽、样式
dist/client.js 构建产物,安装时直接使用
cordis.patch.yml bundle patch,插入 task-board 这一行
locale/ 插件在插件管理页里的标题与描述

开发

npm install          # 只在构建时需要 esbuild
node scripts/build.mjs   # 产出 dist/client.js
npm run watch        # 监听 client/
  • 只改 client/:重新构建后刷新页面。
  • 改 src/(Host 半片):需要先移除 bundle 再安装一次,Harness 才会加载新的 Host 代码。
  • CI 会校验提交的 dist/client.js 与 client/ 源码一致,改完记得一起提交。

License

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 96ad48627f56

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout