跳到主内容

dsh-task-dag 使用指南

在 DSH Web 会话标题栏新增"任务 DAG"入口,把当前会话、委派子代理和持久工作流渲染成一张实时可导航的依赖图。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-task-dag

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add github:LeemanCheung/dsh-task-dag

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • SessionListState.byId 与 parentId 提供子代理血缘。
  • SessionListState.subagentsByParent 提供标签、模式、活动状态与目录健康信息。
  • workflow-run Conversation Node 提供工作流阶段、成员与结果。

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

安装后在会话里看不到"任务 DAG"入口怎么办?

确认当前 profile 是 web(dsh plugin --profile web add …),首次安装后需要重启一次 dsh web 进程并刷新页面,二次启动或更新一般无需重启。

节点无法点击打开对应会话怎么办?

只有仍出现在 DSH Session 列表里的子代理节点是可导航的;被归档、删除或不可见的会话其节点不会响应点击。

拖动节点调整了位置,下次会话还能保留吗?

仅在当前 Session 的当前页面 React state 里保留,切换 Session、刷新页面或重启 DSH 后会回到插件计算的确定性自动布局;工作流拓扑本身仍由持久化数据重建。

这个插件会读我的文件、连网络或注入 prompt 吗?

不会。这是浏览器内只读可视化插件,不读工作区文件、不发网络请求、不注册模型工具、不持久化会话内容和凭据。

支持 CLI / Desktop profile 吗?

不支持。package.json 的 dsh.client.platform 显式声明为 "web",且 cordis.patch.yml 仅注册 task-dag 客户端插件。

图里状态/标签看起来不是最新的怎么办?

点击图表面板的"刷新"按钮会重新拉取被观察的子代理目录;工作流节点始终由持久化数据投影驱动,不会因此重排。

怎么卸载?

运行 dsh plugin --profile web remove dsh-task-dag,然后重启一次 dsh web。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 未声明
  • Node: >=20

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则