当前位置: 首页 > article >正文

AI Agent进阶必学:Harness是什么?与Framework的核心区别+实战拆解

最近 Claude Code、Cursor、OpenClaw 等 AI Coding Agent 刷屏朋友圈大家发现模型越来越聪明但 Agent 却经常“半途而废”——上下文爆炸、状态丢失、安全翻车……问题的根源不在模型而在模型外面的那层“外壳”——Harness。今天这篇文章我们就把这个 2026 年最火的 AI 概念讲透Harness 到底是什么它和 Framework 有什么本质区别如何自己动手实现一个以 LangChain Deep Agents 和 OpenHarness 为例手把手拆解。读完这篇你就能从“用 Agent”升级到“造 Agent”。一、Harness 概念Agent Model Harness在 AI Agent 领域有一个被广泛认可的公式Agent Model大模型 Harness外壳ModelClaude、GPT、Grok 这样的 LLM负责“思考”和推理。Harness负责把思考变成实际行动。它是包裹在模型周围的完整运行时基础设施。通俗比喻模型是“发动机”Harness 就是“马具 底盘 导航 自动驾驶辅助系统”。没有 Harness再强的发动机也只能原地轰鸣。Harness 的核心职责包括工具调用文件、Shell、Web 等持久化记忆Markdown / 文件系统规划-执行循环 错误恢复安全审批Human-in-the-loop子 Agent 协同 并行执行它最早源自软件测试的 Test Harness现在演变为“让 LLM 真正可靠落地”的关键层。LangChain 作者 Harrison Chase 明确指出Harness 是 opinionated有强烈预设的 batteries-included开箱即用高层封装。二、Harness vs Framework别再傻傻分不清很多人把 Framework 和 Harness 混为一谈其实它们是不同层级的工具简单说Framework 像乐高积木你自己设计汽车。Harness 像直接给你一辆配置好导航和安全系统的汽车你开走就行还能改装。LangChain 生态分得最清楚LangChain FrameworkLangGraph Runtime运行时引擎Deep Agents Harness外壳三、如何自己实现一个 Harness7 步实战指南想自己造 Harness不用从零开始推荐路径是 “Framework 打底 → 逐步升级为 Harness”。通用 7 步基于 LangChain、Anthropic 等生产经验定义权限清单写清楚 Agent 能做什么、不能做什么安全第一。搭建执行循环Observe观察→ Plan规划→ Act行动→ Verify验证。集成工具 持久化记忆用文件系统或数据库做“工作区”。加入安全机制沙箱执行 Human-in-the-loop 审批。添加规划工具 子 Agent让 Agent 自己拆任务、生成子 Agent。上下文工程技能渐进注入、记忆压缩避免 token 爆炸。Harness Engineering持续迭代自验证、日志分析、故障恢复。这些步骤做好你就从“简单工具调用”升级到“可靠长时程 Agent”。四、实战案例 1LangChain Deep Agents官方 Batteries-Included HarnessLangChain 官方直接把 Deep Agents 定义为 Agent Harness。亮点内置规划工具Planning Tool文件系统作为持久化工作记忆自动生成子 AgentSub-agent spawning基于 LangGraph 提供生产级持久化、流式、Human-in-the-loop快速上手代码只需几分钟pip install deepagentsfrom deepagents import create_deep_agentfrom langchain_openai import ChatOpenAIagent create_deep_agent( llmChatOpenAI(modelgpt-4o), tools[your_search_tool, your_code_tool], # 默认已内置规划、文件系统、子代理)result agent.run(帮我完成一个完整的 AI 研究报告)适合场景复杂多步任务、需要长期记忆的生产项目。五、实战案例 2OpenHarness极简纯 Python 轻量级 Harness由香港大学数据智能实验室HKUDS 开发GitHub 地址https://github.com/HKUDS/OpenHarness核心卖点极致轻量纯 Python仅用 3% 代码行数实现约 80% 核心 Agent 功能一键启动输入 oh 命令即可运行支持 OpenClaw、nanobot、Cursor 等无缝集成模块化43 个工具 Markdown 持久记忆 并行执行 多 Agent 协同面向研究代码极简、可读性强、114 个测试用例完美适合学习和自定义它定位是“开放的 Agent 底盘”让你快速理解生产级 Harness 的底层逻辑。六、总结Harness 是 AI Agent 的“隐形王者”模型提供智能Harness 让智能真正可用。2026 年决定 Agent 成败的不再是模型参数而是 Harness 工程的质量。行动建议想快速上手 → 直接试 Deep Agents想深入研究、极致轻量 → 克隆 OpenHarness想完全自定义 → 从 LangChain LangGraph 开始逐步加 Harness 特性我们下期继续聊如何用 Harness 打造属于自己的“超级 AI 助手”点赞 转发让更多开发者看到这个被低估的概念这里给大家精心整理了一份全面的AI大模型学习资源包括AI大模型全套学习路线图从入门到实战、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等资料免费分享扫码免费领取全部内容1. 成长路线图学习规划要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。这里我们为新手和想要进一步提升的专业人士准备了一份详细的学习成长路线图和规划。可以说是最科学最系统的学习成长路线。2. 大模型经典PDF书籍书籍和学习文档资料是学习大模型过程中必不可少的我们精选了一系列深入探讨大模型技术的书籍和学习文档它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。书籍含电子版PDF3. 大模型视频教程对于很多自学或者没有基础的同学来说书籍这些纯文字类的学习教材会觉得比较晦涩难以理解因此我们提供了丰富的大模型视频教程以动态、形象的方式展示技术概念帮助你更快、更轻松地掌握核心知识。4. 2026行业报告行业分析主要包括对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5. 大模型项目实战学以致用当你的理论知识积累到一定程度就需要通过项目实战在实际操作中检验和巩固你所学到的知识同时为你找工作和职业发展打下坚实的基础。6. 大模型面试题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我们将提供精心整理的大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。7. 资料领取全套内容免费抱走学 AI 不用再找第二份不管你是 0 基础想入门 AI 大模型还是有基础想冲刺大厂、了解行业趋势这份资料都能满足你现在只需按照提示操作就能免费领取扫码免费领取全部内容

相关文章:

AI Agent进阶必学:Harness是什么?与Framework的核心区别+实战拆解

最近 Claude Code、Cursor、OpenClaw 等 AI Coding Agent 刷屏朋友圈,大家发现:模型越来越聪明,但 Agent 却经常“半途而废”——上下文爆炸、状态丢失、安全翻车……问题的根源不在模型,而在模型外面的那层“外壳”——Harness。…...

React on Rails 国际化(i18n)终极指南:如何快速实现多语言支持

React on Rails 国际化(i18n)终极指南:如何快速实现多语言支持 【免费下载链接】react_on_rails Integration of React Webpack Rails including server-side rendering of React, enabling a better developer experience and faster client performance. 项目…...

nli-distilroberta-base模型解析:深入理解其与计算机组成原理的关联

nli-distilroberta-base模型解析:深入理解其与计算机组成原理的关联 1. 引言:当自然语言处理遇上计算机组成原理 你可能已经用过nli-distilroberta-base这个轻量级的自然语言推理模型,但有没有想过它在计算机底层是如何运作的?就…...

React on Rails 与 WebSocket 实时通信:完整实现指南

React on Rails 与 WebSocket 实时通信:完整实现指南 【免费下载链接】react_on_rails Integration of React Webpack Rails including server-side rendering of React, enabling a better developer experience and faster client performance. 项目地址: htt…...

深入解析MyBatis查询异常:org.apache.ibatis.exceptions.PersistenceException的排查与修复

1. 初识PersistenceException:MyBatis的"红色警报" 当你看到控制台突然抛出org.apache.ibatis.exceptions.PersistenceException时,就像开车时仪表盘突然亮起故障灯。这个异常是MyBatis框架的通用异常包装器,专门用来封装数据库操作…...

CosyVoice-300M Lite常见问题解决:音色选择与API调用详解

CosyVoice-300M Lite常见问题解决:音色选择与API调用详解 1. 音色选择指南 1.1 内置音色类型与特点 CosyVoice-300M Lite提供了6种预设音色,每种音色适合不同的应用场景: female_1:标准女声,发音清晰,适…...

终极指南:Noria线程域调度机制如何实现5倍性能提升的无锁并发数据流处理

终极指南:Noria线程域调度机制如何实现5倍性能提升的无锁并发数据流处理 【免费下载链接】noria Fast web applications through dynamic, partially-stateful dataflow 项目地址: https://gitcode.com/gh_mirrors/no/noria Noria作为一款专注于动态部分状态…...

基于NodeJS与CODESYS的OPC UA通信实战:从零搭建工业数据桥梁

1. 为什么需要NodeJS与CODESYS的OPC UA通信? 在工业自动化领域,PLC(可编程逻辑控制器)就像工厂的"大脑",负责控制各种设备运行。而CODESYS则是开发PLC程序的"瑞士军刀",几乎支持所有主…...

MCP协议对接太慢?从零到上线仅需22分钟,Python模板封装的7层自动适配机制全曝光

第一章:MCP协议对接瓶颈与Python模板化破局之道MCP(Model Control Protocol)作为新兴的模型协同控制规范,在多智能体系统与LLM服务编排中展现出强大潜力,但其原始协议栈缺乏统一抽象层,导致开发者频繁陷入重…...

PUBG实时数据雷达:开源游戏辅助工具的战场信息解决方案

PUBG实时数据雷达:开源游戏辅助工具的战场信息解决方案 【免费下载链接】PUBG-maphack-map this is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase. 项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-mapha…...

如何优化Mars项目中的IndexedDB索引设计:提升移动端Web查询性能的完整指南

如何优化Mars项目中的IndexedDB索引设计:提升移动端Web查询性能的完整指南 【免费下载链接】Mars 腾讯移动 Web 前端知识库 项目地址: https://gitcode.com/gh_mirrors/mar/Mars Mars作为腾讯移动Web前端知识库,提供了丰富的移动端Web开发解决方案…...

高效系统维护:解决Windows性能问题的Dism++全面指南

高效系统维护:解决Windows性能问题的Dism全面指南 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language Dism是一款功能强大的Windows系统维护工具&#x…...

告别物流跟踪延迟:Starscream实时推送技术重构货物配送体验

告别物流跟踪延迟:Starscream实时推送技术重构货物配送体验 【免费下载链接】Starscream Websockets in swift for iOS and OSX 项目地址: https://gitcode.com/gh_mirrors/st/Starscream 在当今快节奏的电商时代,物流跟踪的实时性直接影响着用户…...

【AI】Datadog

Datadog是当前全球范围内最主流的商业可观测性平台,是一个将监控、安全与AI分析深度整合的SaaS服务。 作为业界公认的领军者,其核心价值在于提供了一个 “大一统”的中央控制台,帮助企业技术团队全面洞察其整个技术栈的运行状况。在AI快速发展…...

内存池配置错误导致交易丢包?金融C++工程师必须掌握的7个硬核校验点,今天不看明天宕机

第一章:内存池配置错误为何引发金融交易丢包? 在高频金融交易系统中,内存池(Memory Pool)被广泛用于规避动态内存分配带来的延迟抖动与GC停顿。然而,当内存池预分配大小或对象复用策略配置失当时&#xff0…...

NopeCHA验证码扩展缓存机制详解:提升验证码识别速度的10个关键优化技巧

NopeCHA验证码扩展缓存机制详解:提升验证码识别速度的10个关键优化技巧 【免费下载链接】nopecha-extension Automated CAPTCHA solver for your browser. Works with Selenium, Puppeteer, Playwright, and more. 项目地址: https://gitcode.com/gh_mirrors/no/n…...

Figma

Figma 是一款基于浏览器的界面设计工具,现在已经成为UI/UX设计领域的事实标准。核心定位维度说明本质云端协作式界面设计工具主战场UI设计、UX原型、设计系统管理最大差异化实时多人协作(像Google Docs一样多人同时编辑) 关键特性 1. 实时协作…...

Web-Maker深度解析:理解多预处理器支持的实现原理

Web-Maker深度解析:理解多预处理器支持的实现原理 【免费下载链接】web-maker A blazing fast & offline frontend playground 项目地址: https://gitcode.com/gh_mirrors/we/web-maker Web-Maker是一款强大的离线前端开发工具,它支持多种CSS…...

【回眸】私教课要点总结

前言 流程 辅助引体向上 高位下拉 坐姿划船 一、辅助引体向上(器械引体 / 弹力带引体) ✅ 核心训练目标 ✅ 动作要点 ❌ 常见错误 🔎 小提示 二、高位下拉(Lat Pulldown) ✅ 核心训练目标 ✅ 动作要点 ❌…...

2024终极突破:如何用Bypass Paywalls Clean免费解锁付费墙内容?[特殊字符]

2024终极突破:如何用Bypass Paywalls Clean免费解锁付费墙内容?🚀 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 你是否经常在搜索学术资料时被付…...

如何在Linux上快速安装Linuxbrew:10分钟完成设置终极指南

如何在Linux上快速安装Linuxbrew:10分钟完成设置终极指南 【免费下载链接】brew :beer::penguin: The Homebrew package manager for Linux 项目地址: https://gitcode.com/gh_mirrors/bre/brew 想在Linux系统上轻松管理软件包吗?Linuxbrew就是你…...

如何快速实现Brick Design国际化:构建多语言应用的完整指南

如何快速实现Brick Design国际化:构建多语言应用的完整指南 【免费下载链接】brick-design 低代码框架,支持流式布局与自由布局拖拽编排,可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示、自由布局支持辅助对齐、支持自动吸附、实时组件…...

人工改写和降AI工具哪个更划算?花了一周测完给你结论

这个问题我认真测过:同一篇论文,用人工改写和用降AI工具处理,分别花了多少时间、多少钱、最终效果如何。结论有点出乎意料。 结论:降AI工具性价比远高于人工改写,唯一例外是对语言质量有极高要求的顶刊投稿。推荐的工…...

字符串匹配:KMP 不用死记,图解+一步一步推导

字符串匹配:KMP 不用死记,一步一步推导彻底理解 KMP 算法的设计思想,从此不再害怕手写 next 数组前言 字符串匹配是计算机科学中最基础、最常用的问题之一,广泛应用于搜索引擎、文本编辑、病毒检测、DNA序列分析等场景。其核心需求…...

实用算法:布隆过滤器原理与手写实现,彻底解决缓存穿透

实用算法:布隆过滤器原理与手写实现,彻底解决缓存穿透 前言:在高并发系统中,缓存是提升性能的核心手段,但缓存穿透问题常常成为系统的“隐形杀手”——恶意请求不存在的Key,绕过缓存直接冲击数据库&#xf…...

TradingAgents-CN智能交易框架:从架构到实践的全栈指南

TradingAgents-CN智能交易框架:从架构到实践的全栈指南 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 一、解析多智能体交易系统架构…...

3步解锁高效音频提取:让B站资源利用效率提升200%的开源工具

3步解锁高效音频提取:让B站资源利用效率提升200%的开源工具 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirr…...

英飞凌TLE9954 GPIO配置避坑指南:OUT.Px和GPIOx寄存器到底怎么用?

英飞凌TLE9954 GPIO配置避坑指南:OUT.Px和GPIOx寄存器到底怎么用? 在嵌入式开发中,GPIO(通用输入输出)是最基础也最常用的功能模块之一。英飞凌TLE9954作为汽车电子领域广泛应用的微控制器,其GPIO模块设计精…...

SAE J1850 CRC-8算法详解:如何在嵌入式系统中高效实现

SAE J1850 CRC-8算法在嵌入式系统中的极致优化实践 在汽车电子和工业控制领域,数据通信的可靠性直接关系到系统安全。SAE J1850标准中定义的CRC-8校验算法因其高效性和可靠性,成为CAN总线等嵌入式通信系统的首选校验方案。不同于通用教程,本文…...

MCP协议v3.1兼容性落地难题全解析,深度解读2026主流框架适配方案与避坑清单

第一章:MCP协议v3.1核心语义演进与兼容性挑战本质MCP(Model Control Protocol)v3.1并非简单功能叠加,而是围绕“语义可验证性”与“执行上下文感知”两大原则重构协议内核。其核心语义层引入了显式状态约束断言(State …...