dsh-taskboard-epic:DeepSeek Harness 的 Epic 面板插件

前言

在使用 DeepSeek Harness(DSH)进行智能体开发时,如果项目规模扩大,任务卡片会变得零散。传统的任务面板往往只列出卡片,缺乏对任务层级(Epic)的直观展示。当需要调整模块间的依赖顺序时,手动操作效率低下且容易出错。

下面介绍一款专为 dsh-taskboard 设计的客户端面板插件:dsh-taskboard-epic。

是什么

dsh-taskboard-epic 是一个运行在客户端的 DSH 插件,用于将 dsh-taskboard 项目中的 [总任务](Epic)卡片按 epic:children 字段指定的顺序堆叠显示。它不仅能展示每个模块在依赖链上的位置、代码、名称和版本,还支持通过拖拽或按钮调整模块顺序,并将新顺序写回任务板的公共更新接口。

该插件由 zirscard 维护,当前版本为 0.1.0,采用 MIT 许可证。

核心功能

  1. Epic 卡片堆叠与排序:插件读取任务板公开的 /dsh-taskboard/state 接口,解析 epic:children 字段,将同一 Epic 下的子任务卡片按顺序堆叠显示,而不是扁平罗列。

  2. 依赖链可视化:在堆叠的卡片之间,插件会绘制“模块弧线”,标注每个模块的代码、名称、版本以及其在依赖链中的位置(起始模块、中间模块、结束模块)。这让项目的依赖结构一目了然。

  3. 顺序调整与持久化:用户可以通过拖拽卡片来调整模块顺序,也可以使用按钮进行移动。调整后的顺序会通过任务板的公共更新接口 /dsh-taskboard/tasks/:id/update 写回,确保顺序在重启后依然保留,并且所有查看同一项目的用户都能看到最新的顺序。

  4. 客户端运行机制:该插件完全运行在客户端,不依赖服务器端状态,也不会新增路由。它直接读取任务板的公开 API 并渲染到 sidebar.panellist 和 main 两个插槽中。

安装与启用

安装前请确保已安装 dsh-taskboard 插件,因为本面板依赖其提供的 API。

1、使用官方安装命令从 GitHub 安装:

dsh plugin add https://github.com/zirscard/dsh-taskboard-epic

2、或从本地目录安装:

dsh plugin add link:/path/to/plugins/dsh-taskboard-epic

安装完成后重启 DSH,打开插件页面,Epic 面板会出现在已安装的任务板插件旁边。

典型用法

1、在任务板中创建一个 Epic 卡片,并在其子任务中标注 epic:children 字段,按顺序列出子任务 ID。

2、安装并启用 dsh-taskboard-epic 插件后,Epic 面板会自动加载并按 epic:children 顺序堆叠该 Epic 下的卡片。

3、在面板中拖拽卡片即可调整模块顺序,或点击卡片上的按钮进行微调。调整后,任务板的更新接口会保存新顺序,无需刷新页面即可生效。

适用场景与注意

  • 适用场景:适合需要管理多个 Epic、模块间存在依赖关系的项目。当需要直观查看依赖链并频繁调整模块顺序时,该面板能显著提升操作效率。

  • 注意事项:本插件以当前 DSH 进程的权限运行。安装前建议检查源码与许可证,确保符合你的使用规范。插件仅通过任务板自身的更新接口写入数据,不会直接修改项目数据。

小结

dsh-taskboard-epic 通过堆叠 Epic 卡片、可视化依赖链以及支持拖拽/按钮调整顺序,为 dsh-taskboard 提供了更直观的任务管理视图。如果你正在管理结构化的项目任务,不妨尝试这款插件。

参考资料

  • GitHub:https://github.com/zirscard/dsh-taskboard-epic
  • 插件目录页:https://www.skillhub.cn/plugins/zirscard/dsh-taskboard-epic
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜