DeepSeek Harness 是 DeepSeek 开源的 Agent 执行框架(Harness),目前处于开发者预览阶段。核心理念是「Agent = Model + Harness」:模型是 Agent 的灵魂,而 Harness 负责让 Agent 理解环境、使用工具并在真实世界中持续工作。
核心设计
一切皆为插件
- 模型、工具、技能、会话、沙箱、存储、循环、调度、UI 等所有能力都以插件形式提供
- 任何能力都可以替换或重新组合,无需修改 DeepSeek Harness 源码
- 基于 Cordis 内核管理插件的挂载、卸载与依赖关系
组合式配置
- 开发者可以在配置中挑选、替换或扩展任意能力
- 通过配置组合出不同形态的 Agent,而无需改动源代码
全链路可追溯
- 模型看到的一切都被记录在 append-only 会话日志中:系统提示、推理、工具调用与结果、子 Agent 调度、每一次上下文注入
- Trajectory 视图可按来源检视这些记录
- 支持对同一事件流进行恢复(Resume)、分支(Fork)、搜索与回放(Replay)
运行模式
- 标准模式(Standard mode):完整的编码 Agent,包含文件编辑、Shell、文件与网页搜索、技能、规划、目标、子 Agent 与工作流
- 代码模式(Code mode):具备标准模式全部能力,并通过 Code Mode SDK 暴露工具,模型可以在一个 TypeScript 程序中组合多步操作
- 极简模式(Minimal mode):仅保留持久化 bash 与 str_replace_editor 两个工具,用于在最小环境中评测模型
- 创造者模式(Creator mode):面向自定义 Agent 预设的开发,包含运行时检视、内存中测试 Cordis 插件,以及预设编写指导
快速开始
# 需要 Node.js,通过 npx 启动 Web UI
npx @deepseek-ai/dsh web
# 或从源码安装
git clone https://github.com/deepseek-ai/deepseek-harness
核心优势
- DeepSeek 官方出品,源码开放
- 插件化架构,能力可互换、可重组
- 全量会话日志,运行过程完全可追溯
- 支持标准、代码、极简、创造者四种运行模式
- 面向 Agent 框架开发者,生态可复用、可组合