Decentralization? We're still early!

OpenCode、OpenClaw 与 Hermes Agent 如何赋能 HomeLab

  • OpenCode、OpenClaw 与 Hermes Agent 如何赋能 HomeLab

    發布人 Brave 2026-06-19 06:06

    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 代理生命体。

    Brave 回复 2 days, 6 hours ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在