离谱!AI 只会聊天也敢叫 Agent?14.9k Star OpenHarness 给它套上“安全马具”

简介: OpenHarness 是一个开源 Agent Harness,把工具、技能、记忆、权限、MCP 与多智能体协作装进一套可扩展的 Python 基础设施,并提供 ohmo 个人 Agent。

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!

你以为 Agent 有了大模型就能交付?现实不是这样。

它可能知道该读文件、改代码、跑测试,但真正决定 Agent 能不能稳定干活的,是工具怎么接、权限怎么控、上下文怎么续、失败怎么重试。

这篇用 3 分钟讲清 OpenHarness:给模型套上一层 Harness,让 AI 从“会聊天”变成“能在边界内做事”。

OpenHarness 封面:给 Agent 套上安全马具

这个项目是什么

OpenHarness 是一个面向开源社区的 Agent Harness,项目入口命令是 oh,另外还提供基于它构建的个人 Agent ohmo。

一句话理解:模型负责决定做什么,Harness 负责决定怎么做、能不能做,以及做完之后留下什么结果。

维度 OpenHarness 提供的能力
Agent Loop 流式 Tool Call、重试、并行执行、Token 与成本跟踪
工具体系 43+ 工具,覆盖文件、Shell、搜索、Web、MCP 等
知识扩展 Markdown Skills 按需加载,支持插件、Hooks 和 Agents
上下文 CLAUDE.md 注入、MEMORY.md 持久记忆、会话恢复、自动压缩
安全治理 多级权限、路径规则、命令拦截、PreToolUse/PostToolUse Hooks
协作能力 子 Agent、团队注册、任务生命周期和后台任务

截至 2026 年 7 月 19 日,官方仓库页面显示约 14.9k Star、2.4k Fork,使用 MIT 协议,主要技术栈是 Python,并配套 React/Ink TUI。

别把 Agent 只理解成一个聊天框

很多 Agent Demo 看起来很聪明:输入一句话,模型给出一段漂亮回答。

但真正进入项目后,问题马上变成:

  • 它能不能读到正确的文件?
  • 它有没有权限执行危险命令?
  • 工具失败后会不会无限重试?
  • 上一轮会话的上下文还能不能接上?
  • 多个 Agent 同时工作时,任务和结果怎么管理?

这就是 Harness 的价值。它不是替代模型,而是把模型放进一个有工具、有观察、有记忆、有边界的运行环境里。

官方项目原图:模型思考、Harness 执行、任务完成

上图其实可以浓缩成一句话:模型决定 WHAT,Harness 处理 HOW。

白板手绘创作图:从“只会想”到“可控地做事”

OpenHarness 真正补齐了什么

1. 把 Agent Loop 做成基础设施

OpenHarness 不只是发起一次模型调用,而是围绕“请求、流式响应、Tool Call、执行结果、继续循环”组织运行时。

工具执行前后还可以经过权限检查和 Hook。这样,Agent 的每一步都有机会被观察、限制和记录。

2. 把 Skills 和 Plugins 变成可插拔能力

项目支持按需加载 Markdown Skills,也支持插件、命令、Hooks、Agents 与 MCP 服务。

对开发者来说,这意味着你可以把领域知识和操作规范写成可复用模块,而不是把所有规则硬塞进一个超长 System Prompt。

3. 把“记忆”从一句口号变成文件和会话机制

CLAUDE.md 可以参与上下文注入,MEMORY.md 用于持久知识,Session Resume 和 Auto-Compact 则负责让长任务不至于因为上下文压缩而失忆。

这对代码 Agent 尤其重要:真正的开发任务往往不是一次问答,而是连续几小时甚至几天的协作。

4. 把权限放到 Agent 的主流程里

文件路径、命令规则、交互式审批、PreToolUse/PostToolUse Hooks,构成了一个更明确的治理层。

它不能替你自动消灭所有风险,但至少让“模型说要做什么”和“系统允许它做什么”分成两件事。

最值得收藏的功能:oh --dry-run

这是 OpenHarness 很适合工程团队的一点:先预演,再执行。

oh --dry-run
oh --dry-run -p "Review this bug fix and grep for failing tests"
oh --dry-run -p "Explain this repository" --output-format json

Dry-run 会解析当前的配置、认证状态、Prompt、Skills、Commands、Tools 和 MCP 配置,但不会调用模型、执行工具、启动子 Agent 或连接 MCP Server。

它还会给出三种 readiness 结论:

结果 你应该怎么理解
ready 当前配置基本可以直接运行
warning 能解析,但存在认证或 MCP 等待处理的问题
blocked 按当前状态继续执行大概率会失败

白板板书创作图:OpenHarness 的 dry-run 预演流程

这类设计的意义不在于多一个参数,而在于它把 Agent 运行前的“可解释检查”变成了标准流程:先知道它准备调用什么,再决定是否真的放行。

3 分钟跑起来

pip install openharness-ai
oh setup
oh -p "Explain this repository"

如果想从源码体验:

git clone https://github.com/HKUDS/OpenHarness.git
cd OpenHarness
uv sync --extra dev
uv run oh

想体验个人 Agent,可以继续:

ohmo init
ohmo config
ohmo gateway start

项目文档还提供 Claude、OpenAI、Codex、GitHub Copilot 以及多种兼容接口的 Provider Workflow。Windows PowerShell 下,官方建议使用 openh,避免和系统的 Out-Host 别名冲突。

它适合谁

人群 值得看的原因
Agent 开发者 研究工具调用、上下文、权限与多 Agent 的组合方式
AI 应用团队 参考一套从 Prompt 到运行时治理的工程骨架
Python 开发者 可以从清晰的模块边界入手扩展工具、Provider 和插件
想做个人 Agent 的人 ohmo 可接入飞书、Slack、Telegram、Discord 等渠道

但也要保持清醒:OpenHarness 是 Agent 基础设施,不是“装上就自动完成一切”的万能机器人。 你仍然需要配置 Provider、认证和权限;真正用于生产环境时,还要自己评估数据边界、命令白名单、成本和失败恢复策略。

小华的判断

OpenHarness 最值得关注的地方,不是又做了一个聊天界面,而是它把 Agent 最容易被忽略的部分摆到了台面上:工具、记忆、观察、行动和权限。

当大家都在讨论“哪个模型更聪明”时,Harness 提醒我们:Agent 能不能稳定交付,往往取决于模型之外的那一整层工程系统。

如果你正在做代码 Agent、MCP 工具、个人 AI 助手或多智能体协作,OpenHarness 很适合拿来做一次结构化拆解。后续可以继续研究它的 Tool Registry、权限检查、Provider Workflow 和 ohmo Gateway。

项目地址

https://github.com/HKUDS/OpenHarness

相关文章
|
2月前
|
人工智能 文字识别 API
阿里云百炼大模型视觉类模型有哪些?可选模型及能力、适用场景和最新活动介绍
本文介绍了阿里云百炼平台视觉类大模型的完整矩阵与选型策略。平台集成通义千问(Qwen)全系列自研视觉模型及DeepSeek、Kimi等第三方模型,涵盖旗舰推理(Qwen3.8-Max)、均衡型(Qwen3.6-Plus)、高性价比(Qwen-Flash)、专用OCR与视觉推理(QVQ)、开源及第三方等多条产品线,覆盖图像理解、生成、OCR、视频分析等场景。
|
2月前
|
存储 人工智能 安全
从生成式搜索到垂直AI标书工具落地:我眼中的AI招投标技术演进与实践
本文深度解析生成式AI如何沿“通用底座→垂直落地”路径重构招投标行业,聚焦Agentic-RAG技术三阶段演进——从生成答案、检索增强到智能体自主决策,并结合钛投标实践,展现其在招标解析、标书生成、合规风控中的全链路赋能。强调AI作为“智能副驾驶”的定位,坚守合规与事实敬畏。
|
8月前
|
人工智能 JSON 自然语言处理
Agent Skills 究竟是什么?从玩具到工程化的必经之路
AI应用开发正从“Prompt驱动”迈向“技能驱动”。本文详解Agent Skills标准化实践:以Claude Code Skills为范本,用SKILL.md实现自描述技能;借MCP协议统一多源工具调用,解决兼容与安全难题;结合DeepSeek+OpenAI实战,展现可插拔、可审计、可演进的工业级Agent构建路径。
1548 0
|
29天前
|
存储 弹性计算 人工智能
阿里云服务器价格全解析:轻量38元起、ECS云服务器99元起,按量包月包年新老用户优惠明细实操指南
对于个人开发者、小微企业以及初创团队而言,云服务器是数字化业务的基础载体,网站搭建、程序部署、AI模型调试、业务系统运行都离不开计算实例支撑。很多用户在选购云服务器的时候,最关心的就是实际价格、不同计费模式的差异,以及新老用户对应的优惠权益。市面上实例规格繁多,计费方式分为按量、包月、包年多种模式,活动特惠档位和常规原价差距巨大,如果不理清价格规则,很容易出现预算超支、选错实例规格、续费涨价等一系列问题。阿里云推出多款入门特惠实例,轻量应用服务器38元起,ECS云服务器99元起,优惠权益兼顾新用户与老用户群体。本文将完整梳理不同实例档位、计费模式、优惠明细,结合运维实操命令,讲解选型思路、成本
261 1
|
27天前
|
人工智能 测试技术 API
DeepSeek Harness保姆级实操教程:从0到1搭建开源Agent运行框架完整指南
2026年8月AI开源领域迎来一轮集中更新浪潮,多款大模型产品与智能体底层框架集中对外发布。DeepSeek在更新V4 Pro正式版本,补齐Agent工具调用、链式任务执行、软件工程处理相关能力的同时,正式对外开源DeepSeek Harness智能体运行框架。该项目以“一切皆插件”作为核心设计理念,发布之后迅速收获大量开发者关注,短短数天GitHub Star突破15万,成为平台历史上增长速度最快的开源项目之一。这一现象也标志着国内大模型行业的竞争方向正在发生转变,行业比拼不再单纯聚焦模型调用成本,底层运行架构、插件生态体系、智能体任务执行能力逐步成为核心竞争维度。
439 0
|
9月前
|
人工智能 JSON 自然语言处理
【2026最新最全】一篇文章带你学会Qoder编辑器
Qoder是一款面向程序员的AI编程助手,集智能补全、对话式编程、项目级理解、任务模式与规则驱动于一体,支持模型分级选择与CLI命令行操作,可自动生成文档、优化提示词,提升开发效率。
14036 10
【2026最新最全】一篇文章带你学会Qoder编辑器
|
3月前
|
存储 人工智能 弹性计算
新手必看!阿里云服务器省钱选购攻略:优惠活动+优惠券+配置选择全解析
本文聚焦新手用户购买阿里云服务器的降本需求,系统梳理了2026年阿里云全系列云服务器优惠活动与优惠券使用技巧。内容涵盖每日定点开放的38元/年轻量应用服务器抢购活动、支持续费同价的99元/年经济型e实例长效特惠,以及第九代企业级实例等梯度算力产品的专属折扣,同时详细拆解了满减券、百炼先用后返券、企业迁云补贴等不同类型优惠券的领取规则与适用场景,帮助不同需求的用户精准匹配高性价比方案,在保障业务稳定运行的前提下最大化降低上云成本。
|
8月前
|
人工智能 关系型数据库 数据库
为什么传统数据库不够用,向量数据库如何补位?
本文通俗解析向量数据库:它让AI能按“语义相似性”而非关键词检索文本、图像等非结构化数据,是RAG技术的“记忆中枢”。详解嵌入原理、ANN索引(如HNSW)、实战搭建步骤及效果评估方法,强调其与传统数据库协同而非替代的关系。(239字)
557 1
|
4月前
|
人工智能 缓存 JavaScript
2026 年开源 Agent 工具包选型指南:延迟、审计、可移植性与语言栈
本文系统梳理2026年构建AI Agent的7层开源工具栈,围绕四大核心约束——延迟预算、审计追踪、模型可移植性与语言栈(Python/TS),对比LangGraph、CrewAI、Mem0、Zep、OpenHands、Langfuse、vLLM等主流方案的适用场景、替换成本及开源性质,助力团队按需选型,避免“一刀切”组合陷阱。
1060 1
2026 年开源 Agent 工具包选型指南:延迟、审计、可移植性与语言栈
|
5月前
|
人工智能 弹性计算 API
Hermes Agent + Claude Code 协同编程开发:阿里云一键部署AI开发团队全教程
在AI驱动开发的新时代,单一智能体已难以覆盖从需求分析、任务拆解、代码编写到经验沉淀的全流程。Hermes Agent与Claude Code的组合,构建了一套类似“技术主管+资深工程师”的高效AI开发团队模式。前者负责统筹规划、记忆进化、任务调度,后者专注高质量编码、调试与实现,两者协同工作,可大幅提升开发效率与工程交付质量。
1049 1

热门文章

最新文章