🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

StruggleYang/dsh-project-kanban

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
✓ 可直接安装

在 DeepSeek Harness 中把「项目看板」变成对话的一部分:Agent 通过 kanban…

自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/8/16 · 已提供中文文档
综合分
30.1
GitHub 分
30.1
用户评分
—
★ Stars
5
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-project-kanban
npm 包 dsh-project-kanban 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 40 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-project-kanban @ 0.8.3
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 18:19:39

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-project-kanban

Awesome DSH Plugin

在 DeepSeek Harness 中把「项目看板」变成对话的一部分:Agent 通过 kanban_ 工具在规划时直接写卡,按工作区(项目)隔离,磁盘持久化。

这是一个官方 bundle 格式的插件包(dsh.bundle 声明 + cordis.patch.yml 补丁层),通过官方 dsh plugin 流程安装。

预览

看板界面

功能

- Agent 对话联动:9 个模型工具 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:安装即得「看板」标签页(卡片拖拽、增删改),无需额外安装
- 标签与颜色:功能(蓝)/ 缺陷(红)/ 文档(绿)/ 优化(橙),添加或编辑卡片时选择;Agent 工具的 label 参数同样支持
- 优先级:高 / 中 / 低,卡片左侧色条标识(红 / 橙 / 蓝)
- 自定义卡片颜色:任意 #rrggbb 背景色(编辑表单取色器)
- 列内排序与复制:卡片 ↑ / ↓ 按钮(或 toIndex 参数)调整列内顺序;一键复制卡片(含标签/优先级/颜色)
- 筛选与搜索:顶部按关键词 / 标签 / 优先级过滤
- 截止日期:YYYY-MM-DD,逾期自动红色标记
- 回收站:删除为软删除,可恢复或彻底删除
- 批量操作:多选卡片批量移动 / 设标签 / 删除
- 统计条:总数 / 标签 / 优先级 / 逾期分布
- 拖拽列内排序:拖到目标卡片位置即插入
- 看板模板:默认 / 开发 / 内容预设(只增列不破坏数据)
- 撤销:所有写操作可撤销(50 步)
- 跨工作区移动:卡片一键移到其他项目的看板
- 会话引用:Agent 创建的卡片记录来源会话,可点击跳转

测试

无 key 端到端验证(不需要 DEEPSEEK_API_KEY):创建临时 profile → 安装本地包 → boot web 组合 → 断言工具 schema 与 HTTP 全流程。

bash scripts/verify.sh

安装(官方推荐方式)

前置要求

- 已安装 dsh CLI(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

验证与启用

dsh --profile web --dump-config   # 输出末尾应出现 "# == dsh-project-kanban" 层

然后重启 dsh web(bundle 行在启动时装载,运行中的实例不会热加载)。启动后 Agent 的工具集里就有 8 个 kanban_ 工具,对它说"把 X 项目的功能拆解写入看板"即可。

卸载

dsh plugin --profile web remove dsh-project-kanban

同时移除依赖和组合层;数据文件 kanban-board-*.json 保留在磁盘上。

工作原理

- 本包是一个 bundle(npm 包 + 配置层):package.json 声明 dsh.bundle.patch,安装时 dsh 把它追加进 profile 的 dsh.profile.bundles 列表(@deepseek-ai/dsh-base 之后)
- cordis.patch.yml 向组合插入一行 dsh-project-kanban,Loader 按包名从 profile 的 node_modules 解析
- index.js 是标准 Cordis 函数插件(export const name / export const inject / export function apply),经 ctx.tools.register 注册 8 个工具
- 工具执行时经 exec.agent.session.header.cwd → ctx.workspaceRegistry.resolveByPath 反查当前工作区,写进对应项目的看板
- 层顺序:@deepseek-ai/dsh-base → 本 bundle → profile 自己的 cordis.patch.yml → 用户 --patch 覆盖;后面的层按行 id 覆盖前面的层

Agent 工具一览

| 工具 | 用途 |
|---|---|
| kanban_get | 读取当前项目看板状态(规划前先看,避免重复建卡) |
| kanban_add_card | 添加卡片(拆解任务 → 写一张卡,可带 label 标签) |
| kanban_update_card | 更新卡片标题 / 备注 / 标签 |
| kanban_delete_card | 删除卡片 |
| kanban_move_card | 移动卡片(跨列,或 toIndex 列内重排) |
| kanban_add_column | 添加列表(新工作流阶段) |
| kanban_rename_column | 重命名列表 |
| kanban_duplicate_card | 复制卡片(含标签/优先级/颜色) |
| kanban_delete_column | 删除列表(卡片并入第一个列表) |

动态插件版(历史参考)

0.2.0 起 bundle 已内置浏览器 UI,动态插件版(src/host.js / src/client.js,通过 cordis_define 激活)仅作为动态加载场景的参考实现保留。

文件结构

dsh-project-kanban/
├── package.json       # bundle manifest(dsh.bundle 声明)
├── cordis.patch.yml   # 补丁层:插入看板插件行
├── index.js           # 宿主插件(8 个工具 + /api/kanban 数据层)
├── lib/client.js      # 浏览器端 bundle(看板 UI,官方 client-modules 格式)
├── src/host.js        # 动态插件版宿主端(历史参考)
├── src/client.js      # 动态插件版浏览器端(历史参考)
├── README.md
├── TWEET.md
└── LICENSE

License

MIT © 2026 StruggleYang

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群