dsh-task-dag:DeepSeek Harness 的实时任务拓扑可视化 DSH plugin
leemancheung/dsh-task-dag
为 DeepSeek Harness 提供实时 DAG 任务拓扑,可视化子代理与持久工作流。
将 DeepSeek Harness 的会话、子代理和持久化工作流呈现为可导航的 DAG 图,帮助你在复杂会话中清晰追踪任务依赖关系。
dsh plugin --profile web add github:leemancheung/dsh-task-dag- 分类
- 工作流与自动化
- 平台
- DSH-Plugin
- 作者
- leemancheung
- 分发方式
- 插件
dsh-task-dag 核心特性
dsh-task-dag 仓库信息

dsh-task-dag 仓库简介
dsh-task-dag 是 DeepSeek Harness(DSH)的 DSH plugin,用于在 DSH Web 界面中提供实时、持久化的任务拓扑可视化。它解决了在复杂会话中难以追踪子代理和持久化工作流的问题,将 DSH 现有的 Client 投影转换为自上而下的依赖图,无需额外的并行数据库或轮询请求,当 Session 状态变化时,图形随之更新。核心能力包括实时拓扑、持久化工作流重建、清晰的归属关系、直接导航、画布控制、有界布局持久化、稳健的投影、原生呈现以及生命周期安全。该插件由 LeemanCheung 维护,采用 MIT 协议,最近更新于 2026-08,基于 JavaScript 开发。
dsh-task-dag 这个 DSH plugin 支持哪些核心特性?
该插件提供实时拓扑,响应 Session 和子代理目录快照,无需 Host 轮询。它支持持久化工作流,从 workflow-run Conversation Nodes 重建工作流阶段和成员,即使重启后也能恢复。清晰的所有权归属将工作流成员分组到工作流节点下,避免重复的根到子边。直接导航允许从图节点打开健康的、列表可见的子代理 Session。画布控制支持整体适配或平移原始尺寸画布,节点可拖动,并在重新打开当前 Session 面板时保留重排位置。布局持久化有界,手动节点位置仅存在于当前页面的当前 Session React 状态,切换 Session、刷新页面或重启 DSH 会恢复确定性自动布局,而工作流拓扑本身从持久化 Conversation Nodes 重建。稳健的投影拒绝损坏或循环的谱系,同时为有效的深层依赖链保留确定性层。原生呈现使用 DSH 主题语义、克制的状态颜色和自定义 SVG 图标,支持浅色和深色模式。生命周期安全通过 Cordis 生命周期所有权注册 UI 和样式,并在卸载时移除。
dsh-task-dag 怎么安装?
安装命令如下,安装后需重启 DSH Web 进程一次,然后刷新页面,Session 头部会出现 Task DAG 操作。
dsh plugin --profile web add github:leemancheung/dsh-task-dag
如需固定版本安装,可使用:
dsh plugin --profile web add github:leemancheung/dsh-task-dag#v1.2.0
dsh-task-dag 如何使用图形界面?
选择 Task DAG 打开 Session 范围的图形面板,并启用相关父目录。拖动空白画布可平移可滚动的原始尺寸画布;拖动节点可重排,边保持同步,布局在关闭和重新打开当前 Session 时保留。选择子代理节点或按 Enter / Space 可打开该 Session(如果可用)。切换适配模式可在整体图概览和原始可滚动画布之间切换。刷新按钮刷新观察的子代理目录,工作流节点保持投影驱动。拖动标题栏可重新定位面板而不捕获工具栏控件。按 Escape 或选择关闭可关闭面板并恢复焦点。
dsh-task-dag 兼容哪些 DeepSeek Harness 版本和平台?
该插件专为 DeepSeek Harness Web 设计,依赖 @deepseek-ai/dsh-client-locale、@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-conversation、@deepseek-ai/dsh-client-ui-primitives 和 @deepseek-ai/dsh-client-ui-workflow-run,确保与 DSH 客户端生态紧密集成。它通过 Cordis 生命周期管理,兼容 DSH 的插件系统,并遵循官方 dsh.bundle 组合包 manifest。