Harness工程:不是新词,而是Agent工程终于被讲明白了

Agent和Harness详解 摘要:本文通过类比和架构图解析了Agent(大语言模型)与Harness(运行时框架)的协作关系。Agent作为"思考者"负责任务规划和指令生成,但只能输出文本;Harness作为"执行者"实现7大核心功能:工具注入、调用拦截、权限校验、实际执行、结果回传、状态管理和扩展加载。两者通过"Agentic Loop"循环交互(思考→执行→反馈),形成安全可控的AI系统架构。典型实现如Codex桌面版展示了模型无关、安全隔离的设计优势,最终形成"大脑+手脚"的协同范式——没有Harness的Agent只是聊天AI 阅读详情

最近,Agent 圈突然开始密集讨论一个词:Harness。

很多人第一次看到它,会觉得这是个新框架、新范式,甚至像是什么「下一代 Agent 技术名词」。

但我看了一圈后,第一反应其实很简单:

这不就是我之前在做 memo code 时,一直在做的那套东西吗?

更准确一点说:

Harness 不是一个新技术发明。它更像是 Agent 工程里那部分一直存在、但过去没有被完整命名的「软件工程现实」。

前段时间我去高校做 Agent 开发交流时,也一直在讲一个非常朴素的判断:

Agent = Loop(LLM + Context + Tools)

这个 loop 本身并不复杂。

真正难的,还是 软件工程。

现在回头看,所谓 Harness,某种意义上就是把我当时说的「软件工程」这件事,给具象化了、命名了、体系化了。OpenAI 在 2026 年 2 月发布的官方文章里,几乎就是这么描述的:工程师的工作正从「写代码」转向「设计环境、指定意图、建立反馈回路,让 agent 能可靠工作」;他们甚至用小团队在几个月里借助 Codex 产出约百万行代码作为案例。

所以这篇文章,我不想把 Harness 当作一个「热词解读」。

我更想做另一件事:

把 Harness 这件事,从 Agent 工程的角度,完整讲明白。

Harness 到底是什么?

先说我的定义:

Harness 不是模型。不是 Prompt。不是 Tool Call。不是框架。 Harness 是 Agent 运行时的「工程环境总和」。

这个「环境总和」里包含什么?

至少包括这几类东西:

  1. 任务如何被表达
  2. 上下文如何被组织
  3. 工具如何被暴露、治理、拦截
  4. 状态如何被保存、恢复、裁剪
  5. 反馈如何回流给模型
  6. 错误如何被分类、重试、升级
  7. 安全边界如何被建立
  8. 系统如何验证 agent 真的把事做好了

如果你把 Agent 想成一个「会调用工具的大脑」,那 Harness 就是:

你给这个大脑配的身体、传感器、护栏、操作台、流程制度、回执系统,以及出事后的保险。

所以我更愿意把它翻成:

Harness = 驾驭系统

或者更工程一点:

Harness = 让 Agent 能被稳定驾驭的环境系统

OpenAI 后续关于 Codex App Server 的文章也把这件事说得更具体:所谓 harness,不只是「用户-模型-工具」的核心 loop,还包括线程生命周期与持久化、配置和鉴权、工具执行与扩展、客户端与运行时之间的协议层。也就是说,真正的 harness 不是一个 prompt 文件,而是一个完整运行时。

为什么这个词现在突然火了?

因为行业终于开始承认一件事:

Agent 的问题,越来越不是「模型够不够聪明」,而是「环境够不够好」。

同一个模型,放到不同系统里,表现会差得非常大。

有的 agent:

  • 会乱调工具
  • 会丢上下文
  • 会把安全边界踩穿
  • 会在长任务里越来越漂
  • 会越来越像「有工具的聊天机器人」

而有的 agent:

  • 能持续做事
  • 能沿着目标推进
  • 能利用反馈修正自己
  • 能在复杂任务里保持结构感
  • 甚至能让一个不算新的模型,也表现得很像样

这也是我当时做 memo code 时非常在意的一点。

我故意没有把测试重心放在「最新最强模型」上。相反,我很长一段时间都在用一个已经发布将近一年的 DeepSeek 模型来测。原因很简单:

我想验证的不是「模型天赋有多高」,而是「环境设计能把一个普通模型托到什么程度」。

如果一个相对古早的模型,在这套环境里仍然能做成事,那说明这套工程方向是对的。这比「换个新模型突然变强」更有价值。

这也和最近公开的一些工程经验是对齐的。OpenAI 把重点放在 scaffolding、环境约束、反馈回路和可读代码库上;OPENDEV 那篇论文则把重点放在安全控制、上下文压缩、工作负载路由、记忆系统和事件驱动提醒上。两边说法不同,但本质一致:

Agent 的能力,不只是模型能力,而是模型 × 环境。

为什么我一直说:Agent 的核心很简单,难点仍然是软件工程?

因为从原理上讲,Agent 真的不复杂。

我在分享里说过:

Agent = Loop(LLM + Context + Tools)

或者更直白一点:

在一个循环里面,提供一些工具、维护一个上下文,再调用大模型。

这件事的抽象层面,你甚至十几分钟就能给它写个最小版本。你给模型一个 system prompt,给它几个 tools,让它在循环里不断决定「要不要继续做事」,这就已经是 agent 了。

所以真正的问题不在「能不能做出一个 loop」。

真正的问题在于:

一个 loop,为什么会在生产环境里烂掉?

答案通常不是因为模型突然变笨了,而是因为下面这些工程问题开始集中出现:

  • 上下文越来越脏
  • 工具越来越多,但没有治理
  • 状态没有结构化
  • 安全边界靠「相信模型懂事」
  • 错误没有归类,反馈也不可消费
  • 长任务没有阶段性 checkpoint
  • 文档和规则堆成一坨,模型根本吃不动
  • 人和 agent 的协作边界不清晰

这些问题,全部都不是「模型理论问题」。

它们是彻头彻尾的软件工程问题。

而 Harness,这个词的价值就在这里:

它提醒你,Agent 项目的真正主战场,不是模型层,而是运行环境层。

Harness 和 Context Engineering 的区别是什么?

我看到不少讨论会把 Harness 和 Context Engineering 混在一起。

我觉得可以这样区分:

1)Prompt Engineering

关注的是:怎么说

比如 system prompt 怎么写,few-shot 怎么摆,措辞怎么调。

2)Context Engineering

关注的是:给模型什么信息

比如:

  • 放哪些文档
  • 怎么裁剪历史
  • 怎么组织 AGENTS.md
  • 怎么做记忆注入
  • 怎么避免 context bloat

3)Harness Engineering

关注的是:模型在什么环境里做事

它比 Context 更大一层。

因为它不只管「喂什么」,还管:

  • 什么时候能动手
  • 动手时有哪些工具
  • 工具是否需要审批
  • 输出太长怎么办
  • 危险操作怎么拦
  • 会话如何恢复
  • 中间产物如何持久化
  • 任务失败后如何回路修复
  • 客户端如何实时展示 agent 的状态

所以我会说:

Context Engineering 是 Harness 的一个组成部分,但 Harness 不等于 Context。

OpenAI 官方中文页里有一句话我很认同:情境是一种稀缺资源,巨大指令文件会挤掉任务、代码和相关文档,导致 agent 开始围绕错误约束优化。这个观察本身说的是 context,但他们整篇文章讲的解决方式,其实已经进入 harness 级别了:代码库结构、AGENTS.md、审阅回路、验证手段、仓库作为记录系统、熵管理。

从 memo 的实践看,Harness 具体长什么样?

如果让我用 memo code 的经验来拆,我会把 Harness 至少拆成五层。

第一层:上下文装配系统

很多人以为系统提示词就是一份大 Markdown。

其实不是。

在 memo 里,我更在意的是:提示词不是静态文档,而是动态拼装系统。

我在那篇《系统提示词架构解析》里把它拆成六层:

  1. 基础模板
  2. 用户偏好(SOUL.md)
  3. 项目上下文(AGENTS.md)
  4. Skills
  5. 工具描述
  6. 工具定义 JSON

这个拆法的关键不是「层多」,而是:

不同来源的信息,有不同优先级、不同新鲜度、不同职责。

它们不能全塞进一个大 prompt 里,然后指望模型自己理解层级关系。你必须先在工程上把层级关系建好,再交给模型。

这就是 Harness。因为你不是在「写提示词」,你是在「设计上下文的注入机制」。

第二层:工具治理系统

一个 agent 只要开始接工具,复杂度会立刻上升。

因为工具不是「多几个 function call」这么简单。工具系统背后至少有四个问题:

  1. 模型如何发现工具
  2. 参数如何校验
  3. 风险如何分级
  4. 调用如何被统一拦截

我在 memo 的工具系统设计里,把这件事拆成三层:

  • 工具定义层:声明式 DSL
  • 风险与审批层:read / write / execute / critical 分级
  • 编排层:统一入参校验、审批拦截、结果裁剪、错误归类

这个设计的重点不是「优雅」,而是:

让工具调用成为一个可治理系统,而不是一堆裸奔接口。

很多 Agent 项目为什么一开始能跑,后来越来越不稳?

因为它们的工具系统不是「系统」,只是「工具列表」。

而 Harness 的一个核心任务,就是把工具从「模型可以调用的能力」提升成「可控、可审计、可演化的运行时能力」。

第三层:安全与审批系统

只要 agent 能写文件、跑 shell、改配置,它就不再是一个「聊天模型」。

它已经是一个操作系统参与者了。

这时候安全问题不是「以后再说」,而是第一天就存在。

我在 memo 的安全设计里,最后收敛成了三道防线:

  1. 子进程管理:会话池、数量限制、输出截断、超时终止、自动清理
  2. 命令守卫:命令解析、危险命令黑名单、system hint 回传
  3. 审批系统:风险分级、审批模式、指纹缓存、dangerous 模式兜底

这里最关键的一点是:

安全不能只靠模型自觉。

你不能把「请不要执行危险命令」写在 prompt 里,然后假装问题解决了。真正的安全边界,必须落在运行时。

这也是 Harness 和很多「Demo Agent」的根本区别。

Demo 级别的 agent 靠的是「模型大概会听话」。Harness 级别的 agent 靠的是「即便模型不听话,系统也有边界」。

第四层:反馈与状态系统

Agent 之所以能持续做事,不是因为它会一直「想」。

而是因为它会不断收到反馈。

比如:

  • 工具执行结果
  • 审批是否通过
  • 输出是否被截断
  • 查找结果是否过多
  • 命令是否被拒绝
  • 当前任务计划是否已更新
  • 会话是否可恢复

在 memo 的 prompt 架构里,我专门用 XML 的 system_hint 去承载一些异常状态,比如:

  • 输出过长
  • 查找结果过多
  • 危险调用被拦截

很多人会觉得这只是「小技巧」。

但我不这么看。

这其实是 Harness 里非常重要的一件事:

你要把系统内部发生的事,翻译成模型能消费的反馈语言。

如果没有这层翻译,模型只能看到「失败了」。而有了这层翻译,它才能理解:

  • 失败是因为权限问题
  • 失败是因为输出被裁剪
  • 失败是因为查找范围太大
  • 失败是因为命令危险而被拒绝

这直接决定了 agent 是否能做出下一步正确行动。

第五层:熵管理系统

这是我觉得很多人会忽略,但其实特别关键的一层。

Agent 一旦持续运行,系统一定会逐渐「变脏」。

表现形式包括:

  • prompt 越来越长
  • rules 越来越旧
  • AGENTS.md 越来越像垃圾场
  • 工具定义越来越多但没人维护
  • 会话历史越来越重
  • memory 里混入大量无效信息

OpenAI 在那篇文章里其实已经非常明确提到了这件事:当一切都重要时,一切都不重要;大而全的说明文件会迅速腐烂。

所以 Harness 不是「搭完就完了」。

Harness 还有一个长期任务:

持续做熵管理。

也就是:

  • 让过期规则失效
  • 让长上下文压缩
  • 让低价值历史退出上下文
  • 让项目知识以可维护方式沉淀
  • 让系统不断回到「对模型友好」的状态

如果没有这层意识,再强的 agent 也会越跑越歪。

所以,Harness 的本质到底是什么?

如果一定要让我用一句话概括,我会这么说:

Harness 工程,就是把 Agent 从「会调用工具的模型」,变成「能在约束中稳定完成任务的系统」。

这里面最重要的词不是 Agent,也不是模型。

是三个词:

  • 约束
  • 反馈
  • 稳定

因为真实世界里的 agent,不是靠「聪明」活下来的。

是靠:

  • 有边界
  • 有结构
  • 有状态
  • 有反馈
  • 有兜底

活下来的。

所以我一直觉得,Agent 的重点从来都不在模型。

模型当然重要。但模型更像发动机。

真正决定这台车能不能上路、能不能跑长途、会不会翻车的,是底下那整套工程环境。

也就是 Harness。

一个我更愿意推广的公式

如果以前我会说:

Agent = Loop(LLM + Context + Tools)

那现在我会更进一步,把它升级成:

Agent = Loop(Model + Harness)

为什么我要这么改?

因为 Context 和 Tools 其实都已经属于 Harness 的一部分了。

真正决定 agent 上限的,越来越不是「你有没有这些组件」,而是:

你有没有把这些组件工程化成一个可以长期运转的环境。

同样是:

  • 一个模型
  • 一个工具列表
  • 一个上下文窗口

有人做出来的是玩具。有人做出来的是生产系统。

差别就在 Harness。

如果你要开始做 Harness 工程,先抓什么?

我给一个非常实用的落地顺序。

1. 先别急着追最强模型

先把环境搭起来。

因为环境是可复用资产,换模型能继承;但只靠换模型,通常不能替你补环境债。

2. 先把工具系统做成「系统」

至少做到:

  • 可发现
  • 可校验
  • 可分级
  • 可拦截
  • 可审计

3. 上下文不要写成一坨

把 prompt 当成装配系统,不要当成单文件。

4. 安全边界必须在运行时

不要把安全寄托在提示词上。

5. 所有失败都尽量可解释

让系统错误能回流成模型能理解的反馈。

6. 给长任务设计状态与恢复机制

没有状态管理,就没有真正的持续执行。

7. 定期做熵管理

规则、记忆、会话、文档,都会腐烂。你不清理,系统就会慢慢失控。

为什么我会说:Harness 不是新东西,但它是一个重要命名

我很少会因为一个新词本身而兴奋。

但这次我觉得 Harness 这个词是有价值的。

因为它终于把很多 Agent 开发者长期在做、但总说不清的事情,命名清楚了:

  • 为什么 prompt 调半天没用
  • 为什么换模型只能解决一部分问题
  • 为什么工程化之后效果会突然稳定
  • 为什么长任务能力往往取决于环境,而不是参数量
  • 为什么真正的瓶颈常常是软件工程,不是模型 API

它把这些零散经验,收束成了一个更明确的讨论入口。

所以我不认为 Harness 是什么「横空出世的新发明」。

我更愿意说:

Harness 让 Agent 工程这门课,终于有了一个更准确的词。

最后说回 memo,也说回我自己的判断

回头看 memo code,我越来越确认一件事:

我当时真正做的事情,不只是「做一个 coding agent」。

我其实一直在做一套 Harness。

我做的那些看起来很「工程琐事」的东西:

  • prompt 分层装配
  • AGENTS.md / SOUL.md
  • skills 自动发现
  • 工具 DSL
  • 风险分级
  • 审批缓存
  • 危险命令拦截
  • 子进程管理
  • system hint 反馈
  • 输出裁剪
  • 多 workspace / web 控制台

这些东西单拿出来都不性感。

但正是这些东西,决定了一个 agent 最后到底是:

  • 一个 demo
  • 一个玩具
  • 一个会写几段代码的聊天机器人
  • 还是一个真的能在环境里持续做事的系统

所以如果今天再让我用一句最简短的话来讲 Agent,我可能会这么说:

Agent 的核心很简单,真正难的是 Harness。

或者更直白一点:

Agent 的重点不在模型,而在环境。

这句话,我之前是这么想的。现在我只是终于有了一个更流行的词,来把它说得更完整一点。


如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Harness工程:构建可治理、可观测、可编排的Agent运行底盘 Agent工程化本质是解决大模型应用中的不确定性治理问题——上下文失控、工具失焦、状态失序与意图失真。其核心原理在于脱离传统API思维,建立覆盖Context管理、Tools抽象、State控制与Orchestration编排的四层运行底盘。该架构提供可配置的输入/输出契约、动态Token裁剪、Schema驱动的工具校验、分层状态存储及多级熔断机制,显著提升Agent在生产环境的稳定性、可观测性与可维护性。典型价值体现在降低Context超限报错率、拦截90%以上工具参数异常、支持水平扩展下的任务续跑,并已 阅读详情

相关推荐

Agent = Model + Harness:模型之外决定成败的工程底座

在大模型应用落地中,模型能力固然重要,但真正决定Agent能否稳定运行的,往往是被忽视的工程支撑层——Harness。Harness涵盖推理循环、工具调用、上下文管理、权限安全与模型接入层,是模型与真实系统之间的操作系统。当遇到模型不可识别、上下文超限、配置加载失败等报错时,问题根源常不在模型本身,而在Harness的适配与容错。理解Agent=Model+Harness,有助于开发者从系统视角优化架构、提升生产级可靠性。本文结合常见报错案例,拆解Harness的核心组件与排查方法,为2026年的技术选型提

weixin_33978578的博客 253

为什么只谈 Agent 还不够?——一文讲清楚 Agent 和 Harness 到底分别是什么

Agent好像只要系统会调用工具、会拆任务、会自己往下执行,它就已经是一个“高级 AI Agent”了。模型会思考,不代表系统能稳定执行模型会调用工具,不代表工具调用是安全的模型能往下做几步,不代表整条链路可控、可审计、可复现真正把一个 Agent 系统跑起来的,从来不只是 Agent 本身。Harness很多人第一次听到这个词,会觉得它像个“包装器”或者“运行壳”。但从工程角度看,它远不只是一个外壳。如果说 Agent 负责“怎么想、下一步做什么”,能不能做怎么做。

2603_95366084的博客 3951

DeepSeek Harness:AI Agent从MCP到Skills的工程化编排

在AI应用落地过程中,Agent开发早已不再是简单的模型API调用,而是涉及工具接入、技能编排与运行框架设计的系统工程。MCP作为模型连接外部世界的标准化协议,解决了工具调用的互通问题;Skills则像职业技能包,为模型定义稳定可靠的执行流程。而DeepSeek Harness正是承载这两者的编排框架,它把模型层、工具层、技能层统一封装为可配置、可复用、可监控的运行环境,让开发者从繁琐的胶水代码中解放出来,专注业务定义。无论是接入数据库、调用天气服务,还是生成报表、审查代码,通过合理的MCP Server与

weixin_32495691的博客 363

什么是Harness Agent?Harness与OpenClaw核心区别+迁移可行性全解析(2026年最新)

摘要: Harness Agent是企业级端到端工程智能体平台,专注于全软件生命周期自动化;OpenClaw则是面向个人/小团队的本地优先AI助手,强调私有化与灵活性。两者定位差异显著:Harness适合中大型企业团队(10人以上),提供云端控制、全流程自动化及200+企业工具集成;OpenClaw更适合个人开发者,支持本地部署与社区技能。迁移方面,二者架构不兼容,但核心配置可手动迁移。选型建议:企业团队选择Harness实现工程自动化,个人开发者使用OpenClaw提升效率,最佳方案是混合使用——团队层面

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1553

从Prompt到Agent再到Harness:AI工程化演进的三代范式与实践指南

大语言模型的应用正从早期的Prompt Engineering(提示工程)快速演进到AI Agent(智能体)和Context Engineering(上下文工程)阶段。这一演进的核心逻辑是从简单的文本交互,发展到赋予模型自主规划与行动能力,最终实现对整个AI应用系统的工程化治理(Harness)。Prompt Engineering降低了AI使用门槛,让非技术人员也能通过精心设计的指令激发模型潜力;而AI Agent通过引入工具调用和任务规划,使模型能够处理复杂的多步骤工作流。随着应用深入生产环境,Con

weixin_33701294的博客 445

Agent工程化跃迁:Harness、Context Engineering与RSI实战解析

Agent开发正从概念验证走向工程化落地,核心挑战在于如何让大模型驱动的智能体在长链路任务中稳定执行、可评估、可迭代。Harness作为执行与评估骨架,通过标准化每一步动作和记录中间状态,解决了Agent行为不可复现的痛点;Context Engineering则从上下文组织、裁剪与预算管理入手,显著提升任务完成率并降低token消耗。这些技术共同支撑起Agent Evals与RSI等自我迭代闭环,使Agent在客服、自动化流程等场景中具备可观测、可优化的工程价值。本文围绕9月19日前后Agent动态,拆解

weixin_29044157的博客 131

Harness 工程:不是新词,而是 Agent 工程终于被讲明白了

这个观察本身说的是 context,但他们整篇文章讲的解决方式,其实已经进入 harness 级别了:代码库结构、AGENTS.md、审阅回路、验证手段、仓库作为记录系统、熵管理。OpenAI 后续关于 Codex App Server 的文章也把这件事说得更具体:所谓 harness,不只是「用户-模型-工具」的核心 loop,还包括线程生命周期与持久化、配置和鉴权、工具执行与扩展、客户端与运行时之间的协议层。你给这个大脑配的身体、传感器、护栏、操作台、流程制度、回执系统,以及出事后的保险。

程序员成长指北 140

从Transformer到Harness Engineering:AI应用工程化实战指南

Transformer作为深度学习的基础架构,凭借自注意力机制实现了序列建模的并行化与全局关联,催生了GPT类大模型。然而,在实际AI应用中,模型能力并不等于产品稳定性,如何将大模型封装进可控的生产流程成为关键。提示词工程、AI Agent、RAG等技术的本质都是为了约束和引导模型行为,而Harness Engineering则从系统工程视角,整合模型路由、上下文管理、工具调用与输出校验,构建可靠的应用底座。从时间序列预测到企业级智能助手,工程化已成为AI落地的主要瓶颈和突破口。本文结合实战经验,解析从Tr

cuankuangzhong6373的博客 551

Harness 工程:不是新词,而是 Agent 工程终于被讲明白了|TaoToken 统一 Key 通道实践

用一份配置把 Claude Code、Cline、Codex 的 LLM 调用收敛到同一通道:Base URL 填 https://taotoken.net/api,Key 共用,Model ID 按需传参。TaoToken 让 Harness 的 Context、Tools、LLM 三层可复现,换模型只改一个参数,不再逐个文件改 Base URL。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_30415591的博客 165

用Harness实现Agent的优雅关闭与状态保存

在现代持续交付(CD)系统中,Agent作为连接控制平面和执行环境的关键组件,其稳定性和可靠性直接影响整个交付流程的效率。本文将深入探讨如何利用Harness平台实现Agent的优雅关闭与状态保存机制。我们将从概念解析开始,逐步深入到技术原理、算法实现、实际应用场景以及未来发展趋势。通过生动的类比、详细的代码示例和可视化图表,本文旨在帮助读者全面理解这一关键技术,并在实际项目中有效应用。在当今快速发展的软件行业中,持续集成和持续交付(CI/CD)已经成为现代软件开发流程的基石。

SuperAGI2025 242

到底什么是Harness工程?一篇文章从入门到企业落地全解析

随着OpenClaw爆火,Harness Engineering(驾驭工程)成为AI编程时代的热门概念,很多小白对其感到陌生。本文用通俗类比和真实案例,避开复杂术语,从基础定义入手,讲清Harness Engineering的核心逻辑——人类工程师设计“约束系统”(马具),让AI模型(烈马)安全高效地完成代码工作,同时拆解其核心组件、企业落地场景和实战成果,帮小白快速入门,读懂这项能解放人力、提升效率的新技术,轻松掌握它的核心价值和落地思路。

program哲学 3270

AI Agent 圈的黑话,终于有人用人话讲明白了

AI Agent 最近火得一塌糊涂,但圈里的黑话也是真的多。这篇把你能在技术帖、播客、推特上看到的高频词全整理了,不写代码,只讲人话。建议收藏,随时翻。

shy52134的博客 314

C#安装OpenCv及打开笔记本默认摄像头方法

C#安装OpenCv及打开笔记本默认摄像头方法

cg1135217680的博客 2572

AI Agent 的 4 个工程关键词:Prompt、Context、Loop、Harness 到底是什么?

它看起来有点陌生,但如果放到我们和 AI 的交互变化里看,就会自然很多。一开始,我们主要是在和 AI "对话"。AI 要理解我们的需求,就有了:怎么把一句 prompt 写好,让它更准确地明白我们要什么。再后来,AI 开始进入更具体的任务场景。它不能只理解一句话,还得知道项目背景、任务目标、代码结构和历史决策。就诞生了:要给 AI 什么上下文,它才更容易做对。再往后,AI Agent 开始"长手长脚"了。不只是在聊天框里回答问题,它还能写代码、查资料、调用工具、跑测试、修 bug。

2601_96655488的博客 1030

Python:同花顺全数据接口

# -*- coding: utf-8 -*- from iFinDPy import * from datetime import datetime import pandas as pd import time as _time import json from threading import Thread,Lock,Semaphore import requests sem = Semaphore(5) # 此变量用于控制最大并发数 dllock = Lock() #此变量用来控制实时行情推

代码过客 4万+

MS1861宏晶微视频显示与控制器芯片:开发资料全解析与应用指南

本文全面解析了宏晶微MS1861视频显示与控制器芯片的核心功能与开发流程。该芯片作为高性能的“视频信号翻译官”,支持HDMI、LVDS等多种输入与MIPI、LVDS等输出,集成强大的图像处理与OSD叠加功能。文章详细介绍了从资料获取、环境搭建到以HDMI转MIPI为例的实战配置与调试技巧,为工业HMI、广告机等应用的开发者提供了完整的应用指南。

weixin_29198045的博客 337

Harness工程:Agent运行时治理的四大支柱与落地实践

Agent不是静态脚本,而是持续感知、决策、执行的活性系统。其稳定性不取决于模型能力,而依赖于运行时环境系统的设计——包括资源约束、超时熔断、可观测性注入和环境感知配置。Harness工程正是面向Agent生命周期的运行时治理范式,将性能、容错、监控等非功能性需求前置到设计阶段,而非事后补救。它不替代LangChain等逻辑编排层,也不解决Prompt或模型能力问题,而是聚焦于CPU飙高、网络抖动、下游503等真实生产场景下的降级响应与自动恢复。本文围绕声明式契约、可插拔治理器、统一可观测性管道和环境感知配

weixin_34343000的博客 303

DPM|03Injection设置

摘要:本文介绍了CFD软件Fluent中粒子注入的设置方法。粒子注入是将离散颗粒引入连续相的过程,可用于模拟灰尘、燃料液滴等。设置流程包括:选择粒子类型(质量less、惰性等)、定义注入点属性(坐标、时间、粒径等)、处理多组分粒子、使用文本文件批量定义复杂注入。文中还详细说明了要考虑的湍流影响,包括随机追踪法模拟湍流扩散,以及粒子旋转建模等注意事项。最后介绍了多种注入类型和粒子类型,并强调在湍流系统中需设置足够的尝试次数以确保结果准确性。

qq_28258217的博客 2229

深度复盘:Harness Engineering 的诞生不是一次发布,而是一场集体觉醒

2026 年 2 月,Harness Engineering 在三周内从一篇个人博客演变为 AI 工程界的核心议题。但很多人误以为它是 OpenAI 提出的方法论——事实并非如此。Hashimoto 命名,OpenAI 验证,LangChain 量化,Anthropic 平行实践,Martin Fowler 理论化——它更像 DevOps 或 Agile,是整个行业在实践中自下而上收敛出的共识,不属于任何一家公司。本文从这个视角出发,用三个比喻、三个真实故事,讲清楚 Harness Engineering

逐梦苍穹的博客 837

Modbus RTU/TCP协议栈手写实现:主从站设计、功能码、CRC、异常响应

本文从协议栈架构、帧结构、功能码、CRC校验、异常响应、主从站设计等多个维度,完整阐述了Modbus RTU/TCP协议栈的手写实现方案。帧间隔机制是RTU的核心,T3.5超时检测决定了帧边界识别CRC16查表法以512字节ROM换取8倍性能提升,适合嵌入式功能码路由表实现可扩展的代码架构,便于新增功能异常响应机制保障协议健壮性,每个错误都有明确反馈Modbus TCP在RTU基础上增加MBAP头,实现以太网扩展多核RTOS环境下的并发访问与线程安全RS-485总线的电气隔离与浪涌保护。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 1万+

【PyTorch】CNN(一维卷积Conv1D)实现时间序列预测

本文介绍了一维卷积神经网络(Conv1D)在时间序列预测中的应用,展示了其基本原理及实现方式。通过合适的数据预处理和模型调参,Conv1D可以有效地捕捉时间序列数据中的模式,从而进行精准预测。

走向CTO的路上... 1173
上一篇: 传统编程已死,AI_Coding是普通人最大的红利(免费课件
下一篇: 模型越来越强,为什么大家却开始重写Harness
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值