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-runConversation 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
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则