什么是 agent harness
Agent harness 是托管 AI agent 的运行时——agent loop、tool calling 层、记忆存储、平台集成,以及把这一切打包出货的供应链。 OpenClaw 周边生态目前由三大开源 harness 主导:OpenClaw(37.5 万⭐,元祖)、Hermes Agent(17.1 万,增长最快)、Pi(5.7 万,供应链最严的后起之秀)。本文对齐比较,告诉你哪种场景选哪个。
三者都是 MIT 协议、活跃维护、模型无关。Star 数发文时(2026-05-29)已对照 GitHub 验证。
三大 harness 一览
| 项目 | Stars | 协议 | 最适合 | 维护方 |
|---|---|---|---|---|
| OpenClaw | 375,222 | MIT | 个人 AI 助手 + 多平台消息 | openclaw |
| Hermes Agent | 170,974 | MIT | 自改进 agent,活在 Telegram / Slack / WhatsApp 上 | Nous Research |
| Pi | 57,298 | MIT | 编码 agent CLI + 可复用 agent 运行时 + 供应链加固 | earendil-works(Mario Zechner / badlogic) |
Star 数不代表质量。OpenClaw 的 37.5 万反映 9 个月领先时间。Hermes 的 17.1 万反映 10 周的加速度。Pi 的 5.7 万反映更聚焦的范围(编码 agent + library)。
我该用哪个
决策树:
- 想从 WhatsApp / Telegram / Slack 跟 VPS 上的 agent 说话 → Hermes(gateway 故事最强)
- 想要带语音 + canvas + 25+ 消息平台的个人 AI 助手 → OpenClaw(通道最多、最打磨)
- 想把 agent loop 嵌进自己的软件 → Pi(出货是 library——pi-ai、pi-agent-core、pi-tui——别的项目能直接采用)
- 想要从经验中创建 skill 的自改进 agent → Hermes(有闭环学习)
- 专门要做编码 agent → Pi(pi-coding-agent 是头牌)
- 重视供应链加固(依赖锁定、min-release-age、签名审计) → Pi(这件事态度最明确)
- 从 OpenClaw 迁过来想兼容 → Hermes(自带
hermes claw migrate)
OpenClaw — 平台元祖
OpenClaw 是 OpenClaw 生态元祖 harness——跑在你自己设备上、接 25+ 消息平台的个人 AI 助手。 375,222⭐(生态里断层第一)。TypeScript。macOS / iOS / Android 上的语音。实时 Canvas 渲染。Gateway 控制面。
定义性设计选择是集成广度。WhatsApp、Telegram、Slack、Discord、Signal、iMessage、Teams、Matrix、飞书、LINE、微信、QQ——一个进程全部搞定。如果你的工作覆盖这里面的非平凡子集,没别的 harness 让你更快到位。
代价是有偏见。OpenClaw 是平台,不是 library——你采用它,不嵌入它。如果目标是把 agent loop 接进你已有的东西,harness 就成了约束。
最适合:想要全打磨好的个人 AI 体验、覆盖多通道、最少 setup 的人。
Hermes Agent — 爆发者
Hermes Agent 是 Nous Research 的 harness——多平台 gateway、自改进 skill 闭环、200+ 模型、serverless 持久化。 2026-05-29 是 170,974⭐(4/30 还只是 82K——一个月涨 +89K)。MIT 协议。
三个功能压过 Hermes 其它一切:
- 多平台 gateway:一个
hermes gateway进程让 agent 同时从 Telegram / Discord / Slack / WhatsApp / Signal / 邮箱 / CLI 可达,跨平台对话连续。语音备忘转写自带。 - 闭环学习:agent 从经验中自主创建 skill(
SKILL.md文件),使用中持续改进。兼容 agentskills.io 开放标准。 - 7 个 terminal backend——local、Docker、SSH、Singularity、Modal、Daytona、Vercel Sandbox。Modal / Daytona 的 serverless 持久化让闲置成本几乎为零。
我们在 Hermes Agent 实测 里深度覆盖过——核心结论是架构扎实;代价是 token 用量比极简 harness 高。
最适合:想要个 agent 跑在 $5 VPS 上、监听 Telegram、用几周后越来越好的人。
Pi — library 优先 harness
Pi 是 earendil-works 的 harness——单仓库里一组小而聚焦的包,作为 library 出货给别的项目采用。 57,298⭐。Mario Zechner(badlogic,libgdx 作者)设计维护。
单仓库包含 4 个核心包:
| 包 | 角色 |
|---|---|
pi-ai | 统一多 provider LLM API(OpenAI、Anthropic、Google……) |
pi-agent-core | 带 tool calling 和状态管理的 agent 运行时 |
pi-coding-agent | 交互式编码 agent CLI |
pi-tui | 差分渲染终端 UI 库 |
定义性设计选择是 library 而非 platform。Pi 是你想把 agent 构建进自己软件时该拿的工具——feynman 建在 Pi 之上,Darwin(在我们 生物医学 AI Agent 2026 里)建在 feynman → Pi 之上。
第二个区别:Pi 对供应链很认真。直接依赖锁定到精确版本。npmrc 设 min-release-age=2 防止安装解析时拉到当天发布的依赖。CI 跑 npm audit signatures。发布的 CLI 包带 shrinkwrap 锁定传递依赖。在 AI agent 领域这种严谨度很罕见。
最适合:把 agent 嵌进自己软件的开发者,以及威胁模型里包含依赖供应链攻击的人。
架构维度对比
| 维度 | OpenClaw | Hermes | Pi |
|---|---|---|---|
| 分发形态 | 平台 | 平台 + gateway | Library |
| 主入口 | OpenClaw CLI / 消息 | hermes CLI + hermes gateway | pi-coding-agent CLI + npm 包 |
| 消息集成 | 25+ 通道 | 6 通道(TG / Discord / Slack / WA / Signal / 邮件) | 自身无(用 pi-chat) |
| 语音 | macOS / iOS / Android | Telegram 语音备忘转写 | 无 |
| Skill / 记忆闭环 | 原生 skill 系统 | 闭环学习,agentskills.io | 通过应用代码 |
| 多模型 | 是 | 200+ provider via OpenRouter | 原生多 provider |
| Serverless 持久化 | 无 | Modal / Daytona backend | 通过宿主 |
| 供应链态度 | 标准 | 标准 | 锁定依赖、min-release-age、签名审计 |
| 直接迁移 OpenClaw | N/A | hermes claw migrate | 无 |
| Star 数 (2026-05-29) | 37.5 万 | 17.1 万 | 5.7 万 |
| 首次 commit | 2025-08(早) | 2026-03 | 2025-08 |
三个 harness 其实不在抢同一个工作。OpenClaw 跟手机助手竞争。Hermes 跟消息平台 bot 竞争。Pi 跟 agent SDK 竞争。
其它值得提的
OpenClaw 周边的 honorable mention:
- HKUDS/nanobot(41K⭐)—— 超轻量 harness,比 OpenClaw 少 99% 代码。在我们的 core 组 里
- HKUDS/OpenHarness(12K+⭐)—— HKUDS 较新的 effort,通用 agent 运行时
- kevinrgu/autoagent —— 在 core 组,更小但活跃
- karpathy/autoresearch(83K⭐)—— 更像相邻品类(autonomous research 编排器),不算真正的 harness
合理的心智模型:OpenClaw / Hermes / Pi 是三大有活跃社区的通用 harness。HKUDS 是第二档。其余要么是垂直 harness,要么是 fork。
常见问题
这三个 agent harness 收费吗?
不收。三个都是 MIT。个人、学术、商用(含修改)都免费。你只付底层 LLM API 调用费,那块你自己控制。
能一起用吗?
部分能。Pi 的包可以嵌进 Hermes 或 OpenClaw 的流程(它出货是 library)。两个平台(OpenClaw、Hermes)较难组合,因为各自拥有自己的 loop。
哪个最安全?
Pi 的供应链态度最明确(依赖锁定、签名审计、shrinkwrap)。运行时沙箱方面,Hermes 自带 DM 配对 + 命令审批 + 容器隔离。OpenClaw 的态度对多平台消息 app 是标准水平。
科研实验室最适合哪个?
Hermes——能让你从 Telegram 口述观察、转写语音、跑定时文献扫描、结果推回消息应用。我们在 Hermes Agent 实测 里覆盖了实验室场景。
软件工程团队最适合哪个?
Pi——编码 agent CLI 是头牌功能,library 优先的设计意味着你可以接进现有工具链。
社区最强是哪个?
Hermes(Discord + 专属 subreddit + 22K+ fork)和 OpenClaw(消息 app 上的庞大安装量)社区都很强。Pi 较小但更聚焦——贡献者通常是 library 作者。
Hermes 会在 star 上反超 OpenClaw 吗?
数学上 2026 年有可能(按每月 +45K 节奏要 ~5 个月)。实际上 OpenClaw 也在涨——见 2026 年 5 月生态报告。我们每月跟踪。
上手
- 多平台个人 AI 助手 → 从 OpenClaw 开始
- Telegram / Slack 等上的自改进 agent → 从 Hermes Agent 开始
- 把 agent 嵌进自己的软件 → 从 Pi 开始
- 浏览全部 → Claw4Science core 组
如果你做了"第四大 harness"候选(有真实采用信号,不只是 star),提交给我们,我们会推荐。
更新于 2026-05-29。Star 数、包列表、功能描述发文时已对照三个官方仓库验证。
