dsh-word-vault:多用户英语生词库与记忆辅助插件

前言

DeepSeek Harness(DSH)采用插件化架构,允许开发者扩展宿主能力。在个人知识管理中,英语生词的录入与记忆是一个高频需求。dsh-word-vault 由开发者 wangzhanchao883 维护,是一款针对多用户场景的英语生词库插件。它解决了传统生词本“手动敲击录入”效率低、无法利用 LLM 辅助生成记忆内容的问题,通过剪贴板监听、弹窗点选和 SQLite 持久化,提供了一套从录入到复习再到测试的闭环工具链。

核心功能

插件提供以下能力:
* 多用户管理:支持为不同用户维护独立的生词库。
* 无感录入:监听剪贴板,复制后自动弹窗供用户点选入库,避免误录。
* LLM 辅助:自动翻译,并根据单词生成拆词、趣味梗和例句。
* 持久化与查询:数据落库 SQLite,支持按时间、频次、掌握度查询。
* 记忆卡片:生成 HTML/PDF/Word 格式的趣味记忆卡。
* 考试闭环:在线答题,连对 3 次自动标记掌握。
* 语音朗读:集成 Windows 自带语音(SAPI),离线朗读单词与例句。
* 拍照识别:支持标记印刷词并提取。

安装与启用

插件适配 DSH 0.2 及以上版本(0.1.7 亦兼容)。在 DSH 命令行执行以下命令进行安装:

dsh plugin --profile web add dsh-word-vault@1.0.2

安装完成后,根据 DSH 版本不同,设置面板的加载逻辑会有所差异(详见下文注意事项)。

录入流程

插件默认采用“剪贴板监听 + 弹窗点选”的交互模式,确保只有用户确认的单词才会落库。

  1. 监听:常驻助手(PowerShell)监听剪贴板变化。
  2. 切词:检测到文本后,由宿主切分单词。
  3. 弹窗:在鼠标位置弹出对话框,列出识别到的单词(如 plant world share animal)。
  4. 点选:用户点击对应用户名按钮进行入库。
  5. 反馈:同一窗口显示成功反馈(如“今日累计录入 12 词”),并在 20 秒内自动消失。

不落库的三种情况:
* 用户未进行点选操作。
* 用户点击“忽略”。
* 弹窗 20 秒内无人响应。

若习惯“复制即录”的手感,可在设置中开启 autoCommit 选项。

工具命令

插件提供了一系列工具命令,可用于对话或脚本调用:

  • 录入:wordvault_add - 将一段英文录入指定用户库(切词 -> 翻译 -> 落库)。
  • 查询:wordvault_query - 按时间区间、频次、掌握状态查询。
  • 状态:wordvault_status - 查看库统计、助手状态及最近日志。
  • 出片:wordvault_export_cards - 生成记忆卡 HTML / PDF / Word。
  • 考试:wordvault_exam_start - 启动在线答题页;wordvault_exam_result - 查看错题清单。
  • 拍照:wordvault_scan_photo - 识别照片中的标记词。

记忆卡与语音

记忆卡支持 HTML、PDF 和 Word 三种格式输出,每页 8 张(A4 竖版)。卡片内容包含词头、拆解块、荒诞梗(用于辅助记忆)以及 7 年级难度的英文例句。卡片与例句旁均设有 🔊 按钮,点击可使用 Windows 自带语音朗读(SAPI),支持后台预热以实现秒开。

考试闭环

在线答题采用单选题形式,题干为包含该词的英文句子,并询问词义。系统会自动计算掌握度,连对 3 次将标记为“已学会”。

注意事项

  • DSH 版本兼容:
    • DSH 0.2+:完整支持,包括浏览器端设置面板。
    • DSH 0.1.5:工具和页面可用,但设置面板不会出现(因缺少 configForms 服务)。
    • DSH 0.1.7:兼容。
  • 常驻助手:必须在 PowerShell 上运行。
  • 语音依赖:朗读功能仅支持 en-* 语言包,未安装时明确报错。
  • 许可证:目前未提及具体许可证信息。

结语

dsh-word-vault 通过剪贴板监听与 LLM 结合,降低了生词录入的摩擦成本,并通过结构化的卡片与考试系统提供了可落地的复习方案。适合需要管理多语言知识库的开发者与学习者。

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

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

小夜