什么是 Agent Harness - 一切皆插件的智能体框架
简单说,Agent Harness 是「让智能体跑起来」的框架:它负责接模型、给工具、管会话、做沙箱、跑循环。DeepSeek Harness 把这一切都做成了可替换的插件。
Agent Harness 是什么
Agent Harness(智能体框架 / harness) 是运行与编排 AI 智能体的底层框架。一个完整的 harness 通常负责:
- 模型:接入并调用大模型(如 deepseek v4)
- 工具:给智能体提供可调用的工具(shell、文件编辑、搜索等)
- 会话:保存对话历史与上下文
- 沙箱:隔离智能体的运行环境
- 存储:持久化会话与状态
- 循环 / 调度:驱动「模型 → 工具 → 模型」的往复循环
- UI:提供交互界面
一句话:harness 决定了智能体「能看到什么、能做什么、怎么被驱动」。
Harness Engineering 是什么
Harness Engineering(harness 工程) 指的是设计与构建这类框架的工程实践:如何把模型适配、工具注册、会话日志、循环调度等能力组织成可维护、可扩展、可替换的组件。
好的 harness engineering 追求:
- 可组合:能力可以自由组合,而不是焊死在一个内核里
- 可替换:换一个模型、换一个沙箱,不动其他部分
- 可观测:每一次运行都有迹可循
- 可扩展:新增能力不需要改源码
DeepSeek Harness 的答案:一切皆插件
DeepSeek Harness(dsh)把 harness engineering 的核心理念落到了极致——一切皆插件:
- 基于具有时空可组合性的 Cordis 插件系统
- 模型、工具、技能、会话、沙箱、存储、循环、调度、UI 都是插件
- 插件通过服务与事件协作,可在配置层自由组合
- 不存在需要打补丁的特权内核
这就是为什么 dsh 既是一个可用的 Agent Harness,也是一个可以自由改装的框架。
为什么选择 DeepSeek Harness
- 🧩 一切皆插件,替换一个提供方就能改变整个产品
- 🔍 每一次运行都有迹可循:仅追加(append-only)会话日志 + Trajectory 视图
- 🧭 四种运行模式:标准 / PTC(程序化工具调用)/ 极简 / 创造
- 🔓 MIT 开源:可自由使用、修改、商用
常见问题
what is harness?
"harness" 在这里指运行与编排智能体的框架,负责模型、工具、会话、沙箱、循环与调度。上面的解释就是完整答案。
ai harness 和 coding agent 有什么区别?
ai harness 是框架(你可以自己搭),coding agent 是应用(拿来就用)。详见对比页。
我想自己搭一个 agent,该从哪开始?
从安装 DeepSeek Harness开始,然后看快速上手。