鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-task-board

移植自 CodexFF 的画布任务看板:父子层级任务树与任务边界,会话「任务看板」tab 内磁吸对齐的可拖拽面板,配套 `board_*` / `task_*` 模型工具与同步技能。

工作流
访问 GitHub
文档README

English | 中文

DSH 任务看板插件(dsh-task-board)

把 CodexFF 的项目任务看板移植为 DeepSeek Harness(DSH) 正式插件:会话内新增 对话 → 轨迹 → 任务看板 三个 tab,看板为画布式面板(拖拽 / 层级 / 折叠),配套 模型工具与同步技能,数据落在本地 JSON,无需任何外部服务。

功能特性

  • 会话视图 tab:对话 → 轨迹 → 任务看板(conversation.view,order 20)。
  • 画布式看板:每主任务一个子任务面板,面板可拖拽、磁吸对齐(25px 基准间距、 顶部行对齐、纵向堆叠自动水平居中)、折叠/展开;临时任务与业务任务分色标记。
  • 任务模型:父子任务树、任务边界(目标/包含/不包含/验收)、勾选完成、 子任务全部完成时自动收口父任务;新增未完成子任务会级联重开祖先任务。
  • 模型工具(与 CodexFF MCP 同名语义):
    • board_get / board_revision:读看板与修订号
    • board_sync:批量创建/更新任务(一次调用内支持 key 引用)
    • task_create / task_update / task_delete:单任务操作
  • 技能:dsh-task-board(任务拆分与同步纪律),模型会自动加载。
  • 存储:$DSH_HOME/taskboards/<sha256(项目路径)>.json,格式与 CodexFF 一致, 每个项目一个原子写入的 JSON 文件。

会话视图:对话 → 轨迹 → 任务看板 tab

画布式看板:主任务与子任务面板布局

安装

方式一:一条命令安装(推荐)

▼
sh
复制代码
dsh plugin --profile web add @etony668/dsh-task-board

然后打开或刷新 DSH 网页界面,「任务看板」tab 出现在「轨迹」之后。 插件也已收录至插件市场(workflow 分类)。

方式二:从 GitHub 克隆(备选)

macOS / Linux(bash)

▼
bash
复制代码
git clone https://github.com/etony668/dsh-task-board.git cd dsh-task-board ./install.sh

Windows(PowerShell)

▼
powershell
复制代码
git clone https://github.com/etony668/dsh-task-board.git cd dsh-task-board .\install.ps1

Windows 用户也可以在 Git Bash 中运行 ./install.sh(效果相同)。

然后刷新 DSH 页面(或重启 DSH)即可看到「任务看板」tab。 页面无变化时重启一次 DSH —— 补丁在启动时必然生效。

方式一b:插件市场一键安装

本插件已提交 awesome-dsh-plugin 收录(workflow 分类,合并后生效)。装有 dsh-market 插件市场后,打开 DSH 设置 → 插件市场,搜索 task-board 即可一键安装,无需 手动克隆。

方式二:手动安装

  1. 把本仓库内容放到 ~/.dsh/plugins/dsh-task-board/(或任意目录)。

  2. 运行 ./reinstall.sh —— 它会把包复制进当前运行时 node_modules/@etony668/dsh-task-board/ 并建立 profile 回退符号链接。

  3. 确认 ~/.dsh/cordis.patch.yml 包含(不存在则创建):

    ▼
    yaml
    复制代码
    - insert: - id: task-board name: '@etony668/dsh-task-board'

reinstall.sh / reinstall.ps1 会自动探测 macOS / Windows / Linux 常见 DSH 运行时目录; 探测不到时用 DSH_TASK_BOARD_RUNTIME(bash)或 -RuntimeRoot(PowerShell)指定:

  • bash:DSH_TASK_BOARD_RUNTIME="/path/to/runtime" ./reinstall.sh
  • PowerShell:.\reinstall.ps1 -RuntimeRoot "C:\path\to\runtime"

使用

  • 顶部 tab 切换到「任务看板」;看板内无返回按钮,返回对话用顶部「对话」tab, 键盘 Tab / Esc 也可返回(输入框聚焦时不劫持)。
  • 看板视图下底部消息框自动隐藏,避免遮挡。
  • 模型完成任务变更后会给出可点击的「查看任务看板」链接,点击即切换 tab。

升级

DSH 升级会生成新的运行时版本目录,node_modules 与 profile 符号链接需要重建:

▼
bash
复制代码
cd ~/.dsh/plugins/dsh-task-board && ./reinstall.sh

Windows:

▼
powershell
复制代码
cd $env:USERPROFILE\.dsh\plugins\dsh-task-board .\reinstall.ps1

cordis.patch.yml 位于 ~/.dsh,不受升级影响。

卸载

▼
bash
复制代码
# 1) 从补丁中删除插件行(编辑 ~/.dsh/cordis.patch.yml,移除 - insert: 部分) # 2) 删除源码与运行时副本 rm -rf ~/.dsh/plugins/dsh-task-board rm -rf <runtime>/versions/*/node_modules/@etony668/dsh-task-board rm -f ~/.dsh/profiles/node_modules/@etony668/dsh-task-board # 3) 数据(可选):~/.dsh/taskboards/*.json

目录结构

▼
text
复制代码
index.js 包根入口(loader 以 <pkg>/index.js 解析;re-export lib/index.js) lib/index.js host 插件(node ESM):存储 + 工具 + 技能 + /api/task-board 路由 lib/client.js web 插件 bundle(__ModuleLoader__ 手工构建,仅依赖 react) package.json dsh.client: { platform: web },exports ./client install.sh 一键安装(复制 + 安装 + patch 写入,macOS/Linux bash) install.ps1 一键安装(Windows PowerShell) reinstall.sh 重装到当前运行时 node_modules + profile 回退符号链接(bash) reinstall.ps1 重装(Windows PowerShell)

开发

插件遵循 DSH 双端插件结构:host 端(Node ESM)提供存储/工具/技能/路由, client 端(浏览器 bundle)注册 conversation.view tab 并渲染看板。 修改后 ./install.sh 重装并刷新页面即可;host 端改动需重启 DSH。

许可证

MIT

工作流

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:etony668/dsh-task-board

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
DSH-Feedback-Bridge
将 DSH 对话整理为可审阅的社区反馈,并在确认后提交到 DeepSeek Harness 官方 Discussions。
dsh-itranslation#bundle
DeepSeek Harness 整本书翻译生产线:确定性章节识别与分段、子代理逐章翻译、术语表控制、全书审查、定向修订,以及可审计的 meta.json 证据链。
dsh-md-convert
将 Office 文档与 PDF(含扫描件)转换为保留结构的 Markdown,采用 CPU 优先的路由 OCR 流水线(RapidOCR/SLANet/FormulaNet)。
dsh-subagent-pool
为 DeepSeek Harness 维护可复用的命名子代理配置,并按配置的模型、推理强度和 Agent 预设运行子代理。
dsh-plugins#dsh-wx-push
DSH 会话任务结束后自动把结果原文推送到微信(iLink 直发,真实校验送达,失败如实报错)。需配置 wechat-acp 守护进程——一个需要另外安装并扫码登录微信的独立进程。