dsh-context-doctor

@Zhenyu98 · 开发
检测未发现问题无安装脚本

只读审计 DSH 会话的上下文注入成本,量化指令链/技能/工具 schema 的 token 消耗并揪出重复与冲突,供开发者优化上下文。

v0.6.1版本
GitHub 源码安装安装方式
2026-08-22最近更新
18Star
dsh plugin --profile web add github:Zhenyu98/dsh-context-doctor查看仓库

插件介绍

根据仓库资料整理 · commit f45096d

主要功能

  • 逐项估算指令链、技能目录、工具 schema、MCP 工具四类注入物的 token 成本
  • 检测跨文件完全相同的重复指令段落,以及描述完全相同的冗余技能
  • 识别同名技能多来源冲突,报告胜出者与被静默遮蔽的技能(rank shadow)
  • 输出按严重度排序的可执行裁剪建议,模型可直接调用工具获取分节报告并执行
  • Web 面板以预算轨形式可视化 token 用量并标出 10k/30k 阈值,可展开到具体文件、技能或 schema 明细
  • 全程只读,不写不删不执行任何被审计对象,并设文件大小上限防止拖垮性能

适合什么时候用

  • 会话频繁触发上下文长度告警,需要弄清楚 token 具体被什么占用
  • 项目技能或工具数量多,怀疑存在重复描述或同名技能互相遮蔽
  • 需要定期审计并裁剪指令链、技能目录、MCP 工具面以控制常驻上下文成本

安装后会多出什么

界面会话内 Context Doctor 面板(发送按钮左侧,预算轨 + 四类明细展开)
Agent 工具context_audit

使用前需要

  • 需要 DSH 宿主版本 >= 0.1.0-rc.6(已在 0.1.1-rc.2 验证)
  • 依赖宿主 profile 提供的 peer 依赖 @deepseek-ai/cordis 与 @deepseek-ai/dsh-tools
  • Web 面板功能需要 httpServer 服务;headless/CLI 环境下面板不注册,但 context_audit 工具仍可用

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统MCP外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库Zhenyu98/dsh-context-doctor安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:Zhenyu98/dsh-context-doctor#f45096d 锁定本次检测的 commit。收录日期2026-08-13固定 commitf45096dc7a7a · 2026-08-22
dsh plugin --profile web add github:Zhenyu98/dsh-context-doctor