cransmathenia666-hash/dsh-skill-mcp-stats

cransmathenia666-hash★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

Per-turn skill & MCP usage stats for DeepSeek Harness (dsh) - see what tools the agent used, with per-message stats and JSONL logs.

README 摘要

dsh-skill-mcp-stats 想知道每一轮对话里 agent 到底动了哪些 skill 和 MCP?把每一轮翻成一张清单,按钮一点就知道。 Per-turn skill & MCP usage stats for DeepSeek Harness (dsh) — see what the agent actually called, per turn, without digging through transcripts. 原生 DSH 插件:宿主监听 session/event 事件流聚合统计,浏览器端在每条 assistant 消息的操作栏加一个 📊 按钮展开查看。 功能 - 📊 消息栏统计按钮:不弹窗、不遮屏,面板直接在按钮所在消息下方展开,随对话流滚动 - 🏷 重点概览:skill(绿)与 MCP(橙)彩色标签 + 调用次数,本轮/本会话用了什么一眼可见 - 📚 轮次明细折叠:每轮一行摘要,点击展开 skill / MCP / 其他工具的明细;默认展开最新一轮 - 🧠 按会话隔离:面板只统计你当前所在的会话,不会被其他会话的记录干扰 - 💾 自动落盘:每轮结束实时追加 JSONL 日志,进程重启不丢历史 - 🛠 对话内可查:注册 skill mcp stats summary 工具,你直接问 agent"这轮用了哪些 skill 和 MCP"也能答 - 🌗 主题自适应:全部使用 DSH 官方主题令牌,深浅色自动适配 - 📡 HTTP API: GET /skill-mcp-stats/api/overview (可带 ?session= / ?scope=latest )供二次开发取数 安装(原生 DSH 装配) 这个插件是标准的 DSH npm 插件包:宿主侧是 cordis 插件( lib/index.js ),浏览器侧通过 package.json 的 dsh.client 字段声明( lib/client.js ),走 profile bundle 装配,不需要任何特殊注入工具。 0. 构建 1. 加进 web profile 编辑 /.dsh/profiles/web/package.json : 用 link: (pnpm 本地链接)而非 file: :链接模式让插件的 lib/ 改动即时生效,与 profile 里其他本地插件(如 dsh-message-finder)一致。 bundles 是 cordis 装配列表,宿主插件在这里被装载。 2. 安装并重启 然后重启 dsh web 。重启后: - 宿主开始监听事件流统计,日志写到 /.dsh/skill-mcp-stats/turns.jsonl - 每条 assistant 消息操作栏出现 📊 按钮,点击展开本会话统计 依赖实例约定 :插件运行时的…

在 GitHub 查看完整 README →
Agent/智能体deepseek-harnessdshdsh-pluginmcpskillstatsagent

分类