Hermes Agent
Python · MIT
NousResearch 推出的自主 AI Agent 框架,支持多种 LLM 后端,能够随用户需求不断成长和适应。
概览
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 | OpenCode |
|---|---|---|
| 产品定位 | 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、不想学新框架 |
| Metric | Hermes Agent | OpenCode |
|---|---|---|
| Stars | 227.9k | 195.4k |
| Forks | 44.8k | 25.1k |
| 语言 | Python | TypeScript |
| 许可证 | MIT | MIT |
| 最近提交 | 2026年8月10日 | 2026年8月10日 |
建议根据你的主要工作流、技术栈语言和集成需求来选择。用于生产前,请进一步查看项目文档、社区活跃度和最近的 GitHub 维护情况。
OpenCode。终端命令直接跑,UI 类 vim 快捷键,5 分钟能跑通第一个 session。Hermes Agent 需要理解它的 agent / tool / message bus 抽象,30-60 分钟才能跑通自定义 agent。
能。OpenCode 支持 OpenAI 兼容 API,Hermes 系列(Hermes-3 等)可以接 OpenRouter 或自托管后通过 OpenAI 协议暴露。这种组合适合"想用 Hermes 但不想写自己的 agent 框架"的人。
Hermes Agent 和 langchain / autogen 不是直接竞争关系。Hermes Agent 强调"自改进 + 学习循环"(用过的对话可以变成 skill),langchain / autogen 强调 LLM 编排(chain / group chat)。如果你的场景是"agent 自己越用越聪明",Hermes Agent 有优势;如果是"组装 multi-agent pipeline",langchain 更成熟。
能。OpenCode 支持本地 Ollama 等通过 OpenAI 兼容协议的服务。零成本方案是把 Ollama 跑起来 + OpenCode 接 localhost。