StruggleYang/dsh-project-kanban ↗★ 1
dsh-project-kanban
DeepSeek Harness 项目看板:Agent 规划时用 kanban_* 工具写卡,按工作区(项目)隔离,磁盘持久化
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:StruggleYang/dsh-project-kanban说明文档
阅读完整 README ↗dsh-project-kanban
在 DeepSeek Harness 中把「项目看板」变成对话的一部分:Agent 通过 kanban_* 工具在规划时直接写卡,按工作区(项目)隔离,磁盘持久化。
这是一个官方 bundle 格式的插件包(dsh.bundle 声明 + cordis.patch.yml 补丁层),通过官方 dsh plugin 流程安装。
功能
- Agent 对话联动:8 个模型工具
kanban_get / kanban_add_card / kanban_update_card / kanban_delete_card / kanban_move_card / kanban_add_column / kanban_rename_column / kanban_delete_column——做复杂项目功能拆解与规划时由 Agent 直接调用写卡 - 按工作区(项目)隔离:每个工作区一块独立看板——新开工作区看到的是自己的空板,互不串扰;Agent 工具按当前会话所属工作区自动定位目标看板
- 磁盘持久化:每次改动自动写入
kanban-board-.json(位于sandboxPolicy.workspaceRoot),刷新页面与重启进程不丢数据 - 浏览器看板 UI(可选):动态插件版提供「看板」标签页(卡片拖拽、增删改),源码见
src/
安装(官方推荐方式)
前置要求
- 已安装
dshCLI(npx @deepseek-ai/dsh或源码运行pnpm dsh) - 选择目标 profile(
web是浏览器界面默认 profile;自定义 profile 用自己的名字)
方式一:从 GitHub 安装(推荐)
dsh plugin --profile web add github:StruggleYang/dsh-project-kanban
pnpm ≥ 10 会拒绝执行 git 依赖的 prepare 脚本,第一次 add 会失败。 按提示把 pnpm 打印的包键写入 profile 的 pnpm-workspace.yaml(位于 $DSH_HOME/profiles/web/pnpm-workspace.yaml):
allowBuilds:
dsh-project-kanban: true
然后重新执行 add 即可。
⚠️ 安全说明:
allowBuilds等于允许该包在安装时于你机器上执行代码(在 Agent 沙箱之外)。只允许你信任的源码,并建议锁定 commit:dsh plugin --profile web add github:StruggleYang/dsh-project-kanban#
方式二:从本地 checkout 安装
git clone https://github.com/StruggleYang/dsh-project-kanban.git
dsh plugin --profile web add ./dsh-project-kanban
方式三:tarball / npm(构建产物,无需任何构建许可)
tarball 可从 GitHub Release 下载(),或本地生成:
pnpm pack # 在仓库目录生成 dsh-project-kanban-0.1.0.tgz
dsh plugin --profile web add ./dsh-project-kanban-0.1.0.tgz
发布到 npm 后用户直接安装:
dsh plugin --profile web add dsh-project-kanban