拆解DeepSeek Harness
技术架构定制属于你的Agent
ONE THREAD · 一条主线
先装宿主,再装 Agent,最后进入循环
Profile、Bundle、Preset、Plugin 并不是四个孤立名词。它们分别出现在不同阶段,只要沿着启动与运行顺序观察,关系就会自然显现。
01
选择运行形态
命令选择 web 或 headless Profile
→02
组装宿主
Bundle 与 Patch 合成插件树
→03
准备 Agent
Session 选择并加入一个 Preset
→04
进入循环
Agent Loop 调用模型与工具
→05
记录一切
SessionEvent 支撑记忆与界面
「插件不是随手倒进一个桶里——
配置决定成员,服务连接彼此,作用域划清边界。」
CURRICULUM · 学习地图
四个部分 · 十三篇教程
每一篇只解决一个关键疑问。建议按顺序阅读,因为后一篇会直接使用前一篇刚建立的认识。
卷一
建立全貌
—— 先看懂它为什么存在、怎样组成卷二
完成装配
—— 零散插件怎样变成完整 Harness卷三
进入运行
—— 一个 Agent 如何出生并持续工作- 07Preset:同一套 Harness 如何运行不同 Agent?为什么同一个Harness系统里,可以同时运行工具和提示词完全不同的 Agent?0 阅读去学习
- 08一个 Agent 是怎样被创建出来的?从创建 Session 到 Agent Ready,中间到底发生了什么?3 阅读去学习
- 09四种工作模式:同一套 Harness,四种 Agent标准、PTC、极简和创造四种 Preset,分别适合什么任务,又改变了 Agent 的哪些能力?2 阅读去学习
- 10工具系统:模型怎样把“想做”变成“真的做”?工具如何注册、展示、审批、执行,并把结果送回 Agent Loop?1 阅读去学习
- 11Agent Loop 是怎样循环工作的?模型为什么会调用工具,又为什么会带着工具结果继续思考?0 阅读去学习
- 12SessionEvent:Agent 的记忆从哪里来?对话、工具结果、界面恢复和持久化,为什么都能来自同一条事件流?0 阅读去学习
卷四