KevinZhangNothing/dsh-task-graph 预览 preview

KevinZhangNothing/dsh-task-graph

- Task First:第一层概念是 Task(一次会话),不是 Session / Message / Event 流水。 - Graph First:进入任务先看到执行图谱,而不是一长串日志。 - Detail on Demand:画布只放关键节点;每一步具体做了什么(每个 LLM 步骤、每次工具调用、输入输出、错误、重试)都收进右侧详情面板。 - Trajectory 是底层数据:图谱由 session.jsonl(zstd)解析而来,节点保留 Event ID,可与原始 Trajectory 双向跳转。

catalog descriptioncatalog 简介 / catalog description:Task flow / execution graph plugin for DeepSeek Harness (DSH) — visualize a single task's full run: agents, tools, skills, subtasks, retries, live status. DSH 单任务执行流程图谱插件。

Project Overview项目介绍

This is a visualization plugin for DeepSeek Harness (DSH) that generates an interactive execution graph for single DSH tasks. It supports real-time status display, history tracing, and bidirectional linkage with original execution trajectories. Use it when you need to inspect or debug DSH agent task execution. It currently only supports single task graph visualization.

这是DeepSeek Harness(DSH)的单任务执行图谱可视化插件,可为单个任务生成可交互执行流程图,支持实时状态展示、历史回溯,可与原始执行轨迹双向联动。需要查看或调试DSH Agent任务执行流程时使用,目前仅支持单个任务可视化。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:KevinZhangNothing/dsh-task-graph

把 KevinZhangNothing/dsh-task-graph 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-task-graph · DSH 单任务执行流程图谱

中文 | English

给 DeepSeek Harness (DSH) 的单个任务画一张可交互的执行流程图谱:从 任务开始 → Agent / Skill / Tool → 子任务 → 代码改动 → 测试 → 成功 / 失败 / 重试 一眼看清,支持实时执行状态与历史回溯。

图谱总览(蛇形布局 · 类型色块 · 关键节点)

  • Task First:第一层概念是 Task(一次会话),不是 Session / Message / Event 流水。
  • Graph First:进入任务先看到执行图谱,而不是一长串日志。
  • Detail on Demand:画布只放关键节点;每一步具体做了什么(每个 LLM 步骤、每次工具调用、输入输出、错误、重试)都收进右侧详情面板。
  • Trajectory 是底层数据:图谱由 session.jsonl(zstd)解析而来,节点保留 Event ID,可与原始 Trajectory 双向跳转。

设计语言

一次克制的信息可视化,融合四种气质:

取向 落到产品上
Apple 的克制 发丝线边框、低饱和配色、柔光无重阴影、状态用「染色 + 圆点」而非色块
Linear 的信息密度 紧凑工具栏、等宽数字、高密度详情日志、单屏放下更多
Vercel 的视觉精度 全局 tabular-nums、大写微标签、像素级对齐、仅浮层带分层阴影
AI Agent 的实时执行感 运行节点脉冲 + 秒级计时、活动边虚线流动、LIVE 徽标呼吸

视觉上采用玻璃拟态:图谱 / 详情 / 轨迹与「对话」「轨迹」两个原生 Tab 一样透出皮肤壁纸;每张卡片按节点类型染上专属半透明色调(任务蓝 · 轮次靛 · Agent 青 · 工具石灰 · Skill 紫 · 子代理琥珀 · 计划绿 · 代码橙 · 测试天蓝)。


功能总览

关键节点视图(默认画布)

画布只呈现语义上重要的节点,避免被几百个步骤淹没:

  • Turn 节点:带摘要行(N steps · N tools · N tok · ↻重试 · ✗失败)
  • 代码改动批量节点:同一轮多处 edit 聚合为 ×N · M files 一张卡
  • 保留的关键事件:Plan / Skill / SubAgent / 测试 / 失败或重试过的工具 / LLM 重试
  • 普通步骤与读取类工具不上图——它们都在详情里

详情面板:批量代码改动可下钻到每一处

点击任意关键节点,右侧详情面板展示具体做了什么:

  • 点 Turn → 「执行明细 · N steps」:每个 LLM 步骤(模型 / 耗时 / Token / 重试)+ 其下全部工具调用
  • 点 代码改动 → 「包含 N 处改动」:文件级列表,点任意一行继续下钻到该编辑的输入 / 输出
  • 任意工具行可点击,继续深入该节点详情

布局与交互

  • 蛇形(默认):一行最多 6 个关键节点,左→右一行、连线向下折返、右→左再折返(牛耕式);按"任务→轮次→关键事件"的执行顺序排布,像读文档一样顺着看完整条执行链
  • DAG:分层有向图(横向排布),适合看层级依赖
  • 时间线:按真实执行时刻铺开,直观看到并行与耗时
  • 力导向:自由探索复杂关系
  • 滚轮纵向滚动浏览长图,Ctrl/⌘ + 滚轮在光标处缩放(限幅 0.3×–2.2×,不会缩成看不清的小图);拖拽平移、⤢ 适配宽度、⇕ 一键折叠到轮次概览/全部展开、类型过滤、搜索、聚焦节点、邻域高亮

时间线布局

实时执行状态

会话运行时通过 SSE 增量刷新:

  • RUNNING 节点脉冲高亮 + 秒级计时(18.2s · running 实时跳动)
  • 连接运行节点的边呈虚线流动,表达数据正在流动
  • 顶部 LIVE 徽标;节点状态机 PENDING / RUNNING / SUCCESS / FAILED / SKIPPED / CANCELLED / RETRYING

图谱 ↔ Trajectory 双向联动

  • 点节点 → 轨迹抽屉高亮并滚动到对应事件
  • 点事件行 → 反选并聚焦图谱节点
  • 节点保留 event_ids / session_id / task_id / 时间戳,随时回答「这个节点对应哪条 Event」
  • 「轨迹」Tab 与「对话」「图谱」一致,同为玻璃透明

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-rtk-tools 下一个 Next dsh-stylevault →