Agent Harness 三强:OpenClaw、Hermes、Pi 一次比清

2026/05/29

什么是 agent harness

Agent harness 是托管 AI agent 的运行时——agent loop、tool calling 层、记忆存储、平台集成,以及把这一切打包出货的供应链。 OpenClaw 周边生态目前由三个项目在两个不同层支撑:Pi(5.7 万⭐)是极简的终端编码 harness,作为 SDK 出货;OpenClaw(37.5 万⭐,生态最大)把 Pi SDK 嵌进自己的 messaging gateway,再叠加 25+ 消息平台和语音;Hermes Agent(17.1 万,增长最快)是跟 OpenClaw 同层但独立运行时的另一个 assistant。本文对齐比较,告诉你哪种场景选哪个。

三者都是 MIT 协议、活跃维护、模型无关。Star 数发文时(2026-05-29)已对照 GitHub 验证。


三大 harness 一览

项目Stars协议最适合维护方
OpenClaw375,222MIT个人 AI 助手 + 多平台消息openclaw
Hermes Agent170,974MIT自改进 agent,活在 Telegram / Slack / WhatsApp 上Nous Research
Pi57,298MIT编码 agent CLI + 可复用 agent 运行时 + 供应链加固earendil-works(Mario Zechner / badlogic)

Star 数不代表质量,跨层也无法直接比较。OpenClaw 的 37.5 万反映 Pi harness 之上一层的多通道 assistant。Hermes 的 17.1 万反映独立 runtime 的 10 周加速度。Pi 的 5.7 万反映更聚焦的范围——OpenClaw(及 feynman → Darwin 等编码 agent)在底层嵌入的 SDK / 底座


我该用哪个

决策树:

  • 想从 WhatsApp / Telegram / Slack 跟 VPS 上的 agent 说话 → Hermes(独立 gateway 故事最强)
  • 想要带语音 + canvas + 25+ 消息平台的个人 AI 助手 → OpenClaw(通道最多、最打磨;底层跑的是 Pi)
  • 想把 agent harness 嵌进自己的软件 → 直接用 Pi(出货是 SDK + CLI——pi-aipi-agent-corepi-tui——OpenClaw 和别的 agent 已经在用)
  • 想要从经验中创建 skill 的自改进 agent → Hermes(有闭环学习)
  • 专门要做终端编码 agent → Pi(pi-coding-agent CLI 是头牌;跟 Claude Code、Codex CLI、OpenCode 同层)
  • 重视供应链加固(依赖锁定、min-release-age、签名审计) → Pi(这件事态度最明确)
  • 从 OpenClaw 迁过来想兼容 → Hermes(自带 hermes claw migrate

OpenClaw — 跑在 Pi 之上的多通道 assistant

OpenClaw 是跑在自己设备上、接 25+ 消息平台的个人 AI 助手,底层把 Pi SDK 作为 agent harness 嵌进去。 375,222⭐(生态里断层第一)。TypeScript。macOS / iOS / Android 上的语音。实时 Canvas 渲染。Gateway 控制面。

定义性设计选择是在 Pi runtime 之上的集成广度。OpenClaw 通过 @earendil-works/pi-agent-corecreateAgentSession() 把 Pi 的 AgentSession 直接嵌进自己的 messaging gateway——不是把 Pi CLI 当子进程调用。OpenClaw 当前依赖包括 @earendil-works/pi-agent-corepi-aipi-coding-agentpi-tui。在这层 harness 之上,OpenClaw 加了 WhatsApp、Telegram、Slack、Discord、Signal、iMessage、Teams、Matrix、飞书、LINE、微信、QQ——一个进程全部搞定。

代价是有偏见。OpenClaw 是完整 assistant,不是 library——你采用它,不嵌入它。如果目标是把 agent loop 接进你已有的东西,下沉一层直接用 Pi。

最适合:想要全打磨好的个人 AI 体验、覆盖多通道、最少 setup 的人——且接受 OpenClaw 替你选了 Pi 当底座。


Hermes Agent — 爆发者

Hermes Agent 是 Nous Research 的 harness——多平台 gateway、自改进 skill 闭环、200+ 模型、serverless 持久化。 2026-05-29 是 170,974⭐(4/30 还只是 82K——一个月涨 +89K)。MIT 协议。

三个功能压过 Hermes 其它一切:

  1. 多平台 gateway:一个 hermes gateway 进程让 agent 同时从 Telegram / Discord / Slack / WhatsApp / Signal / 邮箱 / CLI 可达,跨平台对话连续。语音备忘转写自带。
  2. 闭环学习:agent 从经验中自主创建 skill(SKILL.md 文件),使用中持续改进。兼容 agentskills.io 开放标准。
  3. 7 个 terminal backend——local、Docker、SSH、Singularity、Modal、Daytona、Vercel Sandbox。Modal / Daytona 的 serverless 持久化让闲置成本几乎为零。

我们在 Hermes Agent 实测 里深度覆盖过——核心结论是架构扎实;代价是 token 用量比极简 harness 高。

最适合:想要个 agent 跑在 $5 VPS 上、监听 Telegram、用几周后越来越好的人。


Pi — 一切之下的极简终端编码 harness

Pi 是 earendil-works 的极简、可扩展终端编码 agent harness——单仓库里一组小而聚焦的包,同时作为 SDK 和 CLI 出货。 57,298⭐。Mario Zechner(badlogic,libgdx 作者)设计维护。它不是完整个人助手——它是 OpenClaw 等编码 agent 嵌进自己表层之下的底座

单仓库包含 4 个核心包:

角色
pi-ai统一多 provider LLM API(OpenAI、Anthropic、Google……)
pi-agent-core带 tool calling 和状态管理的 agent 运行时
pi-coding-agent交互式编码 agent CLI
pi-tui差分渲染终端 UI 库

Pi 支持 4 种运行模式——interactive、print/JSON、RPC、SDK——让调用方挑合适的集成形态。定位上 Pi 跟 Claude Code、Codex CLI、OpenCode 同一空间,但更明确地"底座化":设计目标是被别人嵌入,而不是当最终用户表层。

OpenClaw 干的就是这件事。OpenClaw gateway 里的 createAgentSession() 调用就是 pi-agent-core 的直接使用。feynman 也建在 Pi 之上,Darwin(在我们 生物医学 AI Agent 2026 里)建在 feynman → Pi 之上。这是反复出现的模式。

第二个区别:Pi 对供应链很认真。直接依赖锁定到精确版本。npmrcmin-release-age=2 防止安装解析时拉到当天发布的依赖。CI 跑 npm audit signatures。发布的 CLI 包带 shrinkwrap 锁定传递依赖。在 AI agent 领域这种严谨度很罕见。

最适合:把 agent 嵌进自己软件的开发者;想要极简终端 harness 的编码 agent 用户;以及威胁模型里包含依赖供应链攻击的人。


架构维度对比

维度OpenClawHermesPi
分发形态平台平台 + gatewayLibrary
主入口OpenClaw CLI / 消息hermes CLI + hermes gatewaypi-coding-agent CLI + npm 包
消息集成25+ 通道6 通道(TG / Discord / Slack / WA / Signal / 邮件)自身无(用 pi-chat
语音macOS / iOS / AndroidTelegram 语音备忘转写
Skill / 记忆闭环原生 skill 系统闭环学习,agentskills.io通过应用代码
多模型200+ provider via OpenRouter原生多 provider
Serverless 持久化Modal / Daytona backend通过宿主
供应链态度标准标准锁定依赖、min-release-age、签名审计
直接迁移 OpenClawN/Ahermes claw migrate
Star 数 (2026-05-29)37.5 万17.1 万5.7 万
首次 commit2025-08(早)2026-032025-08

三个项目并不在同一层。Pi 是底座——一个编码 agent harness / SDK,OpenClaw 通过 createAgentSession() 嵌入它。 OpenClaw 和 Hermes 都是 assistant 层平台,都有广泛的消息集成;OpenClaw 在底层采用 Pi,Hermes 跑自己独立的 runtime。最清晰的心智模型是:Pi 在 harness 层,OpenClaw 和 Hermes 在其之上(或并排)的 assistant 层。


其它值得提的

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 月生态报告。我们每月跟踪。


上手

如果你做了"第四大 harness"候选(有真实采用信号,不只是 star),提交给我们,我们会推荐。


更新于 2026-05-29。Star 数、包列表、功能描述发文时已对照三个官方仓库验证。