跳转到内容

阅读说明与证据

  • 确认本站对应的精确源码版本。
  • 看懂正文里的固定提交链接与行号。
  • 区分源码事实、设计解读和教学推演。

每个重要判断都能回到固定提交 47f943859bef60e4160492346772ded9b24f765a 的真实源码,而不是依赖会漂移的 master 或 README 摘要。

标记含义验证方法
源码事实代码、类型或配置直接表达的行为打开固定 commit 的源码链接,核对行号与符号
设计解读从依赖方向、生命周期或失败策略得出的工程判断同时检查调用方、被调用方与测试
教学推演为理解而构造的典型输入路径不声称是实际录制,按章节命令自行运行

正文先给全局地图,再只引入下一段源码所需的 TypeScript/Cordis 概念。Java 类比只帮助定位:Cordis Context 不等于 Spring ApplicationContext,Effect 也不等于普通 Bean 生命周期;真正行为以源码为准。

每章都用一个具体场景贯穿,并按相同的认知顺序展开:

学习者的问题
→ 位置图与边界
→ 最短正确机制
→ 一次真实源码旅程
→ 决定性分支与失败路径
→ Harness 的设计取舍
→ 可迁移方法
→ 费曼复述与练习

这不是要求你从头到尾一次读完。推荐分三遍:

遍次只做什么通过标准
第一遍:画地图读开头、位置图和最小机制,暂时跳过深挖不看文档也能画出上游、核心模块和下游
第二遍:追旅程跟着贯穿场景打开固定提交链接,核对输入、输出与状态变化能指出每一步由哪个真实符号完成
第三遍:做迁移阅读失败边界、设计取舍并完成费曼自测能解释为什么没有选择更直觉的实现

第一遍不需要点击所有源码链接。链接是证据检查点,不是把阅读重新变成文件列表;遇到“为什么会继续”“谁拥有这个状态”“失败后谁清理”这类关键问题时再打开。

本站不再把提纲当作课程。每章至少包含完整地图、最小机制、端到端源码路径、失败或停止边界、设计取舍、Java 类比边界、费曼自测和三级练习;自动验证还会检查固定提交、源码文件存在性与行锚点范围。

Terminal window
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
git checkout 47f943859bef60e4160492346772ded9b24f765a
pnpm install
pnpm run build

上游要求 Node ^22.19.0 || >=24.0.0 与 pnpm 11.7.0。真实模型路径还需要 DEEPSEEK_API_KEY;没有密钥时,优先运行单元测试与 keyless snapshot。