跳至内容

学习指南导读 ​

本学习站是基于 DeepSeek Harness 源码整理的渐进式二次开发学习文档,共 24 篇正文 + 2 篇附录,按 6 个阶段组织。

文档结构约定 ​

每篇文档遵循统一结构:

段落作用
前置阅读链接前序文档,明确依赖关系
学习目标3-5 条可检验目标
概念讲解配 Mermaid 架构图/时序图
代码示例完整可运行,带中文注释,标注源码位置 file_path:line
实战练习2-3 个动手任务
关键源码定位绝对路径 + 行号
下一步链接后续文档

推荐学习路径 ​

路径 A:系统学习(推荐) ​

按阶段顺序学习,每篇约 30-60 分钟:

路径 B:按目标速查 ​

你的目标直接阅读
理解项目整体00 · 项目总览 → 03 · 启动与组合
开发自定义工具07 · 工具注册表 → 21 · 添加新包与工具
接入新 LLM10 · LLM 与 DeepSeek 适配器 → 22 · 添加 LLM 适配器与 Chat 节点
扩展 Web UI19 · Web GUI 与 ACP → 22 · 添加 LLM 适配器与 Chat 节点
定制会话持久化04 · 事件溯源 → 16 · Session 持久化与投影
理解 Agent 循环05 · Agent 与循环 → 08 · Code Mode
配置 Profile/Preset03 · 启动与组合 → 17 · Preset 与 Profile 组合

环境准备 ​

学习前请准备:

sh
# 1. 克隆主仓
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness

# 2. 安装依赖(需要 Node.js 22.19+ 或 24+,Corepack 启用 pnpm)
pnpm install

# 3. 验证环境
pnpm run typecheck

# 4. 可选:配置 DeepSeek API Key 用于真实 API 演示
echo "DEEPSEEK_API_KEY=sk-..." > .env

本地预览学习站 ​

sh
# 在 study-docs 目录下
pnpm install --ignore-workspace
pnpm dev
# 打开 http://127.0.0.1:5180

文档清单 ​

第一阶段 · 基础认知 ​

第二阶段 · 核心架构 ​

第三阶段 · 能力接缝 ​

第四阶段 · 高级能力 ​

第五阶段 · 持久化与组合 ​

第六阶段 · 扩展实战 ​

附录 ​

反馈与贡献 ​

本学习站独立于主仓,如发现文档错误请直接修改 study-docs/ 下的 Markdown 文件。主仓相关问题请到 GitHub Discussions 反馈。

基于 DeepSeek Harness 源码整理的渐进式学习文档