dsh-error-lens:DeepSeek Harness 的只读错误诊断插件
wanbinyu/dsh-error-lens
dsh-error-lens 为 DeepSeek Harness Web 提供只读、脱敏的模型请求错误诊断,将模糊的失败信息整理为可操作提示,并一键复制适合提交到 GitHub Discussions 的诊断报告。
dsh-error-lens 是 DeepSeek Harness 的只读错误诊断插件,把模糊的“本轮运行失败”变成可操作的信息。它专门处理第三方 OpenAI 兼容网关返回的各类错误,如 401、403、429、400 和 5xx,在 DSH Web 界面直接展示脱敏后的错误详情,并支持一键复制适合提交到 GitHub Discussions 的中英文诊断报告。插件基于官方 session projection 与 Web UI slot 实现,无 DOM 注入,不读取凭据存储,也不保存完整提示词。
如何安装
dsh plugin --profile web add github:wanbinyu/dsh-error-lens- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- wanbinyu
- 分发方式
- 插件
dsh-error-lens 核心特性
dsh-error-lens 仓库简介
它是做什么的?
dsh-error-lens 是 DeepSeek Harness(DSH)的只读错误诊断插件,把模糊的“本轮运行失败”整理成可操作的信息。它解决第三方 OpenAI 兼容网关返回不同错误(如 401、403、429、400、5xx)时难以定位的问题,让你在 DSH Web 界面直接看到脱敏后的错误详情,并可一键复制适合提交到 GitHub Discussions 的诊断报告。该插件由 Wanbinyu 维护,采用 MIT 协议,基于官方 session projection 与 Web UI slot 实现,无 DOM 注入。
核心功能
- 在消息输入区上方显示最近一次仍未恢复的请求失败,展开后可查看最近 3 条历史失败,便于比较是否为重复故障。
- 区分身份验证、禁止访问、限流、上下文超限、兼容性、超时、网络和服务端错误,并展示 DSH 已持久化的供应商错误消息与 Request ID。
- 一键复制中英文脱敏诊断报告,自动移除 API Key、Bearer Token、URL 密钥参数和用户目录等敏感信息。
- 成功完成下一轮后自动隐藏提示,但保留有限的会话内错误统计。
- 不读取凭据存储,不保存完整提示词,不自动重试,不修改模型请求。
怎么使用这个插件?
在 DSH Web 中启用后,当模型请求失败时,插件会在输入区上方显示错误提示。点击展开可查看最近 3 条失败记录,使用复制按钮即可生成脱敏诊断报告。默认配置位于 Web profile 的 cordis.patch.yml,可通过 maxRecords(默认 10,范围 1-50)和 maxMessageLength(默认 2000,范围 256-8000)调整保留的错误数量和单条错误的最大字符数。注意,插件只处理会话日志中已存在的终止失败记录,复制或公开报告前仍应人工检查敏感信息。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:wanbinyu/dsh-error-lens。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
