<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://wiki.jwjp.com/index.php?action=history&amp;feed=atom&amp;title=Harness</id>
	<title>Harness - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jwjp.com/index.php?action=history&amp;feed=atom&amp;title=Harness"/>
	<link rel="alternate" type="text/html" href="https://wiki.jwjp.com/index.php?title=Harness&amp;action=history"/>
	<updated>2026-08-29T09:27:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.jwjp.com/index.php?title=Harness&amp;diff=110&amp;oldid=prev</id>
		<title>Admin：​创建页面，内容为“{{Infobox Software Concept | 名称 = Harness / AI 马具 | 别名 = 智能体外壳 (Agent Shell)、大模型运行外壳、Agent Harness | 提出背景 = 大语言模型（LLM）向交互式智能体（AI Agent）演进 | 核心职能 = 工具解耦、环境隔离、执行跟踪、沙箱安全 | 代表实现 = DeepSeek Harness、Claude Code、LangChain LangGraph }}  &#039;&#039;&#039;Harness&#039;&#039;&#039;（在人工智能领域常被称为&#039;&#039;&#039;AI 马具&#039;&#039;&#039;、&#039;&#039;&#039;智能体外壳&#039;…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.jwjp.com/index.php?title=Harness&amp;diff=110&amp;oldid=prev"/>
		<updated>2026-08-23T03:35:35Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{Infobox Software Concept | 名称 = Harness / AI 马具 | 别名 = 智能体外壳 (Agent Shell)、大模型运行外壳、Agent Harness | 提出背景 = &lt;a href=&quot;/index.php?title=%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;大语言模型（页面不存在）&quot;&gt;大语言模型&lt;/a&gt;（LLM）向交互式&lt;a href=&quot;/index.php?title=%E6%99%BA%E8%83%BD%E4%BD%93&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;智能体（页面不存在）&quot;&gt;智能体&lt;/a&gt;（AI Agent）演进 | 核心职能 = 工具解耦、环境隔离、执行跟踪、沙箱安全 | 代表实现 = DeepSeek Harness、Claude Code、LangChain LangGraph }}  &amp;#039;&amp;#039;&amp;#039;Harness&amp;#039;&amp;#039;&amp;#039;（在人工智能领域常被称为&amp;#039;&amp;#039;&amp;#039;AI 马具&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;智能体外壳&amp;#039;…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software Concept&lt;br /&gt;
| 名称 = Harness / AI 马具&lt;br /&gt;
| 别名 = 智能体外壳 (Agent Shell)、大模型运行外壳、Agent Harness&lt;br /&gt;
| 提出背景 = [[大语言模型]]（LLM）向交互式[[智能体]]（AI Agent）演进&lt;br /&gt;
| 核心职能 = 工具解耦、环境隔离、执行跟踪、沙箱安全&lt;br /&gt;
| 代表实现 = DeepSeek Harness、Claude Code、LangChain LangGraph&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Harness&amp;#039;&amp;#039;&amp;#039;（在人工智能领域常被称为&amp;#039;&amp;#039;&amp;#039;AI 马具&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;智能体外壳&amp;#039;&amp;#039;&amp;#039;或&amp;#039;&amp;#039;&amp;#039;运行外壳&amp;#039;&amp;#039;&amp;#039;）是一种通用的 AI 软件架构概念。其核心作用是将纯粹进行逻辑推理的“大语言模型（LLM）大脑”，与能实际操作计算机系统的“身体部件（如[[文件系统]]、[[命令行]]、[[网络检索]]、网页浏览器）”进行彻底解耦与连接。&lt;br /&gt;
&lt;br /&gt;
“Harness”一词原本指马车上的马具。在 AI 时代，该术语被借用来指代“套在大模型身上的约束、控制和赋能框架”——它既为大模型提供操控外界的接口（赋能），又严格限制其越权行为并记录其一举一动（约束）。&lt;br /&gt;
&lt;br /&gt;
== 核心设计公式 ==&lt;br /&gt;
在当前 AI 行业，普遍存在一个技术公式：&lt;br /&gt;
:&amp;lt;math&amp;gt;\text{Agent (智能体)} = \text{Model (模型大脑)} + \text{Harness (通用外壳)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Model（模型）&amp;#039;&amp;#039;&amp;#039;：仅负责接收文本/视觉输入，并预测输出下一个 Token（思考、判断、生成代码）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Harness（马具）&amp;#039;&amp;#039;&amp;#039;：负责解析模型输出的代码或工具调用（Tool Call），在真实的、隔离的沙箱环境中执行该操作，并将执行结果（如报错信息、网页内容、终端输出）重新塞回模型的上下文中。&lt;br /&gt;
&lt;br /&gt;
== 通用 Harness 的核心职能 ==&lt;br /&gt;
&lt;br /&gt;
=== 1. 一切皆插件（解耦架构） ===&lt;br /&gt;
先进的 Harness 架构通常采用高度模块化的插件系统（如基于 [[Cordis]] 内核）。它确保没有任何工具拥有特权，包括以下组件均可热插拔：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;模型适配器（LLM Adapter）&amp;#039;&amp;#039;&amp;#039;：同一套外壳，既可以接入本地的 DeepSeek 模型，也可以一键切换至云端的 GPT-4、Claude 或 Gemini。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;执行工具（Tools）&amp;#039;&amp;#039;&amp;#039;：如文件读写器、Bash 终端、浏览器自动化工具（Playwright）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;交互界面（UI/UX）&amp;#039;&amp;#039;&amp;#039;：可以自由切换为命令行（TUI）、Web 网页或跨平台桌面客户端。&lt;br /&gt;
&lt;br /&gt;
=== 2. 事件溯源与运行轨迹可观测性 ===&lt;br /&gt;
通用 Harness 必须严格遵循“&amp;#039;&amp;#039;&amp;#039;模型可见 ⟺ 已记录&amp;#039;&amp;#039;&amp;#039;”（Model-Visible ⟺ Logged）的不变量原则。AI 在执行复杂任务（如自主修 Bug）时，中间经历的所有思考、命令调用、失败重试、报错日志，都会被 Harness 以“仅追加（Append-only）”的方式记录为一条完整的&amp;#039;&amp;#039;&amp;#039;轨迹（Trajectory）&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;回放与搜索&amp;#039;&amp;#039;&amp;#039;：人类用户可以像看录像带一样回放 AI 的行为。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;分叉与恢复（Forking）&amp;#039;&amp;#039;&amp;#039;：用户可以随时把 AI 的某一步骤“分叉”出去进行实验，测试不同的引导词，且不破坏原有的主线会话。&lt;br /&gt;
&lt;br /&gt;
=== 3. 安全护栏与沙箱接缝 ===&lt;br /&gt;
由于 Harness 赋予了 AI 操作系统级别的极高权限，安全防护是其必不可少的核心：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;权限隔离（Sandbox Seam）&amp;#039;&amp;#039;&amp;#039;：Harness 底层通常封装了沙箱技术（如 `bwrap` / Bubblewrap、`Landlock`、Docker 等），将 AI 的读写范围限制在特定的项目工作区内，防止大模型误删系统盘。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;人类介入（HITL / Human-in-the-Loop）&amp;#039;&amp;#039;&amp;#039;：对于高危操作（如删除文件、执行 `rm -rf`、发送网络请求或产生经济扣费），Harness 会自动触发人类审批机制（`ctx.approval`），暂停 AI 运行并等待人类一键确认。&lt;br /&gt;
&lt;br /&gt;
== 行业主流实现方案对比 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Harness 实现名称 !! 发起方/生态 !! 核心特点 !! 主要适用场景&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[[Deepseek harness|DeepSeek Harness]] (dsh)&amp;#039;&amp;#039;&amp;#039; || [[深度求索]] 开源 || 极致的声明式配置（YML 驱动）、完全解耦、高并发、基于 TypeScript。 || 开源社区全自主、全模态 Agent 构建。&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Claude Code&amp;#039;&amp;#039;&amp;#039; || Anthropic || 与 Claude 3.5/3.7 紧密集成，主打极致的终端自动化编码、上下文高精度控制。 || 终端命令行、程序员日常编程辅助。&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LangGraph / AutoGen&amp;#039;&amp;#039;&amp;#039; || 传统 Agent 框架生态 || 侧重于利用多 Agent 编排、有向无环图（DAG）来规定复杂的业务流。 || 企业级多智能体协同、固定工作流自动化。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 局限性与行业挑战 ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Token 膨胀与成本控制&amp;#039;&amp;#039;&amp;#039;：Harness 为了让大模型获得完美的情境感知，需要不断把工具执行结果重发给模型，易导致 Token 消耗呈指数级上升（尤其是在多轮迭代和重试中）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;幻觉级安全越狱&amp;#039;&amp;#039;&amp;#039;：当大模型产生严重的“幻觉”或遭受外部提示词注入攻击（Prompt Injection）时，Harness 的安全护栏是否能 100% 拦截恶意的系统指令，仍是目前学术界与工业界的攻防焦点。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[智能体]] (AI Agent)&lt;br /&gt;
* [[大语言模型]] (LLM)&lt;br /&gt;
* [[沙箱]] (Sandbox)&lt;br /&gt;
* [[DeepSeek Harness]]&lt;br /&gt;
&lt;br /&gt;
[[分类:人工智能]]&lt;br /&gt;
[[分类:软件架构]]&lt;br /&gt;
[[分类:开发框架]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>