🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

工具调用图谱 rocklau/dsh-ui-tool-graph

DeepSeek Harness
rocklau71 天前有提交已提供中文文档扫描:未发现敏感能力

把会话日志折叠成加权关系图,定位耗时与失败瓶颈

27.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add rocklau/dsh-ui-tool-graph
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 71 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-connection@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-slots@deepseek-ai/dsh-host-apiproxy@deepseek-ai/dsh-llm@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 折叠会话日志为关系图
  • 标注成本时长错误权重
  • 生成下轮优化提示

README

由 DeepSeek 最新模型翻译生成
dsh-ui-tool-graph 为 DeepSeek Harness(dsh)Web UI 提供的工具调用价值图谱标签页插件。 智能体的轨迹会把自己的"经济学"埋掉:哪个工具吃掉了墙钟时间、哪里在失败、每轮烧了多少 token、哪些调用一字不差地重复。这个插件在会话视图环中新增 工具图谱(Tool Graph) 标签页,把会话日志折叠成一张带权重的关系图: - 节点是工具,大小随你选的指标变化(总耗时 / 调用次数 / 错误数),外环 ∝ 失败率; - 连线是转移,同一轮内相邻的调用组合,粗细 ∝ 转移次数; - 优化洞察点名首要瓶颈、高失败率工具、完全相同的重复调用、值得批处理的连续自转移、最长的调用间隔等待、输出 token 大户步骤; - 下一轮引导把这些指标渲染成一份自包含的分析提示词,一键复制,或二次确认后直接作为你的下一条消息排入队列。 全部数据在客户端从持久化会话日志增量折叠——确定性、重放安全、零额外模型调用、零 token 成本。 真实会话中的工具图谱 功能 - 加权径向图 — 节点权重随时切换:总耗时 / 调用次数 / 错误数;连线粗细 ∝ 转移次数。 - 优化洞察 — 规则派生、带严重度的发现:瓶颈占比、高失败率工具、逐字重复(缓存/去重候选)、连续同工具链、模型生成等待、token 大户步骤。
展开完整文档(README 剩余 1 节)
dsh-ui-tool-graph

为 DeepSeek Harness(dsh)Web UI 提供的工具调用价值图谱标签页插件。

智能体的轨迹会把自己的"经济学"埋掉:哪个工具吃掉了墙钟时间、哪里在失败、每轮烧了多少 token、哪些调用一字不差地重复。这个插件在会话视图环中新增 工具图谱(Tool Graph) 标签页,把会话日志折叠成一张带权重的关系图:

- 节点是工具,大小随你选的指标变化(总耗时 / 调用次数 / 错误数),外环 ∝ 失败率;
- 连线是转移,同一轮内相邻的调用组合,粗细 ∝ 转移次数;
- 优化洞察点名首要瓶颈、高失败率工具、完全相同的重复调用、值得批处理的连续自转移、最长的调用间隔等待、输出 token 大户步骤;
- 下一轮引导把这些指标渲染成一份自包含的分析提示词,一键复制,或二次确认后直接作为你的下一条消息排入队列。

全部数据在客户端从持久化会话日志增量折叠——确定性、重放安全、零额外模型调用、零 token 成本。

真实会话中的工具图谱

功能

- 加权径向图 — 节点权重随时切换:总耗时 / 调用次数 / 错误数;连线粗细 ∝ 转移次数。
- 优化洞察 — 规则派生、带严重度的发现:瓶颈占比、高失败率工具、逐字重复(缓存/去重候选)、连续同工具链、模型生成等待、token 大户步骤。
- 工具排名表 — 总耗时 / 平均 / 次数 / 错误;点行或点节点下钻到每次调用的耗时与参数摘要。
- 会话总计条 — 调用、进行中、失败、工具总耗时、最长平均间隔、输出 token。
- 一键引导下一轮 — 复制提示词,或显式二次点击后作为下一条排队消息发送。

安装

从 Release 下载 tarball(无需构建放行):

dsh plugin --profile web add https://github.com/rocklau/dsh-ui-tool-graph/releases/download/v0.1.2/dsh-ui-tool-graph-0.1.2.tgz

或直接从 git 安装:

dsh plugin --profile web add github:rocklau/dsh-ui-tool-graph

git 安装拉取的是源码,首次 add 时 pnpm 会运行本包的 prepare 构建脚本;按 CLI 提示在 profile 的 pnpm-workspace.yaml 中放行该构建后重跑命令。之后重启 dsh web,每个会话头部都会出现 工具图谱 标签页。

卸载:dsh plugin --profile web remove dsh-ui-tool-graph。

指标口径

| 指标 | 定义 |
| 调用时长 | tool/result 时间 − 配对 tool/call 时间(墙钟) |
| 工具总耗时 | 当前窗口内已完成调用时长之和 |
| 失败率 | 该工具错误结果数 ÷ 已完成调用数 |
| 转移边 | 同一 turn 内按日志顺序相邻的调用组合 |
| 平均间隔 | 边上「上次结果 → 下次发起」的均值(主要包含模型生成等待) |
| Token | 最终 assistant/message 携带的 provider 用量,按 step 去重累计 |

视图目标随事件窗口增量折叠(replace/apply),统计范围即历史窗口范围;在轨迹页加载更早的回合即可扩大覆盖。

已知限制

- 嵌套子调用(委派/子代理)只按父结果折叠。
- LLM 与工具的墙钟拆分用调用间隔近似,尚未展示单请求级计时归因。
- 单工具会话只有一个节点、没有连线——这是定义使然。

开发

pnpm install
pnpm typecheck # tsc --noEmit(strict)
pnpm test # vitest:折叠一致性、布局纯度、提示词模板、组件行为
pnpm build # lib/index.js(node 半)+ lib/client.js(浏览器 bundle)
pnpm pack # 可安装 tarball

本包是 bundle + client 双身份:dsh.bundle 提供 patch 层,dsh.client 声明 web 插件。运行时值导入仅限宿主共享模块表(react/cordis/client-runtime),其余全部打包进产物。

License

MIT
预览分享卡片长什么样 ↓rocklau/dsh-ui-tool-graph
分享 · DeepSeek Harness Hub
rocklau/dsh-ui-tool-graph

把会话日志折叠成加权关系图,定位耗时与失败瓶颈

这是你的仓库?认领条目

回到顶部