🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

JingMox/learner-preset

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

面向 AI Agent 的第一性原理学习系统:一个知识库,三个入口DeepSeek Harness 预设 / MCP…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/27 · 已提供中文文档

DeepSeek Harness 的第一性原理学习助手预设:带衰减掌握度的知识组件、类比生命周期,以及预测账本。

综合分
28.1
GitHub 分
28.1
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add JingMox/learner-preset
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 29 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
learner-preset

面向 AI Agent 的第一性原理学习系统:一个知识库,三个入口(DeepSeek Harness 预设 / MCP server / CLI)。目标不是"讲得顺",而是把判断力传下去:

- 问题先行:先让用户对某个场景做预测(大概率会错),再给原理;
- 深度停止:每深挖一层前置概念前查知识库,已掌握(强度足够且未逾期)即停;
- 检验即教学:费曼式复述与检索练习同时更新知识库、制造留存阻力;判卷采用受限执行协议(只用用户的解释解新题,缺什么在哪翻车一目了然);
- 类比生命周期:完整给出 → 只在撞边界时拆差异 → 明确退休、切换原生词汇;
- 预测账本:捕获"用户预测 → 现实结果 → 差值分析",差值本身就是教学内容;
- 掌握是概率不是布尔值:证据等级 1-5(自称知道/能复述/能推导/真实用对/预测被验证),随时间衰减,过期自动进入待复习。

架构:一个大脑,三个入口

core/kb.mjs           共享纯逻辑(数据模型、匹配、衰减、六项操作、RULES)
├── kb-plugin.js      DeepSeek Harness Agent Preset(薄封装,自动注入 RULES)
├── mcp/server.mjs    MCP server(stdio;Claude Desktop、Codex CLI、Cherry Studio 等)
└── cli/learner.mjs   零依赖 CLI(给能跑 shell 的 Agent)
+ RULES.md            行为提示词片段(粘贴进任意客户端的自定义指令)
+ AGENTS.md           Codex 自动加载

三个入口读写同一个知识库(默认 ~/.dsh/learner/kb.json,LEARNER_KB_PATH 可覆盖)——在一个客户端里学到的,换一个客户端接着用。

安装

入口一:DeepSeek Harness 预设

mkdir -p ~/.dsh/.agent-presets/learner
cp agent.cordis.yml kb-plugin.js preset.yml ~/.dsh/.agent-presets/learner/
cp -R core ~/.dsh/.agent-presets/learner/

然后新建会话时选择「第一性原理学习助手」即可,规则自动注入。

只读入口:知识库文件在工作区之外,workspace-write 沙箱只放行工作区写入。因此 kb_query / kb_review / kb_profile(读取)正常可用;写操作(kb_learn / kb_predict / kb_analogy / 档案更新)会返回一条可复制的 CLI 命令——在自己的终端运行,或改用不受沙箱限制的 MCP / CLI 入口写入。

入口二:MCP server(Claude Desktop、Codex CLI 等)

1. 装一次依赖:cd mcp && npm install
2. 在客户端里注册 server:

Claude Desktop — 编辑 claude_desktop_config.json:

{
"mcpServers": {
"learner": {
"command": "node",
"args": ["/绝对路径/learner-preset/mcp/server.mjs"],
"env": { "LEARNER_KB_PATH": "/绝对路径/kb.json" }
}
}
}

Codex CLI:

codex mcp add learner -- node /绝对路径/learner-preset/mcp/server.mjs

3. 注入行为规则:把 RULES.md 的中文段或英文段粘贴进客户端的自定义指令(Claude:Project instructions);Codex 把 AGENTS.md 复制到 ~/.codex/ 即可全局生效。

入口三:CLI

export LEARNER_KB_PATH=/path/to/kb.json   # 可选,默认 ~/.dsh/learner/kb.json
node cli/learner.mjs query 梯度下降
node cli/learner.mjs learn 梯度下降 --evidence "用户原话" --level 2
node cli/learner.mjs review
node cli/learner.mjs predict --statement "改成批处理会更快" --confidence 0.7
node cli/learner.mjs predict --id pred-1 --outcome "实测结果" --delta "差值分析"
node cli/learner.mjs analogy --target 梯度下降 --source 导数
node cli/learner.mjs profile --background "计算机专业"
node cli/learner.mjs rules    # 打印 RULES 提示词片段
node cli/learner.mjs show     # 输出整个知识库 JSON

知识库

纯 JSON,可以自行查看、备份、编辑:

{
"components": [
{
"id": "comp-1",
"name": "梯度下降",
"aliases": ["gradient descent"],
"type": "principle",
"domain": "机器学习",
"prerequisites": ["comp-2"],
"mastery": {
"strength": 0.7,
"last_evidence": "2026-08-14T10:00:00.000Z",
"evidence_level": 3,
"gaps": ["能说清何时用,说不出为何在高维失效"],
"next_review": "2026-08-18T10:00:00.000Z"
},
"analogies": [
{
"source_component": "comp-3",
"used_at": "2026-08-14T10:00:00.000Z",
"divergences": ["球面下山没有动量项"],
"disclosed": [],
"retired": false
}
]
}
],
"predictions": [
{
"id": "pred-1",
"statement": "用户原话:这里改成批处理性能会更好",
"confidence": 0.7,
"related_components": ["comp-1"],
"made_at": "2026-08-14T10:00:00.000Z",
"outcome": "",
"outcome_at": null,
"delta_analysis": ""
}
],
"profile": { "background": "……", "preferences": "……", "analogies": ["……"] }
}

工具

三个入口暴露的工具名完全一致:

| 工具 | 作用 |
| --- | --- |
| kb_query(concept) | 查概念状态:【已知】/【需复习】/【未知】+ 等级、强度、缺口、前置链、类比与思维档案 |
| kb_learn(concept, evidence, ...) | 写入/更新知识组件(证据等级 1-5,必须带证据,gaps 记具体缺口) |
| kb_review(limit?) | 列出待复习组件与未对账预测(会话开始时用) |
| kb_predict(statement? / id+outcome?) | 预测账本:记录预测、填入现实结果与差值分析、列出未对账 |
| kb_analogy(target, source, ...) | 类比生命周期:投放 → 拆差异 → 退休 |
| kb_profile(background?, preferences?, analogies?) | 读取/更新思维档案 |

原理与结构

- core/kb.mjs 是纯逻辑、零依赖(不碰文件系统),IO 由各入口自己负责。
- kb-plugin.js 是薄封装(只 import Node 内置模块 + ./core/kb.mjs);agent.cordis.yml 复制自内置 standard 预设,追加一行 learner-kb(name: ./kb-plugin.js)。
- mcp/server.mjs 用官方 @modelcontextprotocol/sdk;CLI 保持零依赖。
- MCP 传输的是工具和状态,不是人格:教学循环在 RULES.md 里(由 scripts/gen-rules.mjs 从 core/kb.mjs 生成,单一来源)。
- 掌握状态衰减是简化指数占位模型("证据等级 → 强度上限 + 半衰期 + 复习间隔"),参数待实测,可替换为知识追踪算法。

联系

邮箱:l@qntx.fun。问题、反馈或需求,欢迎邮件或直接提 issue。

相关链接

- DeepSeek Harness: https://github.com/deepseek-ai/deepseek-harness
- 本仓库的 agent.cordis.yml 源自其 standard 预设(MIT)。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群