IT周瑜零一教育
COURSE 01训练营主课

AI 原生超级全栈开发工程师训练营

Claude Code / Codex、Superpowers、OpenSpec、Vibe Coding,LangChain / LangGraph / DeepAgents 三个框架,三个企业级 Agent 实战,以及 Claude Code 与 DeepSeek 的 Harness 底层。

14
专题
87
章节
864
知识点
内容范围T01–T14:工具与工程方法 → 三个 Agent 框架 → 三个企业级实战 → Harness 底层 → 独立开发者
对应岗位AI 全栈开发工程师 / AI Agent 开发工程师 / AI 架构师
配套服务学习计划 · 直播分享 · 精品笔记 · 课程答疑
课程内容14 专题 · 864 知识点
T01

Claude Code 与 Codex 快速入门

2 章 · 42 知识点

Claude Code

27
常用功能15
  1. 01支持平台与安装方式
  2. 02内置工具概览
  3. 03MCP 扩展工具
  4. 04权限模式与切换
  5. 05会话管理
  6. 06CLAUDE.md 持久化指令
  7. 07三级作用域与加载规则
  8. 08Auto Memory 自动记忆
  9. 09上下文窗口与自动压缩
  10. 10状态行自定义
  11. 11常用命令速查
  12. 12/compact 与 /recap 区别
  13. 13TUI 全屏模式与普通模式
  14. 14/goal 自动迭代循环
  15. 15快捷前缀 / ! @
SKILL 机制4
  1. 01Skill 与 CLAUDE.md 的区别
  2. 02Skill 两阶段加载
  3. 03Skill 文件结构与存放位置
  4. 04Skill 自动与手动调用
插件机制3
  1. 01Marketplace 三类市场
  2. 02Plugin 目录结构与清单文件
  3. 03Plugin 配置与安装作用域
HOOK 机制5
  1. 01Hooks 确定性控制
  2. 02Hooks 常用事件与匹配规则
  3. 03Hooks 退出码与阻止机制
  4. 04Hooks stdin/stdout 数据交互
  5. 05Hooks 实用示例

Codex

15
  1. 01权限模式
  2. 02查看额度
  3. 03计划模式
  4. 04目标模式
  5. 05侧边功能
  6. 06派生功能
  7. 07批注修改
  8. 08插件机制
  9. 09SKILL 机制
  10. 10Image Gen
  11. 11Browser Use
  12. 12Computer User
  13. 13上下文压缩机制
  14. 14记忆机制
  15. 15桌面宠物
T02

Superpowers 实战与底层分析

7 章 · 33 知识点

初识 Superpowers

2
  1. 01Superpowers 定位与 Skill 类型
  2. 02指令优先级与 1% 规则

从需求到设计

4
  1. 01brainstorming 头脑风暴
  2. 02HARD-GATE 硬门禁
  3. 03增量审批与设计文档自审
  4. 04YAGNI 原则

从设计到计划

5
  1. 01writing-plans 写计划
  2. 02计划三段结构
  3. 03executing-plans 执行计划
  4. 04No Placeholders 禁止占位符
  5. 05TDD 节奏的任务粒度

子代理驱动开发

4
  1. 01subagent-driven-development 子代理驱动
  2. 02三角色协作与两级审查
  3. 03上下文隔离与子代理状态处理
  4. 04Worktree 隔离与模型选择策略

测试驱动与系统化调试

7
  1. 01test-driven-development 测试驱动开发
  2. 02RED-GREEN-REFACTOR 循环
  3. 03Gate Function 五步门禁
  4. 043 次失败质疑架构
  5. 05systematic-debugging 系统性调试
  6. 06Iron Law 铁律与四阶段流程
  7. 07verification-before-completion 完成前验证

代码审查与分支收尾

6
  1. 01requesting-code-review 请求代码审查
  2. 02receiving-code-review 接收代码审查
  3. 03反馈分级与禁止表演性同意
  4. 04内置审查 vs 手动审查
  5. 05finishing-a-branch 分支收尾
  6. 06分支收尾六步流程

高级技巧与自定义 Skill

5
  1. 01dispatching-parallel-agents 并行派发
  2. 02并行派发三判断与 DOT 流程图
  3. 03using-git-worktrees git worktree
  4. 04writing-skills 编写自定义 Skill
  5. 05Skill 的 TDD 写法
T03

OpenSpec 实战与底层分析

5 章 · 31 知识点

初识 OpenSpec

7
  1. 01OpenSpec 定位与四条设计哲学
  2. 02安装与 init 初始化
  3. 03目录结构:specs、changes、config
  4. 04Profile 模式:core 与 custom
  5. 05Delivery 模式:both、skills、commands
  6. 06AI 工具集成矩阵
  7. 07第一个 change 体验

OPSX 核心工作流实战

12
  1. 01OPSX 五步工作流全景
  2. 02propose:从想法到提议
  3. 03Delta Spec 四种操作
  4. 04RFC 2119 关键词
  5. 05GIVEN/WHEN/THEN 场景描述
  6. 06Artifact 状态机
  7. 07Schema 定义与依赖规则
  8. 08ArtifactGraph 拓扑排序
  9. 09--json 与 Claude Code 自动查询
  10. 10apply:按 tasks.md 逐个实现
  11. 11archive:合并 Spec 并归档
  12. 12sync:同步增量规格

propose 技能的底层实现

4
  1. 01Skill 机制:SKILL.md 的作用
  2. 02openspec instructions 动态指令组装
  3. 03三级 schema 查找
  4. 04propose 技能 5 步流程

apply 技能的底层实现

3
  1. 01apply 三种状态:blocked、ready、all_done
  2. 02任务解析与进度统计
  3. 03中断恢复机制

archive 技能的底层实现

5
  1. 01archive 技能 6 步流程
  2. 02双层安全检查
  3. 03日期前缀归档
  4. 04workspace-planning 硬阻断
  5. 05三个技能对比
T04

Vibe Coding 项目实战

3 章 · 38 知识点

社区网站实战

13
  1. 01vibecoder.fans 网站 vibe coding 实战
  2. 02页面设计
  3. 03首页
  4. 04登录注册
  5. 05帖子发布与展示
  6. 06项目发布与展示
  7. 07Admin 管理台
  8. 08付费帖子
  9. 09支付宝支付接入
  10. 10虎皮椒微信支付接入
  11. 11付费订阅机制
  12. 12自动部署到阿里云
  13. 13内网穿透

微信小程序+APP 实战

11
  1. 01诗词小伴微信小程序 vibe coding 实战
  2. 02首页
  3. 03家长中心
  4. 04古诗朗读
  5. 05成就海报
  6. 06广告解锁
  7. 07打卡系统
  8. 08AI 生成配音
  9. 09AI 生成插画
  10. 10接入 OSS
  11. 11跨平台

桌面应用程序实战

14
  1. 01ScreenPen 桌面 APP vibe coding 实战
  2. 02自由画笔
  3. 03直线
  4. 04矩形
  5. 05圆形
  6. 06箭头
  7. 07undoStack + redoStack
  8. 08快捷键
  9. 09系统托盘
  10. 10跨平台
  11. 11多显示器支持
  12. 12官网展示
  13. 13官网付费下载
  14. 14激活码机制
T05

AI Agent 通用基础知识介绍

7 章 · 49 知识点

大模型 API 调用和多轮对话

5
  1. 01什么是 AI Agent
  2. 02OpenAI SDK 调用 DeepSeek
  3. 03chat.completions.create 调用
  4. 04加上对话循环
  5. 05messages 实现多轮对话记忆

LLM 与 Chat Completion API

8
  1. 01LLM 生成文本的本质
  2. 02Chat Completion API 核心参数
  3. 03四种角色
  4. 04System Prompt 控制行为
  5. 05什么是 Token
  6. 06什么是上下文窗口
  7. 07temperature 生成参数
  8. 08max_tokens 生成参数

工具机制

7
  1. 01Agent 为什么需要工具
  2. 02Function Calling 三步流程
  3. 03工具 Schema 三要素
  4. 04description 决定工具是否被调用
  5. 05finish_reason 判断 stop 与 tool_calls
  6. 06多工具编排与同时调用
  7. 07Agent 执行循环

记忆机制与上下文管理

10
  1. 01短期记忆与长期记忆
  2. 02短期记忆固定窗口方案
  3. 03Token 预算方案
  4. 04摘要压缩方案
  5. 05长期记忆文件存储
  6. 06什么是向量与 Embedding
  7. 07余弦相似度匹配
  8. 08向量检索机制
  9. 09向量数据库
  10. 10自动记忆机制

思考模式

6
  1. 01为什么需要思考模式
  2. 02模型原生思考模式(thinking 参数)
  3. 03reasoning_effort 参数
  4. 04reasoning_content 字段
  5. 05在 Agent 中集成思考模式
  6. 06工具调用轮次回传 reasoning_content

流式输出

7
  1. 01什么是流式输出
  2. 02stream=True 流式 API
  3. 03chunk 与 delta 增量结构
  4. 04流式对话拼接完整回复
  5. 05工具调用的流式处理
  6. 06SSE(Server-Sent Events)协议
  7. 07原生 HTTP 与 FastAPI 转发流式

AI Agent 的四种模式

6
  1. 01四种推理模式
  2. 02Chain of Thought 模式
  3. 03ReAct 模式
  4. 04Plan-then-Execute 模式
  5. 05Reflection 模式
  6. 06四种模式对比与组合
T06

LangChain 从入门到精通

12 章 · 75 知识点

LangChain 快速入门

7
  1. 01什么是 LangChain
  2. 02四大组件
  3. 03ChatModel 调用模型的统一入口
  4. 04三种消息类型
  5. 05用@tool 定义工具
  6. 06create_agent 组装 Agent
  7. 07checkpointer 配合 thread_id 实现多轮记忆

工具机制

5
  1. 01工具三要素
  2. 02自定义工具的 name 和 description
  3. 03用 Pydantic 定义复杂参数
  4. 04工具返回值字符串/字典/return_direct
  5. 05ToolRuntime 访问运行时上下文

短期记忆

5
  1. 01什么是短期记忆
  2. 02用 state_schema 扩展 AgentState
  3. 03长对话管理三种策略
  4. 04工具读写 state
  5. 05state 与 context 的区别

长期记忆

4
  1. 01什么是长期记忆
  2. 02长期记忆载体 store 及 namespace
  3. 03store 三个核心操作
  4. 04配置长期记忆

middleware 中间件

6
  1. 01什么是 middleware
  2. 02node-style 钩子
  3. 03wrap-style 钩子
  4. 04自定义 middleware 两种写法
  5. 05常用内置 middleware
  6. 06middleware 执行顺序

Human-in-the-loop

5
  1. 01什么是 Human-in-the-loop
  2. 02interrupt_on 三种配置
  3. 03四种人工决策
  4. 04HITL 流程暂停/审批/恢复
  5. 05when 条件中断

Stream 流式输出

5
  1. 01什么是 Stream
  2. 02stream_mode 三种模式
  3. 03messages 模式 token 级输出
  4. 04多 stream_mode 组合
  5. 05异步流式 astream

MCP 机制

6
  1. 01什么是 MCP
  2. 02MCP Server 与 Client 角色分工
  3. 03三类能力
  4. 04用 FastMCP 写 Server
  5. 05MultiServerMCPClient 转 Tool
  6. 06两种 transport

RAG

6
  1. 01什么是 RAG
  2. 02Document 与 Text Splitter
  3. 03Embedding 与 Vector Store
  4. 04Retriever 检索器
  5. 052-Step RAG 与 Agentic RAG
  6. 06Hybrid RAG 查询改写

SubAgent 子 Agent

6
  1. 01什么是 SubAgent
  2. 02SubAgent 包装成工具
  3. 03两种实现方式
  4. 04子 Agent 输入输出设计
  5. 05同步调用与后台任务
  6. 06Supervisor 与 Router 区别

Structured output 结构化输出

7
  1. 01什么是 Structured output
  2. 02response_format 几种形式
  3. 03ToolStrategy 结构化结果
  4. 04Pydantic 字段校验
  5. 05三种轻量写法
  6. 06handle_errors 错误处理
  7. 07ProviderStrategy 原生 JSON schema

RAG 高级

13
  1. 01检索质量不稳定原因
  2. 02什么是查询变换
  3. 03Query 改写机制
  4. 04多轮对话查询改写
  5. 05Multi-Query 查询扩写
  6. 06子问题分解检索
  7. 07HyDE 假设文档检索
  8. 08什么是 Rerank 重排序
  9. 09双塔与交叉编码器
  10. 10检索结果相关性判断
  11. 11查询重试机制
  12. 12查询路由机制
  13. 13组合高级 RAG 流程
T07

LangGraph 从入门到精通

6 章 · 31 知识点

LangGraph 快速入门

5
  1. 01什么是 LangGraph
  2. 02四个核心概念
  3. 03State 与 reducer 归约机制
  4. 04用 Graph API 搭计算器 Agent
  5. 05Functional API

状态与图结构进阶

5
  1. 01自定义 reducer 合并规则
  2. 02多分支条件路由
  3. 03并行 fan-out 与 fan-in
  4. 04用 Send 做 map-reduce
  5. 05用 Command 节点内路由

持久化与记忆

6
  1. 01什么是 checkpointer
  2. 02thread_id 多轮记忆与隔离
  3. 03get_state 查看状态快照
  4. 04get_state_history 与 time travel
  5. 05update_state 手动更新状态
  6. 06持久化存储

Human-in-the-loop

5
  1. 01什么是 Human-in-the-loop
  2. 02interrupt 暂停流程
  3. 03get_state 查看暂停点
  4. 04Command 恢复执行
  5. 05工具调用前人工审批

Stream 流式输出

4
  1. 01什么是 Stream
  2. 02stream_mode 四种模式
  3. 03messages 模式 token 级输出
  4. 04多 stream_mode 订阅

多 Agent 与子图

6
  1. 01什么是子图
  2. 02子图与父图共享状态键
  3. 03supervisor 模式多 Agent 协作
  4. 04Command 路由与 LLM 分类派活
  5. 05recursion_limit 防无限循环
  6. 06预构建库 langgraph-supervisor/swarm
T08

DeepAgents 从入门到精通

8 章 · 42 知识点

DeepAgents 快速入门

5
  1. 01什么是 Deep Agents
  2. 02filesystem surface
  3. 03五大核心能力
  4. 04create_deep_agent 入口
  5. 05环境搭建

内置文件系统工具与 StateBackend

6
  1. 01filesystem surface 介绍
  2. 02六大内置文件工具
  3. 03StateBackend 默认存储后端
  4. 04虚拟文件系统与真实磁盘
  5. 05thread 隔离机制
  6. 06checkpointer 与文件跨轮累积

Backends 可插拔存储后端

5
  1. 01可插拔 Backend
  2. 02FilesystemBackend 落磁盘
  3. 03StoreBackend 跨 thread 持久化
  4. 04CompositeBackend 按路径路由
  5. 05自定义 Backend

Skills 渐进式技能机制

4
  1. 01什么是 Skill
  2. 02Skill 结构
  3. 03progressive disclosure 三层加载
  4. 04description 决定 Skill 触发

Memory 文件系统记忆

6
  1. 01Skill/Memory/Tool 边界区分
  2. 02什么是文件化 Memory
  3. 03文件化 Memory 与 store 记忆对比
  4. 04用 memory 参数启用
  5. 05Agent 自动更新 Memory
  6. 06Memory 作用域

Subagents 子 agent 委托

5
  1. 01task 工具委托机制
  2. 02用字典定义 Subagent
  3. 03context quarantine 机制
  4. 04内置 general-purpose Subagent
  5. 05Subagent 独立配置 model 与 tools

Permissions 文件权限

5
  1. 01什么是 Permission
  2. 02FilesystemPermission 三字段
  3. 03规则先匹配先生效
  4. 04隔离工作区实战
  5. 05interrupt 模式与 HITL

Sandboxes 代码沙箱

6
  1. 01什么是 Sandbox
  2. 02Sandbox 作为 Backend 提供 execute
  3. 03LocalShellBackend 本地体验
  4. 04虚拟路径与 execute 真实路径
  5. 05远程 Sandbox provider
  6. 06密钥不放入 Sandbox 的安全原则
T09

企业级智能客服 AI Agent 实战

3 章 · 54 知识点

需求设计

4
  1. 01产品需求文档 PRD
  2. 02UIUX 原型设计文档
  3. 03Pencil 原型页面设计
  4. 04前端原型页面 React 项目导出

功能实现

37
  1. 01知识库数据采集
  2. 02幂等重跑设计
  3. 03列表页解析与去重
  4. 04网页噪声处理
  5. 05知识库数据清洗
  6. 06知识库数据切分
  7. 07Chunk 元数据设计
  8. 08什么是 LLM 知识抽取
  9. 09双产出设计
  10. 10截断补全机制
  11. 11抽取结果合法性校验
  12. 12症状画像向量化
  13. 13三种召回通道
  14. 14候选合并去重
  15. 15rerank 精排
  16. 16临床科室过滤
  17. 17通道开关设计
  18. 18急诊识别机制
  19. 19规则关键词兜底
  20. 20LLM 与规则双重判断
  21. 21急诊阻断常规问诊
  22. 22什么是安全护栏
  23. 23闲聊拒绝
  24. 24越狱防护
  25. 25提示词保护
  26. 26guardrail 结合对话历史
  27. 27什么是结构化问诊
  28. 28信息充足判断
  29. 29多科室竞争
  30. 30消歧追问
  31. 31对话历史防重复
  32. 32消歧收敛机制
  33. 33兜底策略
  34. 34LLM 推荐决策
  35. 35主推与备选
  36. 36推荐理由生成
  37. 37结构化推荐卡片

工程与体验优化

13
  1. 01标注测试集
  2. 02Top-K 准确率
  3. 03评测脚本与失败分析
  4. 04基线对比
  5. 05泛化科室偏好处理
  6. 06FastAPI 接口设计
  7. 07SSE 流式响应
  8. 08前后端对接
  9. 09思考态提示
  10. 10推荐卡片在流内呈现
  11. 11retrieve-first 工作流
  12. 12检索驱动判断
  13. 13工作流演进过程
T10

企业级数据分析 AI Agent 实战

3 章 · 66 知识点

需求设计

4
  1. 01产品需求文档 PRD
  2. 02UIUX 设计文档
  3. 03Pencil 原型页面设计
  4. 04开发规范

功能实现

55
  1. 01什么是 NL2SQL
  2. 02电商示例库设计
  3. 03脱敏造数
  4. 04只读账号
  5. 05SQL 安全校验
  6. 06只读 SELECT 限制
  7. 07单语句拦截
  8. 08写操作关键字拦截
  9. 09文件操作拦截
  10. 10注释符拦截
  11. 11目标表白名单
  12. 12三道防线
  13. 13只读账号兜底
  14. 14行数上限与查询超时
  15. 15测试驱动开发 TDD
  16. 16什么是 JOIN 扇出
  17. 17聚合口径 subtotal
  18. 18schema 感知
  19. 19information_schema 采集
  20. 20字段类型与注释
  21. 21主外键与关联路径
  22. 22抽样取值
  23. 23人工语义层
  24. 24字段中文含义
  25. 25枚举值与指标口径
  26. 26to_prompt_text
  27. 27NL2SQL 生成
  28. 28DeepSeek 推理模型
  29. 29few-shot 示例库
  30. 30口径对齐避免扇出
  31. 31生成校验执行闭环
  32. 32结果解读
  33. 33业务语言结论
  34. 34结论非空兜底
  35. 35图表类型规则决策
  36. 36柱状图折线图扇形图 KPI 卡
  37. 37ECharts option 构造
  38. 38自包含 HTML 报告
  39. 39内联 echarts
  40. 40autoescape 防注入
  41. 41意图理解
  42. 42信息充足判断
  43. 43多轮澄清
  44. 44校验失败带反馈重试
  45. 45失败兜底
  46. 46前后端契约对齐
  47. 47AnalysisResult 三种结果
  48. 48LLM 输出 JSON 容错
  49. 49收紧意图判定减少误澄清
  50. 50LangGraph 状态机
  51. 51StateGraph 节点与边
  52. 52条件分支
  53. 53修正重试分支
  54. 54兜底分支
  55. 55节点拆分 chart 与 report

工程与体验优化

7
  1. 01FastAPI 接口设计
  2. 02图表兼容 kpi
  3. 03SSE 流式响应
  4. 04LangGraph stream
  5. 05逐节点进度推送
  6. 06真实进度替换假动画
  7. 07节点级流式与 token 级流式
T11

个人助手 ScriptPilot AI Agent 实战

3 章 · 42 知识点

需求设计

6
  1. 01产品需求文档 PRD
  2. 02口播稿生成 Agent 产品定位
  3. 03长期记住用户偏好的记忆机制
  4. 04用 AI 做需求与设计
  5. 05UIUX 设计文档
  6. 06Pencil 原型页面设计

功能实现

28
  1. 01FastAPI 应用骨架
  2. 02CORS 跨域
  3. 03路由前缀
  4. 04注册即建每用户工作区
  5. 05种子记忆文件
  6. 06create_deep_agent 入口
  7. 07内置文件工具
  8. 08什么是文件化 Memory
  9. 09memory 参数启用记忆
  10. 10Agent 自动读写 Memory
  11. 11FilesystemBackend 落磁盘
  12. 12virtual_mode 路径封禁
  13. 13每用户 root 目录隔离
  14. 14Memory 作用域 agent 级与 user 级
  15. 15checkpointer 多轮连续
  16. 16thread 隔离机制
  17. 17DeepSeek 接入 ChatDeepSeek
  18. 18记忆静默使用不暴露
  19. 19fetch_url 抓链接取材
  20. 20浏览器 UA 绕过防爬
  21. 21微信公众号正文抽取
  22. 22save_script 发排存稿
  23. 23会话表设计
  24. 24会话 id 对齐 thread_id
  25. 25会话增删改查
  26. 26历史消息还原 agent get_state
  27. 27记忆 md 与结构化分节转换
  28. 28风格手册读写

工程与体验优化

8
  1. 01SSE 流式响应
  2. 02同步 stream 桥接异步 SSE
  3. 03双流模式事件映射
  4. 04token 逐字事件
  5. 05工具调用事件
  6. 06发排存稿事件
  7. 07记忆更新事件
  8. 08会话标题自动更新
T12

Claude Code Harness 底层

6 章 · 146 知识点

模型调用

52
什么是 Harness 工程?为什么要学 Claude Code 源码?4
  1. 01Harness 工程的定义
  2. 02Harness 工程都包含什么?
  3. 03学习 Harness 工程的意义是什么?
  4. 04为什么要通过 Claude Code 来学 Harness?
源码编译、运行与调试6
  1. 01源码下载
  2. 02源码构建
  3. 03本地配置注入
  4. 04非交互式源码调试
  5. 05交互式源码调试
  6. 06注意事项
feature 机制详解、ant 用户详解、读 env 机制10
  1. 01什么是 Claude Code 中的 feature 机制?
  2. 02为什么需要 feature 机制?
  3. 03feature 机制是如何工作的?
  4. 04如何开启和关闭 feature 功能?
  5. 05什么是死代码消除?
  6. 06代码中是如何读 settings.json 中的 env 配置的?
  7. 07什么是 ant 用户?
  8. 08ant 用户有 external 用户有什么不同?
  9. 09如何切换 ant 用户和 external 用户?
  10. 10为什么 define 里写死了,运行时就拿不到 settings.json 里配的了?
queryLoop 核心调用流程概览3
  1. 01AI Agent 的两种工作模式
  2. 02什么是 Loop?AI Agent 中的 Loop 是怎样的?
  3. 03Claude Code 中最核心的 queryLoop 函数核心步骤
大模型调用的容错降级流程16
  1. 01什么是 Claude Code 里的 VCR 机制?
  2. 02什么是传统架构设计里的流量回放?
  3. 03调用大模型 API 的核心流程和步骤有哪些?
  4. 04什么是 Fast Mode?
  5. 05Fast Mode 情况下出现调用失败 Claude Code 如何容错处理
  6. 06什么是 stale connection 僵尸连接?
  7. 07什么是 Claude Code 的远程开关?
  8. 08什么是 429、529 错误?
  9. 09遇到 429、529 错误 Claude Code 如何进行处理?
  10. 10什么是 querySource?不同 querySource 有什么不同?
  11. 11Claude Code 如何切换不同模型进行容错处理?
  12. 12什么是 max_tokens?作用是什么?
  13. 13inputTokens+maxTokens 超过 contextLimit 时如何处理?
  14. 14什么是 retryAfter?什么是指数退避?为什么需要用指数退避?
  15. 15模型 API 调用失败的容错处理以及重试流程源码解析
  16. 16fallbackModel 降级是在哪里做的?
大模型响应结果的处理流程8
  1. 01什么是 WatchDog 看门狗机制?
  2. 02Claude Code 中 Chunk 有哪些类型?
  3. 03如何计算 TTFT 首字延迟?
  4. 04为什么需要 signature_delta?
  5. 05为什么需要 redacted_thinking?和 think 的区别是什么?
  6. 06什么是 server_tool_use?它是如何工作的?和 tool_use 的区别?
  7. 07什么是 stop_sequence?
  8. 08什么情况下会进行非流式请求重发?
大模型调用后的容错处理逻辑5
  1. 01什么是 PTL 错误?什么是 Media Error?
  2. 02什么是 reactive compact 响应式压缩机制?
  3. 03reactive compact 压缩机制是如何工作的?
  4. 04什么是 max_output_tokens 参数?作用是什么
  5. 05两种处理 max_output_tokens 错误的方式

上下文压缩

29
多级压缩与 toolResultBudget 压缩6
  1. 01Claude Code 中有哪些压缩机制?
  2. 02为什么要设计成多级压缩?为什么不只用自动压缩?
  3. 03什么是提示词缓存?
  4. 04toolResultBudget 压缩是如何工作的?
  5. 05为什么 toolResultBudget 机制对 Read 工具不生效?
  6. 06snip 压缩机制可能是如何工作的?
microcompact 微压缩5
  1. 01为什么有了自动压缩(autocompact),还需要微压缩(microcompact)?
  2. 02微压缩发生的时间点是什么?
  3. 03微压缩的核心目的是什么?
  4. 04什么是时间触发型微压缩?具体是怎么工作的?
  5. 05什么是缓存编辑型微压缩?具体是怎么工作的?
collapse 折叠压缩5
  1. 01collapse 折叠压缩机制是如何工作的?
  2. 02为什么需要折叠压缩?它和其他压缩机制的区别是什么?
  3. 03什么折叠压缩中的暂存和提交?
  4. 04什么情况下才会触发折叠压缩?
  5. 05什么是 413 错误?
autocompact 自动压缩机制13
  1. 01如何查询某个模型的上下文窗口限制?
  2. 02业界有哪些方式查询模型的上下文窗口大小?
  3. 03如何计算当前上下文占用的 token 数?
  4. 04Cladue Code 自动压缩的阈值到底是多少?
  5. 05自动压缩的压缩提示词长什么样?
  6. 06九段结构化压缩具体做了什么?
  7. 07压缩 API 调用为什么不会超时?
  8. 08为什么压缩的时候要 fork 一个 Agent 进行压缩?
  9. 09如何理解压缩边界?作用是什么?
  10. 10压缩用的主模型,还是另外的模型?
  11. 11什么是 PTL 重试机制?
  12. 12什么是自动记忆抽取机制?
  13. 13什么是 SessionMemory 压缩?

工具执行

35
  1. 01工具机制的整体工作流程分析
  2. 02并行工具执行与串行工具执行
  3. 03工具有哪些属性和函数,作用分别是什么?
  4. 04Bash 分类器是如何工作的?
  5. 05Auto mode(YOLO) 分类器是如何工作的?
  6. 06为什么需要工具延迟加载机制?
  7. 07执行工具被用户中断,后续如何处理?
  8. 08MEMORY_CORRECTION_HINT 的作用是什么?
  9. 09待执行工具不存在,后续如何处理?
  10. 10工具执行过程报错,后续如何处理?
  11. 11如何对工具输入进行类型校验?不成功怎么办?
  12. 12如何对工具输入进行数值校验?不成功怎么办?
  13. 13什么 defense-in-depth 纵深防御机制?作用是什么?
  14. 14什么是 Backfill 回填机制?作用是什么?
  15. 15PreToolUseHooks 执行过程与结果处理流程
  16. 16工具执行被拒,后续是如何处理的?
  17. 17什么是 PermissionRequestHook?作用是什么?
  18. 18工具执行结果是如何处理的?
  19. 19PostToolUseHooks 执行过程与结果处理流程
  20. 20MCP 中的工具是如何执行的?
  21. 21Claude Code 泄露版本中到底有多少种工具?
  22. 22工具延迟加载和普通工具机制核心区别在哪?
  23. 23tools 字段每次请求都带,那每次都要重新占用上下文吗?每次都要新计费吗?
  24. 24ToolSearch 机制开启时,每次请求发生的 tools 字段有什么不同?
  25. 25tools 字段没进上下文,那大模型怎么知道有哪些工具可以用
  26. 26<available-deferred-tools> 是在哪生成的,什么时候生成的,具体在整个提示词的哪个位置?
  27. 27<available-deferred-tools>为什么放进 messages,而不是系统提示词里?
  28. 28为什么<available-deferred-tools>只有工具名字,没有工具描述?
  29. 29searchHint 和 description 是一回事吗?
  30. 30ToolSearch 工具本身是如何工作的?
  31. 31api 根据 tool_reference 加载的完整 schema 会存在消息历史中吗? 会占用上下文吗?会计费 token 吗?
  32. 32为什么要根据消息历史来判断工具有没有被加载?
  33. 33普通工具机制和工具懒加载机制的区别
  34. 34为什么要用 tool_reference,为什么 ToolSearch 不直接返回工具完整的 Schema?
  35. 35为什么 Claude Code 不用 RAG,而是 Grep?

权限机制

16
  1. 01Claude Code 中有哪些权限配置方式
  2. 02有哪些 PERMISSION_MODES?作用分别是什么?
  3. 03权限机制审核流程有哪些步骤?每个步骤审核重点是什么?
  4. 04canUseTool 到底是什么?是如何工作的?
  5. 05acceptEdits、bypassPermissions、default、auto 分别是如何工作的?
  6. 06bypassPermissions 情况下,deny、ask、allow 这些规则还有意义吗?
  7. 07什么是整工具规则判断?什么是内容级规则判断?
  8. 08工具权限的规则判断整体流程是怎样的?
  9. 09什么是 Claude Code 的 Prompt Suggestion 和 Speculation 机制
  10. 10什么是权限审核的多路赛跑机制?
  11. 11为什么要对工具的输入做类型校验和数值校验?数值校验主要做了什么?
  12. 12_simulatedSedEdit 的作用是什么?具体是如何工作的?如何保证所见即所得?
  13. 13核心函数 resolveHookPermissionDecision 的底层实现
  14. 14PreToolUseHook 有哪些作用,可以用来做什么?为什么跟权限有关?
  15. 15为什么 hook 返回了 allow,还要进行规则匹配呢?
  16. 16Auto Mode Yolo 分类器是如何工作的?

记忆机制

6
  1. 01Claude Code 会自动记忆吗?
  2. 02记忆机制的系统提示词是怎样的?
  3. 03记忆是如何保存到文件的?是用的工具机制吗?
  4. 04记忆是什么时候加载的?加载到提示词里的哪个位置?
  5. 05<system-reminder>的意义是什么?为什么不直接写进系统提示词?
  6. 06有哪些内容会以<system-reminder>的形式添加到提示词中?

技能机制

8
  1. 01Skill 的名字和描述是什么时候加载的?加载在哪了?
  2. 02当需要使用某个技能时?是如何加载技能正文的?
  3. 03为什么要单独设计一个 Skill 工具,不直接用 ReadFile 等工具
  4. 04手动调用技能是如何实现的?
  5. 05SkillTool 详解
  6. 06为什么 disable-model-invocation 的技能不会发送给大模型,SkillTool 还要检查呢?
  7. 07Skil 列表为什么在 system-reminder 里面?
  8. 08Claude Code 系统提示词是如何构成的?
T13

DeepSeek Harness 底层

17 章 · 147 知识点

DSH 源码运行与基本功能介绍

9
  1. 01DeepSeek Harness 介绍
  2. 02源码下载、编译、运行
  3. 03基础功能介绍与模型配置
  4. 04四种预设模式介绍与使用
  5. 05PTC 模式介绍与使用
  6. 06自定义预设模式
  7. 07三种沙箱策略介绍与使用
  8. 08沙箱策略提权过程演示
  9. 09插件安装与插件市场介绍

插件机制介绍与自定义以及插件配置

8
  1. 01自定义插件的三种方式
  2. 02apply 形式、对象形式、类形式
  3. 03cordis.yml 配置文件
  4. 04dsh web 底层原理分析
  5. 05插件配置定义与覆盖
  6. 06插件注册与禁用
  7. 07安装第三方插件底层分析
  8. 08覆盖 webserver 插件自定义 port

工具定义与工具注册以及源码调试

6
  1. 01如何定义工具
  2. 02如何注册工具
  3. 03render 的作用是什么
  4. 04如何调试源码
  5. 05inject 的作用是什么
  6. 06插件与服务之间加载顺序

服务定义、发布与消费以及 Seam

6
  1. 01如何定义服务
  2. 02两种注册服务到 Context 的方法
  3. 03如何消费服务
  4. 04依赖了不存在的服务会怎样
  5. 05如何理解 Seam 机制
  6. 06DSH 中都有哪些服务

事件发布与监听机制以及自定义工具拦截器

6
  1. 01如何定义事件
  2. 02如何发布事件
  3. 03如何消费事件
  4. 04发布事件的几种模式
  5. 05waterfall 机制
  6. 06自定义工具执行拦截器

插件热加载与热卸载以及可逆副作用与 effect

7
  1. 01什么是插件热加载
  2. 02什么是插件热卸载
  3. 03什么是可逆副作用
  4. 04ctx.effect 的作用是什么
  5. 05插件热加载与热卸载实战
  6. 06哪里的 cordis.yml 能被监听
  7. 07哪些方式定义的插件能支持热加载热卸载

DSH 中 Profile 机制与 Bundles 机制

7
  1. 01什么是 Profile
  2. 02什么是 Bundle
  3. 03默认有哪些 Profile
  4. 04一个 Profile 里面包含了什么
  5. 05Profile Config 和 Bundle Config 优先级
  6. 06dump-config 的作用
  7. 07Profile 机制的意义是什么

DSH 中的 Preset 机制和 Group 机制

7
  1. 01什么是 Preset 机制
  2. 02Preset 机制是如何工作的
  3. 03Preset、Profile、Bundle 的优先级
  4. 04什么是 Group 机制
  5. 05什么场景下需要 Group 机制
  6. 06compaction group 详解
  7. 07tool-bash 插件最终是如何生效的

DSH 会话和 Agent 创建流程底层分析

11
  1. 01webserver 插件的作用
  2. 02webroute 的作用
  3. 03session-controller 插件的作用
  4. 04session id 的生成
  5. 05preset setup 的定义
  6. 06Session 对象的作用和创建
  7. 07agents 服务和 agentloop 服务的作用
  8. 08ReactLoopAgent 对象的创建
  9. 09Agent 和 Session 创建相关事件的发布
  10. 10一次会话创建过程有哪些步骤
  11. 11一个 Agent 创建过程有哪些步骤

Preset 挂载、插件树以及 Scope 作用域

12
  1. 01逐步 debug 绘制出插件树的形状
  2. 02如何理解插件树
  3. 03preset 是如何挂载的
  4. 04scope 作用域的作用是什么
  5. 05有哪些做 scope,分别如何理解
  6. 06什么是 layers?什么是 ScopeLayer?
  7. 07什么是 global layer?
  8. 08为什么工具注册到 layers 就能生效
  9. 09子 Context 和子 Scope 的区别是什么
  10. 10Agent Scope 是如何创建的
  11. 11Preset Scope 是如何创建的
  12. 12Scope 的父子关系是如何绑定的

DSH 消息处理流程底层分析

14
  1. 01什么是 inbox?底层是如何实现的
  2. 02inbox 的 splice 和 claim 的区别
  3. 03什么是 SessionEventType
  4. 04Session 是如何持久化的?
  5. 05Session 对象里面都包含什么
  6. 06followup 和 steer 区别
  7. 07什么是 turn?什么是 step?
  8. 08preStep 执行流程
  9. 09step 执行流程
  10. 10Skill 目录是如何获取的
  11. 11消息列表是如何构造的
  12. 12agent/pre-step 事件有什么作用
  13. 13session/event 事件有什么作用
  14. 14SessionEvent 总结

系统提示词、动态上下文以及 ToolSchemas 构成底层分析

12
  1. 01assembly 对象包含什么
  2. 02有哪些系统系统词 section
  3. 03什么是动态上下文
  4. 04系统提示词是如何组装的
  5. 05动态上下文是如何组装的
  6. 06ToolSchemas 是如何收集的
  7. 07什么是 konwNames
  8. 08动态上下文是如何工作的
  9. 09system-prompt/assemble 的作用是什么
  10. 10completeSection 的作用是什么
  11. 11variables 的作用是什么
  12. 12大模型请求对象是如何构成的

LlmRuntime 和 LlmAdapter 以及模型调用底层分析

10
  1. 01如何理解 LlmRuntime
  2. 02如何理解 LlmAdapter
  3. 03默认有哪些 LlmAdapter
  4. 04前端页面模型选择最终是如何生效的
  5. 05preparedCall 是如何生成的
  6. 06request 是如何生成的
  7. 07LlmRuntime 是如何工作的
  8. 08LlmAdapter 是如何工作的
  9. 09stream 流式结果是如何处理的
  10. 10step 总体流程总结

工具执行的生命周期过程

9
  1. 01工具分组逻辑
  2. 02工具并行执行逻辑
  3. 03如何定义一个工具可以并行执行
  4. 04工具执行的四大生命周期步骤
  5. 05prepare 主要做了什么
  6. 06dispatch 主要做了什么
  7. 07finalize 主要做了什么
  8. 08finish 主要做了什么
  9. 09为什么工具默认都会执行(不考虑提权)

工具执行提权审批机制

7
  1. 01有哪些 sandbox 策略
  2. 02bash 工具的底层工作原理
  3. 03sandbox 是如何执行 bash 命令的
  4. 04什么是提权
  5. 05什么情况下会进行提权
  6. 06提权过程是如何实现的
  7. 07approval/request 事件的作用是什么

Skill 发现与热加载机制

8
  1. 01Skill 服务的作用
  2. 02skill-filesystem 插件的作用
  3. 03skill-badge 插件的作用
  4. 04tool-skill 插件的作用
  5. 05SkillProvider 的作用
  6. 06技能目录是如何发现的
  7. 07技能主体是如何加载的
  8. 08技能目录是如何进行热加载的

上下文压缩机制

8
  1. 01compaction-basic 插件的核心作用
  2. 02自动压缩是什么时候触发的
  3. 03如何理解 measurement 对象
  4. 04压缩阈值是如何计算的
  5. 05什么是工具结果裁剪
  6. 06工具结果裁剪是如何实现的
  7. 07上下文压缩是如何实现的
  8. 08上下文压缩提示词长什么样
T14

AI 独立开发者

5 章 · 68 知识点

需求设计

27
  1. 01如何从自身寻找需求?
  2. 02五个问题帮你从自身找到需求
  3. 03如何快速且准确的记录你的灵感
  4. 04记录需求时,你需要写清楚的四件事
  5. 05如何从外部寻找需求?
  6. 06四种方式帮你从外部寻找需求
  7. 07七个让你找需求的外部渠道
  8. 08如何从海外产品和海外用户反馈中寻找需求
  9. 09如何筛选出需求?
  10. 10六大步骤帮你筛选需求
  11. 11给你一张好用的需求筛选表
  12. 12如何提前验证需求?
  13. 13验证需求之前,你应该先做哪些准备
  14. 14四个步骤帮你提前验证需求
  15. 15四种方法帮你低成本进行需求验证实验
  16. 16什么样的结果算验证通过?
  17. 17打造自己的需求调研 AI 工作流
  18. 18如何用 AI 来帮助你进行需求调研
  19. 19十三个 AI 提示词组合成需求调研 AI 工作流
  20. 20AI 进行需求调研的六大误区
  21. 21如何用 AI 生成一份适合独立开发的需求 PRD
  22. 22一份 MVP PRD 应该包含的十四个要素
  23. 23如何判断 PRD 是否已经可以进入 UI/UX 设计?
  24. 24需求 PRD 生成、压缩、整理的 AI 提示词
  25. 25独立开发产品有哪些变现方式
  26. 26独立开发产品如何接入付费变现功能
  27. 27个人/个体工商户/有限公司有什么区别

产品设计

7
  1. 01什么是 UI?什么是 UX?区别是什么?
  2. 02UI 设计的重点是什么?
  3. 03UX 设计的重点是什么?
  4. 04独立开发者必须掌握的五条 UI 设计原则
  5. 05独立开发者必须掌握的六条 UX 设计原则
  6. 06AI 产品(AI Agent)特别需要注意的六个状态
  7. 07独立开发者设计产品时一定要记住的六大原则

页面设计

19
Figma 从基础介绍到高级实战6
  1. 01Figma 的基本介绍
  2. 02Figma Claude Code Plugin 的安装和介绍
  3. 03frontend-design 设计页面转 Figma 设计稿
  4. 04设计稿和前端代码双向同步
  5. 05设计稿精确还原为代码
  6. 06Figma 的免费和付费制
Pencil 从基础介绍到高级实战7
  1. 01Pencil 的基本介绍
  2. 02Pencil 自定义使用本地 Claude Code
  3. 03Pencil MCP 介绍
  4. 04Pencil 直接设计页面
  5. 05Pencil 设计稿和代码直接的双向同步方式
  6. 06现有代码转换为设计稿
  7. 07设计稿精确还原为 React 代码
OpenDesign 从基础介绍到高级实战6
  1. 01OpenDesign 的基本介绍
  2. 02OpenDesign 的设计系统
  3. 03OpenDesign 对接本地 Claude Code
  4. 04OpenDesign+DeepSeek 设计响应式多页面
  5. 05修改设计稿
  6. 06设计稿精确还原为 Vue 代码

产品上架

11
  1. 01支付 Skill 帮助产品快速接入支付功能
  2. 02虎皮椒支付开通流程
  3. 03虎皮椒支付的工作原理
  4. 04网站自动化阿里云部署流程
  5. 05网站自动化 Vercel 部署流程
  6. 06网站 ICP 审核全流程介绍
  7. 07小程序发布注意事项
  8. 08小程序上架流程
  9. 09苹果 APP 上架流程
  10. 10ICP 备案和开发者账号
  11. 11非官方渠道发布应用方式

推广运营

4
  1. 01如何打造自己的独立开发 IP
  2. 02如何为自己开发的产品引流
  3. 03如何产出爆款视频或文章
  4. 04如何用 AI 来高效做自媒体

课程咨询

微信 it_zhouyu · 添加时备注「课程」