DeepSeek Harness (DSH) 开发者预览版(v0.1)已正式面向全球开发者开放,并以 MIT 协议开源。该项目旨在通过“一切皆插件”的设计理念,构建一个高度灵活、可组合的 Agent 基础设施。DeepSeek Harness 基于 Cordis 插件系统开发,允许开发者在无需修改源码的情况下,对模型、工具、技能、存储及 UI 等所有核心组件进行自由替换和扩展。目前,该版本提供四种运行模式以适应不同应用场景,并具备完善的会话追踪与日志回放能力,标志着开源 Agent 基础设施向高度模块化方向迈出的重要一步。

核心设计哲学:“一切皆插件”
DeepSeek Harness 的技术核心在于其极度的模块化设计。这一设计确保了系统的灵活性与可扩展性,使其能够适应快速演进的 AI 技术环境。
基于 Cordis 的插件架构: DeepSeek Harness 构建于具有“时空可组合性”的 Cordis 元框架之上。
职责分离: Cordis 框架仅负责插件的生命周期管理(加载与卸载)及依赖关系处理。
组件化实现: Agent 的所有具体能力(包括模型、工具、会话管理、沙箱、调度等)均作为独立的 Cordis 插件存在。
开发者友好性: 开发者可以通过配置层自由组合插件,实现对任一能力的独立选择、替换或扩展,而无需改动 DeepSeek Harness 的核心源代码。
多样化的运行模式
为了覆盖从基准测试到自由创作的多种需求,DeepSeek Harness 预设了四种运行模式,每种模式配置了特定的插件集合:
模式名称
核心功能与应用场景
标准模式
提供完整的工具组合,适用于通用的 Agent 任务。
PTC 模式
即“程序化工具调用”(Programmatic Tool Calling),通过模型生成的代码片段来驱动多轮工具调用。
极简模式
仅保留单一的 shell 工具与文件编辑工具,专为最小环境下的模型基准测试设计。
创造模式
允许开发者检查当前运行时并在内存中试验插件,用于组合与创作全新的运行模式。
可观测性与溯源机制
DeepSeek Harness 强调运行过程的透明度,确保每一次模型决策和执行都有迹可循。
仅追加(Append-only)会话日志: 系统将模型接触到的所有信息写入持久化日志,确保数据的不可篡改性和完整性。
全方位追踪: 日志记录内容涵盖系统提示词、思维链(CoT)、工具调用及其结果、子 Agent 调度以及每一次上下文注入。
轨迹视图(Trajectory View): 开发者可以按来源查看信息流,并基于同一份事件流实现以下功能:
恢复与回放: 重新审视或恢复特定的运行状态。
分叉(Forking): 从特定节点开启新的实验分支。
检索: 对过往会话进行高效的信息提取。
快速上手与生态愿景
DeepSeek Harness 目前处于 v0.1 的早期阶段,致力于通过开源合作探索智能上限。
安装与启动
快速体验: 支持通过 Node.js 工具链一键启动:
npx @deepseek-ai/dsh web源码安装: 开发者可以通过 GitHub 仓库(deepseek-ai/deepseek-harness)获取完整源码进行深入开发。
未来展望
DeepSeek 团队强调,当前版本是构建开源、开放、可复用基础设施的起点。未来将通过快速迭代改进核心插件与基础接口,并号召全球开发者共建 DSH 插件生态,共同推动 Agent 能力的演进。
