dsh-go-exam-helper: DSH Go Answer Helper – Displaying Answers via Top Notifications on Question Switch

前言

在 DSH Go 里做手机桥接时,常见需求是「屏幕上有题,希望不必逐题手查」。自己写 OCR、切题检测和通知链路,开发和维护成本都不低。下面介绍社区插件 dsh-go-exam-helper(维护者 aishenkiki):它盯住考试页面,识别题目后把选项字母和答案文案推到顶部通知;可选本地 bank.json 优先查表,未命中再走你配置的读图模型。插件分类为客户端,仅在有 DSH Go 宿主且开启手机操控时才有实际行为;在非 DSH Go 环境安装后不会执行上述逻辑。

这是什么

答题助手(Exam helper) 是 DeepSeek Harness 的 DSH Go 插件(package.json 中 engines.dsh 要求 >=0.2.1-rc.2 <0.3.0-0,当前包版本 1.0.0,许可 MIT)。一句话定位:读屏识别「题干 + A/B/C/D」类题目,切题时在客户端弹出形如「第 N 题 · B」的通知;命中自建题库时通知会带 📚 前缀并附带选项原文摘要。

核心功能

盯屏与通知

插件依赖 DSH Go 的手机桥接读屏。用户在浏览器 H5、小程序或原生 App 等任意呈现「题 + 选项」的页面上操作时,切题后会收到顶部通知,例如 第 7 题 · 📚 B 与 题库:35周岁(题库命中);未命中题库时为 第 7 题 · B。README 说明:有 bank.json 时查表约 1 秒,无题库走模型约 2 秒。

可选本地题库

把包内示例 bank.json.example 复制为 bank.json,按同样结构填写题干、选项与标准答案。命中题库的题在通知中带 📚;未命中则交给视觉模型,置信度低时答案会标 ?。

题型与模型

需要 DSH Go 并开启手机操控,以及一个支持读图的模型(README 写明 DeepSeek 账号默认配置即可)。支持单选、多选、判断;图形推理题 README 标明正确率约 40%,仍会给出答案但不保证准确。

隐私与日志

截图仅用于识别题目,只发往用户自行配置的模型,不经第三方。日志记录题目摘要与答案;失败现场截图最多保留 200 张,可通过 ctl.sh clean 清空。包内不含第三方题库。

安装与启用

官方安装方式如下(勿使用未在文档中出现的 github:owner/repo 形式):

dsh plugin add dsh-go-exam-helper

也可在 DSH Go 的 插件 → 插件市场 中安装。装好后引擎重启会把脚本部署到 ~/.dsh/dsh-go/exam-helper;目录可通过环境变量 DSH_EXAM_DIR 修改。

安装前建议浏览 GitHub 仓库 源码并确认 MIT 许可;插件以当前 DSH 进程权限运行,与任何 DSH 插件一样,应自行评估信任边界。

典型用法

经过上面的安装步骤后,可按 README 流程使用:

  1. 打开考试页面(只要是「题 + A/B/C/D」形态即可)。
  2. 点输入框上方的 答题助手 · 未开始(英文界面为 Exam · idle),在面板里点「开始」。
  3. 切换题目时观察顶部通知中的题号、选项字母与(可选)题库摘要。

如需自建题库,在运行目录放置 bank.json,结构示例:

{ "items": [
  { "q": "题干文字", "options": [
      { "letter": "A", "text": "选项一" },
      { "letter": "B", "text": "选项二" }
    ], "answer": "B", "source": "分类" }
] }

适用场景与注意

适合已在用 DSH Go 做手机读屏、希望在答题/刷题场景减少手动查表操作的开发者或个人使用者。不适合期望「开箱即用海量题库」的场景——官方明确不捆绑第三方题库,命中率取决于自填 bank.json 或模型能力。

DeepSeek Harness 生态主张「一切皆插件」;SkillHub 目录页 为社区收录站点,与 DeepSeek / 幻方无官方从属关系。查阅说明与 issue 请以 GitHub README 为准。

结尾

dsh-go-exam-helper 把「读屏 → 识题 → 通知」收成 DSH Go 里的一条工作流:可选本地题库提速,其余交给自有视觉模型,并写明隐私与日志策略。进一步细节见目录页与仓库:

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

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

Xiaoye