🔥 BRAVE 質押池已上線 — 在錢包搜尋 BRAVE 即可委託

OpenCode、OpenClaw 与 Hermes Agent 如何赋能 HomeLab

    • #34078

      2026 年,AI 代理(Agent)赛道已不再是单一维度的竞争。OpenCode、OpenClaw 与 Hermes Agent 三个开源项目,分别代表了”代码生成引擎”、”个人助理网关”与”自进化代理”三种截然不同的哲学。本文从架构、定位、生态三个维度进行对比,并探讨三者在 homelab 场景中的协同可能。


      一、背景:三足鼎立何以形成?

      以 GitHub Stars 为粗略指标,三个项目均已进入”明星项目”行列:

      项目组织Stars语言开源协议
      OpenClaw 🦞steipete(个人)~379kTypeScript/Node.jsMIT
      Hermes AgentNous Research~197kPythonMIT
      OpenCodeAnomaly~176kTypeScript/BunMIT

      但这三个项目并非同类竞争——它们解决的是完全不同的问题。


      二、OpenCode:代码生成引擎

      核心定位: 写在终端/IDE 里的 AI 编程助手。

      OpenCode 的目标非常纯粹:帮助开发者写代码。它内置 LSP 支持,自动为 LLM 加载语言服务上下文;支持多会话并行;提供 build(完整权限)和 plan(只读分析)两种内置代理模式;可连接 75+ 大模型供应商,甚至自带免费 Zen 模型。

      架构特征:

      • 运行在本地机器上(终端、桌面应用、IDE 扩展)
      • 纯响应式——只在用户提需求时工作
      • 以代码文件为核心操作对象
      • 注重隐私:不存储用户代码

      一句话总结: 这不是一个”AI 助手”,而是一个AI 驱动的编辑器扩展。它不关心你用什么聊天软件,不关心什么时候该主动做什么——它只关心你面前的代码。


      三、OpenClaw:个人助理网关

      核心定位: 自托管的 AI 个人助理,通过你已使用的聊天应用与你交互。

      OpenClaw 的出发点是:你不需要一个新的聊天界面,你需要的 AI 在你已有的聊天应用里。 它支持 20+ 渠道(WhatsApp、Telegram、Discord、Signal、iMessage……),所有会话通过一个 Gateway 进程(端口 18789)统一路由。

      架构特征:

      • Gateway 是唯一真相源——所有渠道的消息汇聚于此
      • 多 Agent 路由——按工作区/发送者隔离代理
      • 支持 iOS/Android 配对节点(语音、相机、画布)
      • Cron 定时任务 + Heartbeat 心跳检测——可以主动工作
      • Skills 插件系统(ClawHub)
      • Docker/SSH 沙箱执行

      与 OpenCode 的本质区别:

      OpenClaw 不是编码工具——它是一个生活助理。你可以在 WhatsApp 上跟它说”帮我查一下航班”,它去执行、回复,然后继续做其他事。编码只是它数十种能力之一(通过 Codex 子代理委托)。

      一句话总结: 如果说 OpenCode 是”你的 AI 同事”,OpenClaw 就是”你的 AI 秘书”——它住在你的聊天列表里,随叫随到,还能主动提醒你。


      四、Hermes Agent:自进化代理

      核心定位: 具备学习能力的自治 AI 代理——它不只是执行任务,还会从经验中成长。

      Hermes Agent 由 Nous Research 开发,是目前唯一一个**内置学习循环(Learning Loop)**的开源代理。它在每次交互后自动审视自己的表现,将经验沉淀为技能(Skill)和记忆(Memory),并在后续任务中自我改进。

      架构特征:

      • 学习循环: 每次交互后自动审查,创建/改进 SKILL.md 文件
      • 持久记忆: FTS5 全文搜索 + LLM 摘要,跨会话回忆
      • 子代理委派: 创建隔离子代理并行处理任务
      • 多平台网关: Telegram、Discord、Slack、WhatsApp、Signal、邮件
      • 6 种终端后端: 本地、Docker、SSH、Singularity、Modal、Daytona
      • Profile 隔离: 不同角色(writer/critic/editor)各自独立配置、记忆、技能

      与 OpenClaw 的血缘关系:

      Hermes Agent 提供了 hermes claw migrate 命令,可以直接从 OpenClaw 迁移 SOUL.md、技能、命令白名单、消息配置和 API Key。这并非巧合——两个项目在思想上有继承关系。

      一句话总结: OpenClaw 是”你告诉它做什么”,Hermes 是”它学会了你需要什么”。


      五、横向对比:关键维度

      维度OpenCodeOpenClawHermes Agent
      类别编程代理个人助理网关自进化代理
      使用场景写代码、修 bug、重构日常事务、消息聚合、自动化复杂任务、学术写作、科学研究
      交互方式终端 / 桌面 / IDEWhatsApp/Telegram/Discord 等 20+CLI + Telegram/Discord/Slack 等
      主动性❌ 纯响应式✅ Cron + Heartbeat 主动触发✅ 学习循环 + Cron 调度
      记忆系统会话级会话 + Embedding RAGFTS5 + LLM 摘要 + Honcho 用户建模
      自改进✅ 核心功能——自动创建技能
      子代理⚠️ 内置 build/plan 两个✅ 按工作区隔离✅ 委派式隔离子代理
      移动端✅ iOS/Android 配对节点❌(通过网关间接支持)
      项目规模~176k Stars~379k Stars~197k Stars
      组织Anomaly(商业公司)个人项目(steipete)Nous Research(研究机构)

      六、三者关系的深层解读

      6.1 不是竞争,是分层

      很多人在社交媒体上争论这三个项目”谁更好”,但这是误解。它们处于不同的抽象层级:

      ┌─────────────────────────────────┐
      │         Hermes Agent            │ ← 学习层:自我改进、技能沉淀
      │   (学习循环 + 持久记忆 + Profile) │
      ├─────────────────────────────────┤
      │           OpenClaw              │ ← 路由层:消息汇聚、渠道适配
      │   (Gateway + 20+ 渠道 + Cron)   │
      ├─────────────────────────────────┤
      │           OpenCode              │ ← 执行层:直接操作代码
      │   (LSP + 终端 + IDE + Git)      │
      └─────────────────────────────────┘

      6.2 一个可能的部署模型

      这三个层级可以在一个实际系统中协同工作:

      • OpenCode 作为桌面核心,负责与用户交互、执行工具调用、修改代码
      • OpenClaw 作为消息网关,处理多模型路由、多渠道接入
      • Hermes Agent 作为专业工作集群(如为不同角色配置独立 Profile),具备学习能力和角色隔离

      前端的统一界面(如 WordPress 插件或自定义面板)可以同时调用这三个层的服务,用户选择不同”代理”时,实际是在选择不同的后端层。

      6.3 生态融合的趋势

      三者并非相互隔绝:

      • Hermes 直接提供 claw migrate 吸收 OpenClaw 用户
      • OpenClaw 的 Skills 标准(ClawHub)与 Hermes 的 Skills 系统(agentskills.io)在标准化方向上趋同
      • ACP(Agent Communication Protocol)在 OpenCode 和 Hermes 中均有实现——这可能是未来互操作的桥梁
      • MCP(Model Context Protocol)也被 Hermes 和 OpenCode 共同支持

      七、场景推荐

      🎯 你如果是…

      ……独立开发者: OpenCode 就够用了。轻量、专注、开箱即用。

      ……homelab 玩家: OpenClaw。自托管、多渠道、CRON 自动化,完美融入现有基础设施。

      ……研究者/写作者: Hermes Agent。学习循环、Profile 隔离、子代理委派,适合复杂知识工作。

      ……全都要: 三体架构。OpenCode 做执行引擎,OpenClaw 做消息路由,Hermes 做学习层。三者在 homelab 中的共存不是偶然——是架构上的必然。


      八、一句话总结

      OpenCode 是手,OpenClaw 是脑,Hermes 是灵魂。

      三者合起来,才是一个完整的 AI 代理生命体。

  • 抱歉,回覆主題必需先登入。