前言¶
DeepSeek Harness (DSH) 的核心理念是将功能模块化为插件,以便于集成和扩展。在本地处理特定业务数据是插件化架构的常见需求。dsh-momo-learning 是一个插件,它将墨墨背单词账号的学习数据同步到本地 SQLite 数据库,并在本地执行出题、错题记录和日报生成逻辑,整个过程对墨墨账号是只读的。
核心功能¶
该插件主要提供以下能力:
- 本地数据镜像:将墨墨账号的学习数据同步到本地 SQLite。
- 本地出题:基于本地数据生成每日 20 道选择题。
- 错题管理:记录错题本与错题累积。
- 日报生成:生成每日学习日报。
- 工具与 Skill:提供 19 个 MCP 工具和一个
momo-daily-learningSkill。
安装与启用¶
前置条件¶
- 系统:目前仅支持 Windows。
- Node.js:版本需为
>=24.13.1 <25(与 Harness 跑在哪个 Node 上保持一致)。 - DeepSeek Harness:需要已安装 Harness 环境。
安装步骤¶
- 安装 MCP 依赖:进入插件目录,安装 MCP 服务所需的依赖。
cd dsh-momo-learning
npm run mcp:install
- 添加插件:将插件添加到指定的 profile 中。
dsh plugin --profile <profile> add ./dsh-momo-learning
- 配置凭证:凭证不能写在配置文件中,需通过交互式命令存入 Windows Credential Manager。
npm run credential -- set
npm run credential -- status
使用示例¶
MCP 工具调用¶
插件提供了 19 个 MCP 工具,例如 maimemo_list_quiz_candidates,用于获取候选单词:
maimemo_list_quiz_candidates({ limit: 20 })
Skill 交互示例¶
启动后,可以通过 Skill 进行本地学习。以下是交互示例:
你:开始今天的
(弹窗,第 1/20 题)
The committee will ___ the remaining issues at next week's meeting.
○ address ○ dress ○ redress ○ regress
你选了 address
✓ 正确。address 这里是及物动词「处理、着手解决」,不是常见的名词「地址」。
搭配:address an issue / a problem / a concern
例句:The report addresses the risks of long-term debt.(这份报告论述了长期债务的风险。)
易错点:后面接 issue / problem / question 时读作「处理」,跟「地址」没关系。
(第 2/20 题…)
20 题答完:答对 17 / 答错 3。错题进了本地错题本,明天会优先出它们。
日报写到 reports/momo-2026-09-14.md。
注意事项与限制¶
- 平台限制:目前仅支持 Windows,凭证存入 Windows Credential Manager。
- 读写权限:不支持写墨墨账号(加词、改复习状态、云词本等操作)。
- 配置生效:修改
SKILL.md后需要重启 Harness 才能生效。 - 依赖关系:插件声明了
inject: ['skills'],组合中必须包含@deepseek-ai/dsh-skill。 - MCP 通信:MCP 服务依赖 stdio 管道支持,受限沙箱环境下可能无法正常工作。
短结尾¶
dsh-momo-learning 提供了在本地管理墨墨背单词数据的方案,通过 MCP 工具和 Skill 封装,将其集成到 DeepSeek Harness 的工作流中。适合需要在本地处理或利用 LLM 生成释义、解析和日报的用户。