dsh-plugin-kanban
No description
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
Introduction
dsh-kanban
DeepSeek Harness Web 任务看板。本仓是 Ericwong5021/dsh-kanban 的独立维护 fork:侧栏底部「任务看板」把中间会话区切成五列板(收件箱 / 待开始 / 进行中 / 需处理 / 已完成)。卡仍是现有会话。
上游 MIT,版权仍归原作者;本仓只改部署形态和后续功能。差异见 FORK.md。
行为
- 侧栏脚「任务看板」打开
/kanban,隐藏中间会话区,离开后回到原会话。 - Running / 等人点 / 已完成跟会话状态走;空闲卡可拖 Inbox / Ready。
- 已归档会话、子代理会话、从未交互过的空白会话都不进看板,侧栏数字也不计它们。
- 「新建任务」选工作区、标题、提示词,创建会话并立刻 prompt。
- 手工列位置存在 host 的
$DSH_HOME/kanban-columns.json,换设备看同一台 dsh 也一样。旧浏览器localStorage会在 host 文件为空时迁一次。
安装
不要用 dsh plugin add。
-
pnpm install && pnpm build -
./install.sh—— 复制到$DSH_HOME/profiles/node_modules/@wuxie233/dsh-kanban/ -
在
~/.dsh/profiles/web/cordis.patch.yml加上:- insert: - id: kanban name: '@wuxie233/dsh-kanban' -
重启 dsh web,刷新页面。
维护
- 仓库是唯一真身;运行时目录可丢弃。
- 改完:
pnpm build→./install.sh→ 刷新(浏览器半)/ 重启 dsh(host 半)。 - 包名出现在三处,必须一起改:
package.json的name、tsdown.config.ts的id(进lib/client.js)、cordis.patch.yml挂载行的name。
文件
src/index.ts host 半:列覆盖文件 + HTTP
src/columns-store.ts 读写 `$DSH_HOME/kanban-columns.json`
src/client/index.ts 侧栏 footer 注册
src/client/Kanban.tsx 板 + /kanban 切换
src/client/columns.ts 浏览器读/写 host 列覆盖
src/client/Kanban.module.css
install.sh 复制部署
FORK.md 与上游的差异
License
MIT(上游版权仍属 Ericwong5021)