← 返回列表
未验证
逐章拆解插件式智能体框架的架构与实现
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档
DeepSeek Harness 源码分析仓库
综合分
28.2
GitHub 分
28.2
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add huifer/deepseek-harness-sourcecode-analyze该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
DeepSeek DSH 源码解析 深度解析 DeepSeek Harness 框架的设计理念、架构实现与最佳实践 📚 关于本书 本书是对 DeepSeek Harness(DSH)项目的完整源码解析,面向希望深入理解 DSH 架构、基于 DSH 进行二次扩展的开发者,以及对 agent 系统和插件框架感兴趣的研究者。 DSH 是一个基于 Cordis 的插件式 AI 智能体框架,其核心设计哲学是"一切皆插件、可组合性、可替换性"。本书将从源码层面深入讲解其架构设计与实现机制。 📖 章节目录 第一章:深度认识 DSH 介绍 DSH 的核心概念、设计哲学和代码仓库导航,帮助读者建立整体认知。 第二章:Cordis 框架核心 深入讲解 Cordis 的五大核心思想:插件系统、上下文机制、依赖注入、事件系统和可逆效果。 第三章:会话与事件溯源 讲解 SessionEventMap、事件类型、消息历史派生机制和持久化策略。 第四章:工具系统与执行管道 介绍 ToolDefinition、统一 JSON Schema DSL、工具定义方法和完整的执行管道。 第五章:LLM 适配器与流式处理 讲解 ContentBlock 类型系统、Message 统一表示、StreamChunk 流式协议和适配器约定。 第六章:能力接口(Capability Seams) 介绍 Seam 三角关系(Service Definition、Service Provider、Consumer)的设计模式和实践。 第七章:插件开发与扩展 提供工具插件、Hook 插件、UI 插件和协议驱动的实战开发指南。 第八章:组合与配置 讲解 Profile 与 Bundle 的设计、层叠应用机制和配置插值。 第九章:高级功能 介绍子智能体系统、Ralph 工作流、目标系统和作用域机制。 第十章:实践与最佳实践 涵盖测试策略、防御模式、类型安全、文档约定、性能考虑和调试技巧。 🎯 阅读指南 适合读者 - 想深入理解 DSH 架构的开发者 - 需要基于 DSH 进行二次扩展的工程师 - 对 agent 系统和插件框架感兴趣的研究者 前置知识 - TypeScript 基础 - 异步编程概念 - 设计模式基础 阅读顺序 1. 初学者:按章节顺序阅读,从第一章开始逐步深入 2. 有经验者:可根据需要跳转到感兴趣的章节 3. 实践者:重点阅读第七章(插件开发)和第十章(最佳实践) 💻 代码版本 本书基于 DeepSeek Harness 的当前版本编写。获取源码: git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness pnpm install 🔗 相关资源 - DSH 主仓库:https://github.com/deepseek-ai/deepseek-harness - 官方文档:https://deepseek-ai.github.io/deepseek-harness/ - Cordis 框架:https://github.com/deepseek-ai/cordis 📝 内容特点 - ✅ 与当前代码库保持完全一致 - ✅ 丰富的代码示例和接口定义 - ✅ 实战开发指南和最佳实践 - ✅ 每章末尾提供进一步阅读路径 - ✅ 保持高信息密度,技术深入 🤝 贡献 欢迎提交 Issue 和 Pull Request 来改进本书内容。 📄 许可 本书内容遵循与 DSH 项目相同的开源许可。 开始阅读:第一章:深度认识 DSH 总目录:完整目录
扫码进群