Skip to main content
AIDiveForge AIDiveForge

Goose vs Hermes Agent

Goose and Hermes Agent are both free, open-source agents that run on your own machine with whatever model you connect, but they're built around different habits. Goose (Apache-2.0, now under the Linux Foundation's Agentic AI Foundation) is a desktop app, CLI and API for getting file, shell and research jobs done, with MCP extensions and shareable YAML recipes. Hermes Agent (MIT, from Nous Research) is a long-running assistant that keeps memory, writes its own skills and answers you on Telegram, Discord, Slack and other chat apps. If you plan to run a small local model, Goose is the safer bet; Hermes wants a big model.

What happened on our bench

AIDiveForge's bench ran both agents back to back on the same CPU-only machine with qwen2.5:3b, three tasks, three runs each. Goose passed 5 of 9; Hermes passed 0. Hermes sends a fixed prompt of about 11,500 tokens with every model call against about 1,150 for Goose, its Docker image was 4.17 GB against 0.71 GB, and it tried to reach 5 outside hosts to Goose's 1.

Read the task score carefully. Ollama capped context at 32,768 tokens, below the 64K Hermes' docs ask for, and a 3B model is far smaller than Hermes is meant for. So the result says which agent copes with a weak local model, not which one is better with a frontier model.

Where each one lives day to day

Goose is something you open when you have a job: the desktop app on macOS, Linux or Windows, or the CLI in a terminal. It works with 15+ providers (Anthropic, OpenAI, Google, Ollama, OpenRouter, Bedrock and others) and can use an existing Claude, ChatGPT or Gemini subscription through ACP. Recipes let you save a workflow and hand it to a teammate or run it in CI.

Hermes is more of a resident. One gateway process connects it to Telegram, Discord, Slack, WhatsApp, Signal and email, it saves memories and builds skills after hard tasks, and you choose where its commands run: local, Docker, SSH, Daytona, Singularity, Modal or Vercel Sandbox. Native Windows is supported now, not just WSL2.

Cost

Neither charges for the software. What you pay is the model bill, and Hermes' large per-call prompt means the same task costs more tokens than it does in Goose. If you're paying per token, that difference adds up over a month of use.

Goose: Pick Goose if you want an agent for file, shell and research tasks that works with a small local model or a cheap API budget, and you'd like to share repeatable recipes.

Hermes Agent: Pick Hermes Agent if you want an always-on assistant you message from your phone that remembers past work, and you'll pair it with a large model and a 64K-plus context.

Facts checked Oct 18, 2026 against 5 sources

Which one should you try?

Goose

Free

Best for Developers who want an open-source agent for file and shell tasks

Hermes Agent

Free

Best for People who want an assistant that remembers context across sessions

We installed and ran both

Tested October 15, 2026 by ForgeBench, our automated test bench, on the same machine, back to back.

MeasuredGooseHermes Agent
Tasks passed with qwen2.5:3b (of 9)50
Fixed prompt sent with every model call (tokens)1,15011,500
Docker image size on disk (GB)0.714.17
Outside hosts it tried to reach15

Same model (qwen2.5:3b on 3 CPU cores), same three tasks, three runs each, graded on the files left behind. Ollama capped the context at 32,768 tokens for both, below the 64K Hermes' docs ask for, and a 3B model is far below the model size Hermes asks for, so read the task score as 'which agent copes with a small local model', not overall quality.

Test machine: 8-vCPU AMD EPYC 9354P cloud VM, each test limited to 3 cores and 10 GB RAM, no GPU, no internet (isolated Docker network). Times in seconds are from this CPU-only machine; a desktop with a GPU will be much faster. The VM is shared, so text-generation speed is shown only as a ratio between tools run back to back, not as tokens per second. Docker image size is the on-disk size from docker image ls for every tool. Local AI tools we tested · How we test · raw data

Pricing, capabilities and platforms side by side. Prices are as of the "Pricing checked" date in the table.

Goose

Goose

Goose is an open-source agent with a desktop app, CLI and API, MCP extensions and reusable recipes. We ran it on three tasks with a local 3B model and with Claude Opus 5.5.

Hermes Agent

Hermes Agent

Hermes Agent from Nous Research keeps memory across sessions, saves reusable skills and can be reached through messaging apps. We ran it on three tasks with a local 3B model and with Claude Opus 5.5.

AttributeGooseHermes Agent
PricingFreeFree
Price—Free (MIT, self-hosted)
Pricing checkedNot checked yetJul 1, 2026
Free trialNot statedNot stated
Open sourceYesYes
Has APIYesYes
Self-hosted optionYesYes
PlatformsmacOS, Linux, WindowsmacOS, Linux, Windows (native or WSL2), Android (Termux); runs commands locally or in Docker, SSH, Singularity, Modal, Daytona, Vercel Sandbox
Released20252026-02
Pros
  • Passed 5 of 9 tasks with a 3B local model, the best of the three agents we tested.
  • Lowest token use with Claude Opus 5.5: about 7,800 tokens per task and $0.14 for all 9 runs.
  • A small fixed prompt (about 1,150 tokens), a tenth of Hermes Agent's.
  • Desktop app, CLI and API, with MCP extensions and recipes you can reuse.
  • Memory and saved skills carry over between sessions.
  • Reach it from a CLI or messaging apps such as Telegram and Discord.
  • You choose where commands run, including Docker, SSH and hosted sandboxes.
  • Passed all 9 of our tasks with Claude Opus 5.5 and contacted only Anthropic's API while doing it.
Cons
  • With a 3B model it got only 1 of 3 report summaries and 1 of 3 CSV counts right, so plan on a bigger model for real work.
  • It contacts models.dev on every run (it kept working when we blocked it).
  • Running Goose locally doesn't keep your data local by itself; that depends on the model provider and extensions you connect.
  • Passed 0 of 9 tasks with a 3B local model; it needs a large model and a 64K context.
  • Heavy on tokens: an ~11,500-token prompt on every call and about 47,100 tokens per task, six times Goose's.
  • It installs its Anthropic support from PyPI on first use, so offline setups fail until you pre-install it.

Made up your mind?

Goose

Free

Best for Developers who want an open-source agent for file and shell tasks

Hermes Agent

Free

Best for People who want an assistant that remembers context across sessions

Specs come from each tool's own site and docs (how we test). AIDiveForge is editorially independent.

Share this comparison