1学习路径
五级学习阶梯(每级写清应理解什么、精通表现、里程碑和自测),20 小时计划拆成 2 小时一个单元,外加最多 5 个精选资源。
DeepSeek Harness 插件 · v1.0.0 · MIT 开源
伴学把一次对话变成一条可续、可测、可复习的学习回路:规划 → 练习 → 测试 → 反馈 → 复习。agent 负责讲解、出题、评分;侧栏面板负责看进度、交答案。从小学口算到大学运筹学,一套流程。
git+https://github.com/zgdllt/study-companion.git#v1.0.0为什么实对称矩阵一定可以对角化?
因为它的特征值都是实数,所以一定能对角化。
漏洞:特征值是实数 ≠ 有完整的正交特征向量组。
→ 只重讲「谱定理」这一块
伴学把这四样东西做成插件:路径写进学习阶梯与计划,测试变成一次一题的考场,压缩落在费曼复述与一页速查表,反馈记在漏洞日志与隔天复测。每个学科一份档案,换天、换对话都能接着学。
五级学习阶梯(每级写清应理解什么、精通表现、里程碑和自测),20 小时计划拆成 2 小时一个单元,外加最多 5 个精选资源。
对话出题 → 面板作答 → 回对话评分。难度沿阶梯递增,记录具体漏洞和判分依据,只重讲答错的部分。
计划完成、独立通过、提示后完成、隔天复测分开记录;自动排 +1 / +3 / +7 天复测,到期在面板提醒。
费曼循环:讲给 agent 听,讲不清的地方被标出来再讲一遍;学完压成一页速查表,考前 5 分钟扫完。
跟着网课记笔记:课中标记,「原课要点」与「agent 补充」分栏保存,互动补讲,从错题回溯到课件页与原讲解时间。
macOS 上读取课程播放状态,暂停 / 继续 / 定位,同步课件锚点。目前只在雨课堂回放上实测过。
请用伴学工具读取我刚创建的学科,先通过 study_write 的 bind_session 操作将它绑定到当前对话,再建立学习阶梯和学习计划并写入档案。先带我完成第一个单元,不要一次讲完整套课程。先看清整张地图,再决定今天学哪一级
什么时候用:刚决定学一个主题,或说不清自己现在算哪一级
先学能带来 80% 效果的 20%,而不是学完所有内容
什么时候用:时间有限、想尽快上手,或计划总是排得太满
一次一题、每题打分,逼出「不知道」的精确边界
什么时候用:学完一个单元,或「感觉懂了」但讲不出所以然
把学到的压成 5 分钟能扫完的复习入口
什么时候用:学完一个单元,或考试、面试、开会前 5 分钟
只留 5 个真正值得投入的资源
什么时候用:开始学之前,或收藏夹满了却迟迟没开始
讲不清,就是还没真懂
什么时候用:学完还觉得不稳,或某个概念总是记不住
有桌面版直接打开;命令行用户按官方说明启动,默认界面是 http://127.0.0.1:3080:
npx @deepseek-ai/dsh web先在「设置 → 模型」配置可用模型,再选择或添加工作区。伴学在 DSH 0.2.1-rc.5 上开发和验证;Safari 课程控制需要 macOS,普通学习流程不需要。
git+https://github.com/zgdllt/study-companion.git#v1.0.0@local/study-companion。运行 DSH 的那台机器要能访问 GitHub。不用单独构建,也不用把源码复制进 DSH 目录。
local-study-companion-1.0.0.tgz,不要解压。/absolute/path/to/local-study-companion-1.0.0.tgz。路径必须在运行 DSH 的那台机器上。远程使用 DSH 时,浏览器所在电脑的下载路径不能直接用。
git clone https://github.com/zgdllt/study-companion.git && cd study-companion && pwd把 pwd 输出的绝对目录填进「添加插件」。目录安装会链接到源码:改了客户端刷新页面即可,改了 Host 按提示重载插件或重启宿主。
开发检查:npm run check(语法)· npm test(Host 46 项 + 课次 34 项回归)· npm pack。
study_read只有插件条目、没有面板:确认组合包已启用后刷新;有 restart-required 提示就重启 DSH。其他问题请带上 DSH 版本和安装日志提交 Issue。
$DSH_HOME/storages/study-companion/ ├── active.json # 当前学科 ├── subjects/<id>.json # 计划、考试、漏洞、掌握度与复测 ├── courses/<id>.json # 课程身份与网址 ├── lessons/<id>.json # 播放状态、锚点、笔记与回溯 └── prefs.json # 表达偏好
DSH_HOME 未设置时是 ~/.dsh;可在 cordis.patch.yml 里用 config.dataDir 换目录。