一句话总结:
OpenCode = 专精编程的终端 Coding Agent;
Hermes = 通用型长期自治 Agent,编程只是它其中一项能力,Hermes 内部还可以直接调用 OpenCode 作为子进程做编码任务。
相同点
- 都是开源本地 AI Agent,MIT 协议,数据本地运行,不需要云端 SaaS,支持本地 / 私有大模型。
- 都支持文件读写、shell 命令执行、代码生成、重构、调试 bug,面向开发者。
- 多模型兼容,支持 OpenAI、Claude、本地 Ollama 等主流模型。
- 终端 TUI 交互,支持子 Agent / 多会话、插件扩展。
核心差异表
| 对比维度 | OpenCode | Hermes Agent |
|---|---|---|
| 定位 | 专用编程 Agent,聚焦软件工程项目开发OpenCode | 通用自治 Agent 平台,不止写代码,做长期自动化、定时任务、多消息网关 |
| 记忆 | 主要会话内记忆;仅少量本地 sqlite/AGENTS.md,不会自动跨会话学习沉淀get-hermes... | 完整四层持久记忆栈,自动跨会话保存经验、用户习惯、项目经验,重启不丢失 |
| 技能系统 | 静态插件,需要手动安装社区插件,不能自动生成技能get-hermes... | 自进化闭环:任务结束自动复盘,把经验提炼成可复用 skill,越用越适配你的工作流 |
| 访问入口 | 仅桌面端:终端 TUI、桌面 App、VSCode 插件;无手机 / IM 入口get-hermes... | 原生支持 Telegram、飞书、Slack、QQ 等 IM 网关,手机即可下发指令,可部署在 VPS 后台常驻运行 |
| 定时调度 | 只能靠第三方社区插件,原生无 cron 调度get-hermes... | 原生自带定时任务,无人值守后台运行,适合自动化巡检、批量任务inematds.g... |
| 模型支持 | 75 + 提供商,支持 Copilot/ChatGPT Plus 账号复用,模型生态更广OpenCode | 支持多模型,但提供商数量少于 OpenCode |
| 架构 | 多子 Agent 分工(build/plan/general),面向单次开发任务OpenCode | 主 Agent + 复盘 Agent 双 LLM 架构,专门做事后复盘学习 |
| 擅长场景 | 本地电脑上做项目:写代码、重构、调试、代码审查,专注当前仓库开发 | 长期后台自动化、跨平台远程操控、需要记住你的历史习惯、定时任务;可调用 OpenCode 做编码工作inematds.g... |
| 短板 | 没有自动学习、没有 IM 网关、没有原生定时任务;会话关闭后经验丢失 | 原生代码编辑能力弱于 OpenCode;记忆文件过大需要手动维护,会出现记忆污染问题 |
选型建议
如果你主要就是在本机写代码、改项目、调试 bug → 选 OpenCode,编码工具链更强,TUI 对开发体验更友好。
如果你需要:后台常驻 VPS、手机发消息操控 Agent、定时任务、希望 Agent 记住你的习惯自动沉淀经验,同时也需要写代码 → 选 Hermes,可以在 Hermes 内部调用 OpenCode 做编码子任务。
两者可以共存:Hermes 可以把 opencode 当作 skill 子进程调用,取长补短inematds.g...。
简单理解
OpenCode:代码编辑器的 AI 超级终端助手,人主导,任务做完就结束。
Hermes:7×24 小时运行的数字助理,会复盘学习,记住你的历史,可远程触发各类任务。