DeepSeek Harness 项目架构分析
- 项目介绍 DeepSeek Harness (dsh) 是由 DeepSeek AI 开发的开源智能体框架,采用”一切皆插件”的架构设计,基于 Cordis 框架构建。该项目旨在为开发者提供一个灵活、可扩展的智能体开发平台,支持多种运行模式和部署场景。
核心目标 提供模块化的智能体开发框架 支持 Web UI、命令行和 API 等多种交互方式 实现插件化架构,便于功能扩展 提供完整的工具链和开发体验 目标用户 智能体开发者 系统集成工程师 需要定制化 AI 解决方案的企业
- 技术架构
整体架构图
核心设计模式
插件架构: 所有功能都以插件形式实现,通过 Cordis 框架进行管理和组合
会话驱动: 每个智能体操作都围绕会话进行,支持状态持久化和恢复
事件驱动: 使用事件系统进行组件间通信
依赖注入: 通过上下文系统进行服务发现和依赖管理
