raosay/dsh-kanban

raosay★ 0TypeScript最后同步: 2026-08-17

在 GitHub 打开

A minimal DeepSeek Harness (DSH) web GUI kanban board with per-task model selection

README 摘要

dsh-kanban 一个独立的 DeepSeek Harness (DSH) Web GUI 插件:只提供 看板 能力,并增强支持 任务执行时选定特定模型 。 English · DSH 插件生态参考 这是什么 dsh-kanban 是一个遵循 DSH 官方 cordis bundle 标准的独立插件。它参考 dsh-web-ui 的 packages/dsh-task-board ,但做了两点关键裁剪与增强: 方向 说明 只保留看板 只做多列看板 + 任务的创建 / 移动 / 详情 / 删除 / 真实执行。去掉了定时调度(cron)、归档、以及模式(agent 预设)/ 权限 / 工作区等执行目标选择,保持插件最小化、职责单一。 增强:按任务选模型 新建任务或编辑任务详情时,可从模型目录中选择一个具体模型(provider / model)。任务执行时,插件在发送提示词 之前 调用 session.selectModel 应用该模型;留空则使用会话默认模型。 特性 - 🗂 多列看板 :待规划 / 待办 / 进行中 / 已完成 / 已失败,卡片实时反映执行状态。 - 🚀 真实执行 :复用/创建会话 → 应用模型 → 重命名会话 → session.prompt 发送提示词 → 监听回合结束并自动落列(成功 / 失败)。 - 🎯 按任务选定模型 :模型下拉来自 host 级 llm.models 目录(无需会话即可列出 provider 分组与模型),执行前通过 session.selectModel 下发。 - 🧾 执行历史 :每次执行记录会话、开始/结束时间、结果与失败原因,可一键跳转到对应会话查看完整对话。 - 💾 本地持久化 :数据存浏览器 localStorage (键 dsh.kanban.v1 ),跨标签页同步。 - 🔌 零侵入挂载 :侧边栏入口 + 中间栏面板均通过 DOM 注入,与 ssh / task-board 等面板协同互斥,不改动任何 dsh 源码。 快速开始 前置条件 - 已安装并初始化 DSH( dsh web 可正常启动,且存在 web profile)。 - Node.js ≥ 22、pnpm ≥ 10。 方式一:本地构建后 link(推荐,适合开发 / 二次修改) 说明: dsh plugin add link: 会把插件加入 /.dsh/profiles/ 的依赖,并自动把它追加到 dsh.profile.bundles (因为包声明了 dsh.bundle )。重启后侧边栏即出现「看板」入口。 方式二:直接按 git 地址安装 pnpm ≥ 10 默认拦截 git 依赖的 prepare 构建脚本。若安装时提示 Ignored build scripts: dsh-kanban ,请按提示把 dsh-kan…

在 GitHub 查看完整 README →
工具/开发dshdsh-pluginkanbanagent

分类