前言¶
在 DeepSeek Harness (DSH) 的开发流程中,Agent Team 的协作往往表现为零散的日志条目,缺乏直观的时间跨度与任务依赖视图。dsh-task-gantt 是一个为 DSH 侧边栏设计的插件,它将 Agent 团队的任务状态转化为可视化的甘特图。
该插件由 xx529 维护,旨在解决开发者需要手动解析日志以了解任务进度和阻塞关系的问题。它专注于提供一张只读的、基于真实会话时间轴的任务分布图。
核心功能¶
- Y 轴为队友,X 轴为时间:每一个泳道代表一名队友,时间轴基于会话事件日志的真实时间戳(epoch ms),而非面板打开的时间。
- 任务条包含详细信息:每个任务条绘制了标题和摘要,Hover 或聚焦任务芯片可查看
subject、description、blockedBy、writeScopes及ready状态。 - 只读模式:插件不会创建、认领或完成任务,仅用于展示。
- 可访问性与兼容性:基于 DOM 构建,支持文本选择和屏幕阅读器。默认双语,颜色由 DSH Token 驱动,适配不同主题。
安装与启用¶
安装命令如下:
cd ~/.dsh && dsh plugin --profile web add "github:xx529/dsh-task-gantt"
安装完成后,重启 dsh web 并在浏览器中硬刷新(Cmd+Shift+R)。
前置条件说明:插件依赖
dsh-better-sidebar(>= 0.4.0) 来注册侧边栏 Tab,但该插件本身并不将其作为依赖项。
典型用法¶
- 打开一个包含 Agent Team 的会话(例如带有 Lead 和队友的会话)。
- 打开右侧侧边栏,点击
+。 - 在标签页中选择 任务甘特图 或 Task Gantt。
适用场景与注意事项¶
- 适用场景:需要快速查看 Agent Team 任务分布、执行时长及阻塞关系的开发者。
- 状态提示:根据当前资料,该仓库在 GitHub 上尚不存在,安装命令基于文档编写。
- 别名警告:请勿使用别名形式安装(例如
dsh-task-gantt@github:xx529/dsh-task-gantt),这会导致包名与配置不匹配。 - 卸载说明:卸载插件不会自动移除
cordis.patch.yml中手动添加的insert行,如有手动修改需自行清理。
总结¶
dsh-task-gantt 提供了一种在 DSH 侧边栏中直观查看 Agent Team 任务执行情况的手段。通过真实的时间轴和任务详情展示,它帮助开发者减少了对日志文本的解析依赖。