Hermes Agentvs OpenCode
Hermes Agent answers on more than 20 messaging platforms, runs scheduled jobs and remembers your work. When a task needs code, it hands it to OpenCode and can use your OpenCode Go models.
- More than 20 platforms
- Slack agent, early access
- Built in, results to your chat
- Experimental, opt-in
- Remembers across sessions
- AGENTS.md files you add
- Writes and improves its own
- SKILL.md files you write
Why Hermes Agent
Answers on more than 20 messaging platforms
Telegram, Discord, Slack, WhatsApp, Signal and more connect through one gateway you run. OpenCode's Slack agent is in early access for Console workspaces.
Runs scheduled jobs and reports to your chat
Write a schedule in plain language or cron syntax. On a server or Hermes Cloud, jobs run with your laptop closed and post results to your chat.
Remembers you and writes its own skills
It loads a curated memory of your preferences and projects into every session and saves the workflows it works out as skills.
Hands coding work to OpenCode
An official skill sends feature work and PR reviews to the OpenCode CLI. OpenCode Go and pay-as-you-go keys work as built-in providers.
At a glance
| Topic | Hermes Agent | OpenCode |
|---|---|---|
| Source code | Yes, MIT license, on GitHub at NousResearch/hermes-agent. | Yes, MIT license, on GitHub at anomalyco/opencode. |
| Where it runs | Your computer, a server or Hermes Cloud. Commands can run in Docker or over SSH. | Your computer (macOS, Windows, Linux), a remote host or its Docker image. |
| Models | Hundreds via Nous Portal, any OpenAI-compatible API, OpenCode Go, local models. | 200+ providers via models.dev, local models, ChatGPT and Copilot sign-in. |
| Memory and skills | Edge: Remembers your preferences across sessions and writes its own skills. | Reads AGENTS.md files you add. You write its SKILL.md skills. |
| Chat apps | Edge: More than 20 messaging platforms, including Telegram, WhatsApp and Signal. | Hosted agents in OpenCode Console workspaces; the Slack agent is early access. |
| Price | Free. Local models cost nothing; otherwise a provider or a Nous Portal plan. | Free, with free models. Your own provider, pay-as-you-go or OpenCode Go. |
| When your computer is off | Edge: A built-in scheduler runs jobs on a server or Hermes Cloud and reports to chat. | Scheduled prompts are experimental and opt-in, and run under opencode serve. |
Switch from OpenCode
Install Hermes Agent
Get Hermes Desktop for macOS (Apple Silicon), Windows and Linux, or the terminal installer on a server or WSL2.
Pick your models
Run hermes setup --portal to sign in to Nous Portal and pick a model, or add your OpenCode Go or Zen key to keep those models.
Keep OpenCode for code
Install the official opencode skill, and Hermes Agent hands feature work and PR reviews to the OpenCode CLI.
hermes setup --portalIn detail
Hermes Agent works in the chat apps you use
OpenCode is an open source coding agent from Anomaly. You work with it in a project through the terminal, the desktop app, a password-protected web UI or editors such as Zed over ACP, and an iPhone app in public beta steers sessions running on your computer. OpenCode Console, its team service, adds hosted agents that its privacy policy lists for Slack, GitHub, Discord and email; the Slack agent, which answers mentions in a thread, is in early access.
Hermes Agent answers on more than 20 messaging platforms, including Telegram, Discord, Slack, WhatsApp, Signal, Microsoft Teams and iMessage through BlueBubbles. One gateway process you run connects them all, and by default it accepts only users you allowlist or pair. Hermes Agent can send spoken replies in Telegram and Discord and talk in Discord voice channels.
Outside chat apps, you can use Hermes Agent in Hermes Desktop on macOS (Apple Silicon), Windows and Linux, in the Webapp in any browser, in the terminal, and in ACP-compatible editors such as VS Code, Zed and JetBrains.
Scheduled jobs report back to your chat
The Hermes Agent gateway runs a built-in scheduler. You write a schedule in plain language or cron syntax, each job runs in its own agent session, and results go back to the chat where you created the job, to local files or to other platforms.
Jobs run while the gateway runs, so on a server you keep on or on Hermes Cloud they keep going with your laptop closed. Hermes Cloud runs Hermes Agent on a dedicated, always-on instance with its own workspace and dashboard, in the nearest available region, and every paid Nous Portal plan includes one Hermes Cloud agent.
OpenCode added scheduled prompts in October 2026 as an experimental feature you turn on with experimental.schedules. Enabled schedules run under opencode serve, and scripts and CI jobs can start work with opencode run.
Hermes Agent remembers your work and writes skills
Hermes Agent keeps a small, curated memory of your preferences, projects, environment and what it has learned, and loads it at the start of every session. It stores every CLI and chat session in SQLite with full-text search.
When it works out a non-trivial workflow, it saves the approach as a skill and improves that skill as it uses it. A write-approval gate can hold skill changes for your review, and a background curator maintains the skills it creates.
OpenCode gets persistent project guidance, such as build commands and code conventions, from AGENTS.md files you add, and you write its skills yourself as SKILL.md files. Hermes Agent reads AGENTS.md project files as well.
Hermes Agent works with the model you pick
One Nous Portal login gives Hermes Agent hundreds of models, with new frontier models the day they launch. Paid Nous Portal plans include Hermes Agent usage within limits that reset daily, weekly and monthly, and hosted tools: web search, image generation, speech and a cloud browser.
Hermes Agent also works with any OpenAI-compatible API, OpenRouter, ChatGPT sign-in for Codex models, SuperGrok sign-in, and local models through Ollama, vLLM, llama.cpp or SGLang. You switch models mid-session with /model, and conversation history, memory and skills carry over. Fallback providers are opt-in.
OpenCode works with 200+ providers through models.dev and with local models, and it signs in with ChatGPT Plus or Pro and GitHub Copilot.
Hermes Agent hands coding work to OpenCode
An official optional Hermes Agent skill hands coding work to the OpenCode CLI, for features and PR reviews; install it with hermes skills install official/autonomous-ai-agents/opencode. Hermes Agent also includes OpenCode Zen (pay-as-you-go) and OpenCode Go as model providers, so it can use the models you pay for through OpenCode.
OpenCode's docs list Hermes Agent among the harnesses with both built in. They say Hermes Agent picks the right API for each paid or Go model, and that versions v0.21.6 and later send the session ID that OpenCode Go requires. OpenCode's free models work only inside OpenCode, so Hermes Agent cannot use them.
Teams on OpenCode Console can also connect Hermes Agent with npx @opencode/console setup hermes. Console's guide says your Hermes Agent bots and cron jobs keep working, under the workspace's models and policies.
Sources (27), checked November 9, 2026
Every statement about OpenCode on this page comes from the pages below. If something is out of date, tell us at support@nousresearch.com and we will correct it. Statements about Hermes Agent come from its documentation, source code and Nous Portal.
- OpenCode home page
- OpenCode Mobile
- OpenCode changelog
- OpenCode Console
- OpenCode Console: Models
- OpenCode Go
- OpenCode Console: Slack integration
- OpenCode Console: Hermes Agent integration
- OpenCode docs: Intro
- OpenCode docs: CLI
- OpenCode docs: Web
- OpenCode docs: ACP
- OpenCode docs: Connecting providers
- OpenCode docs: Providers
- OpenCode docs: Instructions
- OpenCode docs: Skills
- OpenCode docs: Plugins
- OpenCode docs: MCP servers
- OpenCode docs: Console models
- OpenCode docs: Go
- OpenCode docs: Harnesses
- OpenCode docs: Hermes Agent harness
- OpenCode terms of service
- OpenCode privacy policy
- OpenCode license on GitHub
- Hermes Agent: OpenCode skill
- Nous Portal: Hermes Cloud
