概览

Hermes Agent 与 OpenCode:通用 Agent 框架两条路

Hermes Agent(Nous Research,224k+ stars,MIT)是 Nous Research 出品的自改进 agent(self-improving),有学习循环 + 自动 skill 创建 + 跨会话记忆 + 多平台消息网关;OpenCode(SST,192k+ stars,MIT)是 terminal-native AI coding 工具,主打多 provider 接入 + build/plan 双 agent + 软件开发任务。本文从定位、模型策略、运行模式和典型场景四个角度对比。

对比项目

Hermes Agent

Python · MIT

227.9k ★

NousResearch 推出的自主 AI Agent 框架,支持多种 LLM 后端,能够随用户需求不断成长和适应。

agent-frameworkautonomous-agentllmpython
查看项目 →

OpenCode

TypeScript · MIT

195.4k ★

OpenCode 是一个开源终端编码 Agent,支持多种 LLM 提供商,在终端中提供 AI 驱动的代码生成和编辑能力。

codingcliagenttuigo
查看项目 →

功能对比

适合场景 Hermes AgentOpenCode
产品定位 Nous Research 出品的自改进 agent(self-improving),定位"learning loop + skill creation + 跨会话记忆",支持多平台消息网关(Terminal / Telegram / Discord / Slack 等) SST 出品的 terminal-native AI coding 工具,定位"AI 写代码",内置 LSP 集成 + 多 provider 接入
模型策略 model-agnostic:支持 Nous Portal / OpenRouter / OpenAI / 自定义 endpoint 等多种 provider model-agnostic:Claude / OpenAI / Google / 本地 Ollama / OpenRouter 都能接,不锁任何 provider
扩展能力 自定义 agent 类 + tool 注册 + message bus,主打"自己写 agent 框架"。需要 Python 基础 工具白名单 + build / plan 双 agent(plan agent 只读)+ 命令审批。不需要写代码也能上手
运行模式 本地 Python 进程(pip install)。多个 agent 可以在一个 process 里协作,或通过 message bus 跨进程 终端 TUI + headless 模式。TUI 类似 vim 的快捷键,多个 session 可以并行
适合谁 想自己写 / 调优 agent 框架的研究团队;想跑 Hermes 系列开源模型做 agent 实验 想"今天就上手"的开发者:在终端里跑 AI 写代码,不想配 Docker、不想学新框架

GitHub 数据

Metric Hermes AgentOpenCode
Stars 227.9k195.4k
Forks 44.8k25.1k
语言 PythonTypeScript
许可证 MITMIT
最近提交 2026年8月10日2026年8月10日

应该选择哪一个?

建议根据你的主要工作流、技术栈语言和集成需求来选择。用于生产前,请进一步查看项目文档、社区活跃度和最近的 GitHub 维护情况。

常见问题

Hermes Agent 和 OpenCode 哪个上手更快?

OpenCode。终端命令直接跑,UI 类 vim 快捷键,5 分钟能跑通第一个 session。Hermes Agent 需要理解它的 agent / tool / message bus 抽象,30-60 分钟才能跑通自定义 agent。

能同时用 Hermes 模型 + OpenCode 吗?

能。OpenCode 支持 OpenAI 兼容 API,Hermes 系列(Hermes-3 等)可以接 OpenRouter 或自托管后通过 OpenAI 协议暴露。这种组合适合"想用 Hermes 但不想写自己的 agent 框架"的人。

Hermes Agent 跟 langchain / autogen 怎么选?

Hermes Agent 和 langchain / autogen 不是直接竞争关系。Hermes Agent 强调"自改进 + 学习循环"(用过的对话可以变成 skill),langchain / autogen 强调 LLM 编排(chain / group chat)。如果你的场景是"agent 自己越用越聪明",Hermes Agent 有优势;如果是"组装 multi-agent pipeline",langchain 更成熟。

OpenCode 能跑本地模型吗?

能。OpenCode 支持本地 Ollama 等通过 OpenAI 兼容协议的服务。零成本方案是把 Ollama 跑起来 + OpenCode 接 localhost。