openpencil
ZSeven-W
The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:cransmathenia666-hash/dsh-skill-mcp-stats
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
想知道每一轮对话里 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 干活时,agent 这一轮调了哪些 skill(比如加载了 impeccable 做视觉打磨)、用了哪些 MCP 工具(比如 mcp__github__* 查仓库、mcp__qwen-mm-plugins-search__web_search 搜网页),这些信息散在对话里,想复盘一次任务用了什么"武器",得自己一条条翻工具调用记录,费眼又费时。
这个插件把宿主侧的事件流变成逐轮统计:每轮结束自动记录该轮调用的 skill 与 MCP(含调用次数),然后——
~/.dsh/skill-mcp-stats/turns.jsonl,随时可查📷 演示动图待补充:点开 📊 → 顶部标签展示本轮 skill/MCP → 展开某轮看明细(30 秒以内)
skill_mcp_stats.summary 工具,你直接问 agent"这轮用了哪些 skill 和 MCP"也能答GET /skill-mcp-stats/api/overview(可带 ?session= / ?scope=latest)供二次开发取数方式一:dsh-super-injector(开发环境,推荐)
dsh 环境内自带 dev_inject_plugin / dev_uninject_plugin 工具(超级模组注入器):
npm install --no-audit --no-fund # 首次安装 typescript / tsdown
./scripts/build.sh # host: tsc;client: tsdown → lib/
dev_inject_plugin <本目录> # 注入运行
dev_uninject_plugin skill-mcp-stats # 卸载
注:无源码 checkout 的环境下,build.sh 会自动从 npm 全局安装的 dsh 链接类型依赖再编译,无需 DSH_CHECKOUT。
方式二:手动放入插件目录
把 lib/ 与 package.json 放入 dsh 插件的 node_modules(如 ~/.dsh/profiles/web/node_modules/@dsh-external/skill-mcp-stats),在 profile 的 bundles 中声明后重启 dsh。
方式三:正式装配
dev_install_package <本目录> # 写入 profile bundles,重启后自动装配
session/event 事件流,只消费三个事件——turn/start(一轮开始)、tool/call(每次工具调用,含工具名与参数)、turn/end(一轮结算)skill 记入 skill(取参数里的技能名);以 mcp__ 开头的记入 MCP;其余归为其他工具conversation.chat.assistant-actions Slot(官方给消息反馈类插件预留的按钮席位)注入 📊 按钮,点按后直接在按钮行下方插入内联面板turn/end 时把整轮(轮号、时间、分类计数、调用明细)追加到 JSONL;进程内按 session+turn 内存聚合,重启后从日志续接ctx.on / ctx.effect 注册,client 卸载即净,无残留(unknown),新产生的轮次不受影响dsh web),2026-08 developer preview 版本conversation.chat.assistant-actions / 宿主 session/event 事件流(若未来官方调整这些接口需适配)node:fs / node:path / node:os)BSD-3-Clause
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: skill、mcp。