DeepSeek Harness Issue Reporter 插件

DeepSeek Harness 的开发者和使用者,在运行自主工作流或遇到插件故障时,通常需要向上游提交高质量的 Bug 报告。手动填写报告流程繁琐,且容易因疏忽泄露 API Key、本地路径等敏感信息。dsh-issue-reporter 插件旨在解决这一问题,提供从发现故障、隐私合规检查到生成报告的一站式流程。

该插件由 GooDAnDReaDY 维护,基于 MIT 许可证。它是一个客户端工具,提供可视化的 Issue 编写界面,并集成了自动去敏、重复检测、AI 优化和自动诊断等能力。

核心功能

1. 插件目录与双分组

插件会扫描当前 DSH 的运行时组合,发现已安装的插件。它将插件分为两组:原生 @deepseek-ai/ 插件和第三方社区插件。非公开、无效或重复的包会被过滤掉。点击插件行可打开集成的 Issue 编写器。

2. 身份验证与权限管理

用户通过 GitHub 的标准 OAuth Device Flow 进行授权。插件请求 repo 权限以支持 Issue 创建和重复搜索。生成的访问令牌通过 DSH Credentials 安全存储(环境变量 GITHUB_ISSUE_REPORTER_TOKEN)。提供明确的“Sign out”功能以切换账户。

3. 隐私边界与去敏

内置编辑器会自动去敏 bearer tokens、API keys、凭证 URL、本地系统路径和邮箱地址。在提交前,界面会显示去敏后的预览,并统计去敏项目数量。对于未登录的情况,提供预填好的 GitHub issue-form 链接。

4. 重复检测与搜索

在提交前,插件会实时查询目标仓库的 Issues。通过标题和正文进行规范化搜索,并排名展示潜在的重复问题,避免噪声。

5. 截图上传

支持上传最多 5 张截图(PNG, JPG, GIF, WebP)。图片仅在内存中处理,上传通过 GitHub CLI (gh issue create --attach) 执行,并使用临时目录,上传完成后自动清理。

6. AI 优化与日志

提供 POST /dsh-issue-reporter/ai/optimize 接口,利用 LLM 将非结构化的错误描述转化为清晰的复现步骤和标题。
提供 GET /dsh-issue-reporter/logs 接口,用于查看最近的会话日志,方便附带相关服务器追踪信息。

7. 自主代理报告工具

注册了 ctx.tools.report_issue 工具。自主编码代理或编排器可以在插件遇到未处理的异常或崩溃时,自动调用该工具生成结构化的 Bug 报告。

8. Issue 监控与状态跟踪

提供 POST /dsh-issue-reporter/issues/batch-status 接口,用于批量查询已提交 Issue 的状态,并在“My Reports”标签页中展示。

9. 智能标记与组件检测

提供 POST /dsh-issue-reporter/labels 接口,查询上游仓库的标签,并自动推荐匹配的类别标签。

10. 交互与更新

支持剪贴板粘贴(Ctrl+V)截图和拖放文件。提供符合 DSH 标准的设置卡片更新器,支持一键更新插件。

典型用法

查看 Session Logs

通过日志端点检查主机会话记录,筛选相关错误信息。

GET /dsh-issue-reporter/logs

AI 优化描述

将非结构化的错误笔记转化为标准的复现步骤。

POST /dsh-issue-reporter/ai/optimize

代理自动报告

在代理逻辑中调用工具文件 Issue。

ctx.tools.report_issue({
  target: "plugin-name",
  title: "Error description",
  body: "Details..."
});

上传截图

通过 GitHub CLI 附件功能上传。

gh issue create --attach screenshot.png

批量查询状态

检查提交的 Issue 状态。

POST /dsh-issue-reporter/issues/batch-status

适用场景与注意

该插件适合需要在 DSH 环境中频繁排查插件故障并规范提交 GitHub Issues 的用户。

注意事项:
* 权限要求:OAuth 范围需要 repo,用于 Issue 创建和重复搜索。
* 用户确认:任何 GitHub 写操作(创建 Issue、上传附件)都需要明确的用户确认(confirm: true)。
* 运行环境:插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
* 依赖项:需要 Node.js 20+,并依赖 @deepseek-ai/cordis 版本 ^4.0.2。

插件目录地址:https://www.skillhub.cn/plugins/GooDAnDReaDY/dsh-issue-reporter

源码仓库:https://github.com/GooDAnDReaDY/dsh-issue-reporter

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜