🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

任务看板 dcchanInSz/dsh-kanban

DeepSeek Harness
dcchanInSz9 天前有提交已提供中文文档扫描:含敏感能力

拖拽卡片管理任务,并与会话待办自动同步

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dcchanInSz/dsh-kanban
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 9 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 读取本地文件
    lib/index.js:249
    const raw = await readFile(this.#path, 'utf8')
  • 写入本地文件
    lib/index.js:284
    await mkdir(dirname(this.#path), { recursive: true })
  • 写入本地文件
    lib/index.js:286
    await writeFile(temporary, `${JSON.stringify(board, null, 2)}\n`, 'utf8')
  • 写入本地文件
    lib/index.js:287
    await rename(temporary, this.#path)
  • 发起网络请求
    lib/index.js:900
    async fetch(request) {
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

任务看板插件 for DeepSeek Harness:列/卡片/拖拽,和会话 todo 打通,agent 可用 kanban_* 工具读写

README

由 DeepSeek 最新模型翻译生成
dsh-kanban 给 DeepSeek Harness 加一块任务看板:列、卡片、拖拽,和会话里的 todo 自动打通,智能体也能自己上板。 是什么 截图来自真实 DSH 桌面端:左侧栏「任务看板」→ 主区域。 一个 DSH 插件(host + client 两半): - 左侧栏一个「任务看板」入口,点开在主区域铺满三列:待办 / 进行中 / 已完成 - 卡片支持新建、双击改标题、拖拽换列和排序、两步删除、归档 - 卡片可以带提示词:点「执行」就在一个新会话里把这段提示词发出去,智能体直接开干,卡片自动进「进行中」并留下会话链接 - 跑完自动归档:那个会话的智能体一结束,卡片自己移到「已完成」(可在 ⚙ 里关掉) - 多块看板:默认看板之外可以新建多块,随手切换、改名、删除(同一份 board.json,互不干扰) - 按会话过滤:下拉选一个会话,只看它同步/执行过的卡片 - 和会话打通:智能体每次写 todo_write,插件会把 todo 同步成卡片,状态跟着走 - 智能体可读写:6 个 kanban_ 工具,智能体能自己建卡、移卡、改卡、删卡 - 落盘:数据存在 $DSH_HOME/integrations/dsh-kanban/board.json,换窗口、重开会话都不丢 安装 插件装进某个配置档(桌面端就是 desktop)。
展开完整文档(README 剩余 1 节)
dsh-kanban

给 DeepSeek Harness 加一块任务看板:列、卡片、拖拽,和会话里的 todo 自动打通,智能体也能自己上板。

是什么

截图来自真实 DSH 桌面端:左侧栏「任务看板」→ 主区域。

一个 DSH 插件(host + client 两半):

- 左侧栏一个「任务看板」入口,点开在主区域铺满三列:待办 / 进行中 / 已完成
- 卡片支持新建、双击改标题、拖拽换列和排序、两步删除、归档
- 卡片可以带提示词:点「执行」就在一个新会话里把这段提示词发出去,智能体直接开干,卡片自动进「进行中」并留下会话链接
- 跑完自动归档:那个会话的智能体一结束,卡片自己移到「已完成」(可在 ⚙ 里关掉)
- 多块看板:默认看板之外可以新建多块,随手切换、改名、删除(同一份 board.json,互不干扰)
- 按会话过滤:下拉选一个会话,只看它同步/执行过的卡片
- 和会话打通:智能体每次写 todo_write,插件会把 todo 同步成卡片,状态跟着走
- 智能体可读写:6 个 kanban_ 工具,智能体能自己建卡、移卡、改卡、删卡
- 落盘:数据存在 $DSH_HOME/integrations/dsh-kanban/board.json,换窗口、重开会话都不丢

安装

插件装进某个配置档(桌面端就是 desktop)。

用 GitHub 地址

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

或者打开 DSH 侧边栏的 插件 页面,在安装框里填 github:dcchanInSz/dsh-kanban。

本地开发(改了立刻生效)

git clone https://github.com/dcchanInSz/dsh-kanban.git
cd dsh-kanban && npm install && npm run build

dsh plugin --profile desktop add link:"$PWD"

link: 会建软链接,改完 lib/client.js / lib/index.js 重启插件即可,不必重装。

卸载

dsh plugin --profile desktop remove dsh-kanban

看板数据不会被删;想一起清掉就删 ~/.dsh/integrations/dsh-kanban/。

使用

| 操作 | 说明 |
| 点左侧栏「任务看板」 | 打开主区域看板 |
| 每列底部「+ 添加卡片」 | 第一行是标题,换行后是备注;⌘↩ 提交、Esc 取消 |
| 拖动卡片 | 换列 / 在同列里排序,松手即保存 |
| 双击卡片标题 | 就地改名,回车保存 |
| 卡片右下「×」 | 点两次删除(防误触) |
| 已完成列右上「清空」 | 一次清掉所有已完成卡片 |
| 卡片上 ✨ 的那行 | 点一下就地编辑提示词;没有提示词的卡片 hover 时出现「+提示词」 |
| 卡片上「▶ 执行」 | 新建一个会话,把提示词原文发进去跑起来,卡片自动移到「进行中」 |
| 卡片上「打开会话」 | 跳回上次执行这个任务的会话(列表里也有) |
| 右上「默认看板 ▾」 | 切换看板、新建、重命名、删除(删除要二次确认) |
| 右上「全部会话 ▾」 | 按会话过滤卡片,只显示这个会话相关的 |
| 右上「⚙」 | 同步会话 todo / 跑完自动进「已完成」两个开关 |
| 右上「同步会话 todo」 | 关掉后智能体的 todo 不再自动建卡 |

关于「同步会话 todo」

规则是刻意做得可预测的:

1. 智能体调用 todo_write 后,未完成的 todo 建卡进「待办 / 进行中」,已完成的进「已完成」
2. 同一条 todo(按内容哈希 + 会话 id 识别)只会有一张卡,标题跟着 todo 内容更新
3. 你手动拖动过一张同步来的卡片后,它的列就归你了——后续 todo 状态变化不会再把它挪回去
4. 删掉的同步卡片不会被重建(记了墓碑)
5. 关掉开关后,已有的卡保留,新的 todo 不再同步

卡片右上角会标 会话同步(来自 todo)或 agent(工具创建),自己建的不带标。

提示词与执行

一张卡片可以带一条提示词。点「▶ 执行」时插件会:

1. session/create 新建一个会话(用当前工作区;没有就用默认目录)
2. session/prompt 把提示词原文作为用户消息发进去
3. 给卡片记下 lastRun.sessionId,把它移到「进行中」,并跳到那个会话

所以每个任务都是在干净的上下文里跑的,不会污染你正在看的对话;卡片上留「打开会话」,随时能回去看它干到哪了。

自动归档:插件监听 agent/status,看到「这个会话先 running 后 idle」才算一次执行结束,把指向它的卡片移到「已完成」并记下 lastRun.finishedAt。只认这个顺序,所以会话还没真正开跑就 idle 的抖动不会误判。

发给智能体的只有提示词原文,标题和备注只给人看。执行过的卡片会被标记,之后 todo 同步不会再把它的列改掉。

给智能体的工具

| 工具 | 作用 |
| kanban_list | 按列列出所有卡片,附卡片 id |
| kanban_add | 新建卡片(title 必填,可带 note / prompt / column)|
| kanban_move | 移动卡片到指定列 |
| kanban_update | 改标题 / 备注 / 提示词 |
| kanban_delete | 删除卡片 |
| kanban_sync_todos | 立刻把当前会话的 todo 同步一次 |
| kanban_boards | 列出所有看板,或新建 / 切换到某块看板 |
kanban_list / add / move / update / delete 都接受可选的 board(看板名),默认操作当前看板。

对着智能体说「把这 5 件事排进看板」,它就会用 kanban_add 建卡;说「第一件做完了」,它会用 kanban_move。

数据

$DSH_HOME/integrations/dsh-kanban/board.json(默认 ~/.dsh/integrations/dsh-kanban/board.json):

{
"version": 2,
"revision": 12,
"activeBoardId": "b_default",
"boards": [
{
"id": "b_default",
"name": "默认看板", "createdAt": 1761400000000,
"cards": [
{
"id": "c_1a2b3c4d",
"title": "写 README", "note": "包含安装说明", "column": "doing", "createdAt": 1761400000000, "updatedAt": 1761400500000,
"source": { "kind": "todo", "sessionId": "s_abc", "key": "9f2c1e7d3a4b" },
"todoStatus": "in_progress",
"prompt": "把 README 的安装章节重写,中文为主",
"lastRun": { "sessionId": "session-9f2c", "at": 1761400700000, "finishedAt": 1761400900000 },
"pinned": true
}
]
}
],
"deleted": [{ "sessionId": "s_abc", "key": "aabbccdd", "at": 1761400600000 }],
"settings": { "autoSyncTodos": true, "autoCompleteOnRun": true }
}

v1 的旧文件(根上有 cards)第一次读取时会自动迁移成一块「默认看板」,卡片、提示词、执行记录都保留。

写入是串行的「读-改-写 + 临时文件 + rename」,不会出现半截文件。

结构

lib/index.js 宿主端:board.json 读写、/api/dsh-kanban RPC、kanban_ 工具、todo 同步 lib/client.js 客户端:入口 + 面板(构建产物) src/client/ 面板源码(React + JSX) board.jsx 三列看板、拖拽、就地编辑 index.jsx 注册 main / sidebar.panellist 槽位 styles.js 样式与主题跟随 rpc.js /api 调用封装 runner.js 「执行」:session/create + session/prompt + 跳转 scripts/build-client.mjs esbuild 打包(React 走宿主的,不重复打包) test/host.test.mjs node:test:存储、RPC、工具、同步语义 dev/harness.html 免安装预览面板 docs/ 截图

开发

npm install
npm run build # 产出 lib/client.js
npm test # 11 项宿主测试
npm run build -- --with-harness # 额外产出 dev/harness.js
open dev/harness.html # 浏览器里直接调 UI

面板是纯 React,不依赖 DSH 内部的组件库;样式用 CSS 变量,按宿主 color-scheme 自动切亮/暗。

兼容性

- 宿主版本:DSH 0.2.0-rc.2(desktop / web profile)
- 依赖的公开面:slots(main、sidebar.panellist)、connection.fetch.register、connection.rpc.call、tools.register、session/event
- 不 import 任何 @deepseek-ai/* 包:profile 插件只解析自己的 node_modules,硬依赖 DSH 内部包会装出第二份实例

许可

MIT © 2026 dcchanInSz
预览分享卡片长什么样 ↓dcchanInSz/dsh-kanban
分享 · DeepSeek Harness Hub
dcchanInSz/dsh-kanban

拖拽卡片管理任务,并与会话待办自动同步

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部