dsh-learn-everything:DeepSeek Harness 的费曼学习法 DSH plugin

cendaifeng/dsh-learn-everything

数据与知识已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 让模型按费曼学习法讲解概念、出题复述并补缺,以富 HTML 卡片呈现。

让 DeepSeek Harness 变成边学边做的环境,开启学习模式后模型按费曼四步讲解概念、出卡片题请你复述并针对缺口重新讲解。

install
dsh plugin --profile web add github:cendaifeng/dsh-learn-everything
分类
数据与知识
平台
DSH-Plugin
作者
cendaifeng
分发方式
插件

dsh-learn-everything 核心特性

会话级 /learn 开关费曼四步教学闭环富 HTML 卡片渲染mermaid 图与代码高亮

dsh-learn-everything 仓库信息

cendaifeng
发布者
cendaifeng
仓库
cendaifeng/dsh-learn-everything
5
Star
0
Fork
0
Watch
0
开放 Issue
语言TypeScript
许可证
官网
仓库最近更新2026-08-13 23:47:07
仓库创建时间2026-08-13 23:17:07
主题
dsh-plugin
默认分支main

dsh-learn-everything 仓库简介

dsh-learn-everything 是 DeepSeek Harness(DSH)的费曼学习法插件(DSH plugin),由 cendaifeng 用 TypeScript 开发,采用 MIT 协议,最近更新于 2026-08。它解决的是工作会话中学习新概念时只得到零散答案、缺乏结构化讲解与练习的问题。核心能力包括:会话级 /learn on|off 切换、teach 工具产出结构化 Lesson、富 HTML 卡片可视化(代码高亮、mermaid 图)、答题复述与缺口重讲,且零 mainline core 改动。

dsh-learn-everything 这个 DSH plugin 支持哪些核心特性?

开启学习模式后,模型按费曼四步(讲解→复述→判定→回讲)引导教学,并通过 teach 工具生成包含标题、一句话总结、小节(正文/代码/mermaid/类比)的 Lesson。Web 客户端用 tool.call.toolview 渲染为富 HTML 卡片:代码经 shell shiki 高亮(带语言横幅与复制按钮),mermaid 源渲染成 SVG 图(pending/error 时回落源码块)。答题复用现有 ask_user_question,模型自行判定对错并讲解。模式状态以 log-only learning/mode session event 记录,支持 resume/fork/compaction 恢复,且每次会话独立,无跨会话记忆。

dsh-learn-everything 怎么安装?

安装命令如下:

bash
dsh plugin --profile web add github:cendaifeng/dsh-learn-everything

安装后需将仓库 cordis.patch.yml 的插件行并入 profile 补丁,并在 web bundle 声明 client 行(详见 SPEC.md)。本地开发时,仓库不从 npm 解析私有 DSH 包,需先准备已构建的 DSH 源码目录,再执行 pnpm installpnpm run build 等命令。

dsh-learn-everything 兼容哪些 DeepSeek Harness 版本和平台?

该插件依赖多个官方 DSH 包(如 @deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-llm-deepseek 等),运行期 peer 从 DSH 源码树链接,不经 npm 解析。它支持 keyless 组合 smoke 测试(Loader 子进程装配)和真实模型 e2e(需 DEEPSEEK_API_KEY),并已通过 M1–M4 里程碑,包括 Playwright + aria golden 的 Web 快照测试。

dsh-learn-everything 的本地开发与测试怎么做?

开发时设置 DSH_SOURCE_DIR 指向 DSH 源码目录(可省略,回退到 ~/.dsh/source/current),然后依次运行:

bash
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm install
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm run dsh:link:check
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm run build
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm test
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm run test:smoke
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm run test:web
DSH_SOURCE_DIR=/absolute/path/to/dsh pnpm run test:e2e

e2e 使用真实 DeepSeek 适配器并模拟用户答题,key 从进程环境读取,缺省时回退到 $DSH_HOME/.env

dsh-learn-everything 的仓库结构是怎样的?

仓库包含 src/(host 插件入口、控制器、配置、引导文案、折叠逻辑、teach 工具、客户端组件)、scripts/(构建与链接脚本)、tests/(单元测试、smoke 夹具、Web 快照)、docs/ACCEPTANCE.md(验收矩阵)和 SPEC.md(设计决策)。客户端组件包括 LessonToolView.tsx(富 HTML 卡片)、Diagram.tsx(mermaid 图)、mermaid.ts(惰性渲染队列)、project.ts(纯函数投影)和 sanitize.ts(DOMPurify 净化)。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题