2026年DeepSeekHarness全景白皮书从0到1详细拆解与实战教程_112页_16mb
报告摘要
DeepSeek Harness 全景白皮书总结
核心内容
DeepSeek Harness 是一套开源的 Agent 运行系统,它将 Agent 的能力拆分为多个可组合的插件,并通过一套可维护、可扩展、可追踪的运行机制将这些插件组织起来。它不仅支持模型、工具、技能、会话、沙箱、存储、调度、界面等模块,还提供 Web、Headless 和 Python SDK 三种入口方式,使得开发者可以灵活地使用和扩展系统。
主要观点
-
Harness 的设计目标
- 代理系统的上限越来越取决于模型之外的系统设计。
- Harness 负责将模型与外部环境连接,提供工具、权限、恢复、分叉、审计等功能,从而让 Agent 可以稳定、安全地运行。
-
模块化与插件系统
- 所有功能都以插件形式存在,包括 Agent Loop、工具、技能等。
- 插件之间通过服务和事件进行协作,形成一棵插件树。
-
运行机制
- 一次任务包含两条线:事实线(记录模型行为与工具调用)和控制线(实时调整任务策略)。
- Session 是系统的核心,保存追加式事件日志,支持恢复、分叉和重放。
-
Token 优化策略
- Token 的节省来源于运行链路中的多个环节,包括稳定前缀、工具结果裁剪、上下文压缩和延迟加载等。
- 系统通过压缩、裁剪和 Spill 等机制,减少不必要的内容传递。
-
安全与隔离
- 沙箱和审批机制确保工具调用在可控范围内。
- 插件运行在宿主代码环境中,权限边界清晰,需注意第三方插件的安全性。
-
插件生态与开发
- 插件生态丰富,开发者可以通过声明、配置、打包、测试、发布等方式参与构建。
- 通过 Profile 和 Preset 管理插件的安装与运行环境,支持灵活组合。
-
评测与部署
- 评估一套 Harness 的标准包括可观察性、可恢复性、可约束性、可替换性和可验证性。
- 它适合生产环境使用,但仍在开发者预览阶段,需注意版本兼容性与配置稳定性。
关键信息
1. 源码结构
- DeepSeek Harness 源码包含 238 个工作区 和 219 个功能包。
- 功能包按职责分为五层:产品入口、客户端、Agent、基础设施、运行底座。
2. 插件与配置
- 插件分为 Plugin、Bundle、Profile、Preset 四类。
- 配置通过多层补丁叠加实现,越靠后的补丁优先级越高。
- 可使用
--dump-config查看最终插件树,确保配置正确。
3. Agent Loop 与运行机制
- 一次任务由 Turn 和 Step 构成,Turn 是任务的整体流程,Step 是模型请求与工具调用的单元。
- Cordis 是插件运行的核心,负责插件的加载、卸载、依赖注入、事件管理、副作用控制等。
4. 会话与事件日志
- 会话是追加式事件日志,支持多种视图,如对话、模型上下文、轨迹、审计等。
- 模型可见的内容通过 Surface 投影,保留原始事件,支持分叉与恢复。
5. 工具执行与并行
- 工具调用支持并行,但提交顺序不能乱。
- 工具执行需要经过权限审批、沙箱策略和结果标准化。
- Code Mode 支持代码生成与执行,提高编排效率,但需注意安全边界。
6. 上下文管理
- 上下文由系统指令、项目规则、工具定义、历史 Surface、当前输入和上一步结果组成。
- 上下文有体积边界,默认最大为 65536 字节,支持自动压缩与裁剪。
7. 安全与权限
- Base Bundle 提供三种权限预设:只读、工作区可写、完全访问。
- 沙箱与审批分层管理,确保任务安全执行。
- 第三方插件运行在宿主代码中,需注意权限与安全审查。
8. 插件开发与发布
- 插件开发需关注生命周期、服务、工具、配置、安全与验证。
- 插件发布需包含结构、生命周期、工具、安全、验证、发现等关键部分。
- 插件开发流程包括准备源码环境、声明依赖、管理副作用、打包、测试、发布等。
9. 安装与部署
- 可通过
npx @deepseek-ai/dsh web快速启动。 - DSH_HOME 保存用户配置和状态,需注意路径一致性。
- 安装插件时建议使用独立 Profile,避免干扰主环境。
10. 生态与未来
- 社区插件需通过审查清单,确保安全性与兼容性。
- 插件生态仍在发展中,未来将支持更多功能与场景。
- Harness 为 Agent 提供了更丰富的扩展性,也推动了模型之外的系统竞争。
附录与工具
- 附录 A:命令速查,包括安装、启动、配置、插件管理与 Python SDK。
- 附录 B:配置与排错清单,包括配置优先级、凭证解析、插件未出现、工具调用卡住等问题的排查方法。
- 附录 C:插件发布检查表,涵盖结构、生命周期、工具、安全、验证与发现。
- 附录 D:源码阅读索引,帮助开发者快速定位关键模块。
- 附录 E:关键术语,如 Plugin、Bundle、Profile、Preset、Cordis、Surface 等。
- 附录 F:资料与版本化引用,包括官方文档、评测来源与作者过往文章。
- 附录 G:版本账本,记录系统版本与插件更新历史。
总结
DeepSeek Harness 是一套高度模块化、可组合、可扩展的 Agent 运行系统,其核心价值在于将 Agent 的能力与运行机制分离,使得模型可以专注于推理,而系统负责管理上下文、工具、权限、恢复与扩展。通过插件系统,开发者可以灵活地构建、测试与部署功能模块。同时,系统提供了完善的配置、日志与安全机制,使得 Agent 可以在生产环境中稳定运行。对于开发者、用户和团队管理者来说,DeepSeek Harness 是一个值得深入研究和使用的系统。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载