project-learning-preset
一个助力包括我在内的萌新进行项目式学习的dsh preset
- Stars
- 1
- Language
- —
- Created
- Sep 6, 2026
- Updated
- Sep 6, 2026
Introduction
项目学习模式(project-learning preset)
人利用 AI 辅助进行项目式学习的 DeepSeek Harness Agent 预设:以模块数/业务复杂度分档阅读项目,在项目根 learning_plan/<项目名>/ 下产出三份文档——STUDENT.md(学生学案)、TEACHER.md(老师/AI 备课解析)、QUESTION.md(问答日志);除 learning_plan/ 目录外,项目其余文件一律只读。
组成
agent.cordis.yml—— 预设组合(以standard为基线;差异:项目学习 persona、skills/挂载、tool-web关闭 fetch、补回command-goal)preset.yml—— 预设元数据(name / description / order: 7)skills/—— 6 个技能:project-learning-main—— 顶层调度(分档 → 询问与双确认 → 五档策略 → 产出三文件)project-learning-regulation—— 元规则(证据可追溯、只读 +learning_plan/唯一可写、输出命名、范围协商、/goal作答规则)project-reading-method—— 复杂度判据与五档阅读策略 + 「导演式阅读」五轮法project-doc-student——STUDENT.md学案规范(11 节)project-doc-teacher——TEACHER.md备课解析规范(9 节)project-doc-question——QUESTION.md问答日志规范(含/goal模式<请回答>作答规则)
LICENSE—— MIT
安装
- 将本目录复制到
${DSH_HOME:-$HOME/.dsh}/.agent-presets/project-learning/(每个预设一个同级目录,id 与目录名一致)。 - 挂载校验:
agentPresets.standingKeyFor('project-learning')返回mounted OK即生效。 - 在 Web GUI 新开会话,预设选择「项目学习模式」。
使用
对目标项目说「学习/阅读这个项目」,Agent 将执行:复杂度分档(判据写入 TEACHER.md §0/§1)→ 询问学习者背景(编程水平/目标/想学知识/已有经验/文档偏好)与双确认 → 按档位策略阅读 → 产出 learning_plan/<项目名>/ 三份文档。
学生提问在 QUESTION.md 中追加;AI 仅在 /goal 模式且问题标注 <请回答> 时回答。
许可证
MIT License,详见 LICENSE。