Hermes Agent vs Strands Shell
Which one should you try?
Hermes Agent
FreeBest for People who want an assistant that remembers context across sessions
Strands Shell
FreeBest for Python and TypeScript developers building agentic workflows
Field notes
All field notes →- Goose and Hermes: the model changed our task-test results
Goose completed five of nine attempts with our small local model and Hermes completed none. With the recorded hosted model, both completed all nine. The model and context…
- OpenCode with a 3B model: check the files, not just the exit status
OpenCode created the requested file in all three small-model attempts, but passed neither of the other tasks. Its hosted-model rerun passed all nine attempts.
Pricing, capabilities and platforms side by side. Prices are as of the "Pricing checked" date in the table.

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.

Strands Shell
The core pattern is tight: decorate a Python or TypeScript function with `@tool`, pass it to an `Agent`, attach hooks that fire before or after each tool call, and the agent runs its loop. The `BeforeToolCallEvent` hook lets you inspect the tool's name and input — and cancel the call with a message if your conditions aren't met. That's not a workaround; it's the documented pattern. Where the framework gets quiet is multi-agent coordination — the docs describe single-agent tool loops clearly, but teams building agents that hand off to other agents will find precious little guidance on failure recovery between hops. When that gap bites, teams layer their own orchestration logic on top, which means maintaining that logic themselves.
| Attribute | Hermes Agent | Strands Shell |
|---|---|---|
| Pricing | Free | Free |
| Price | Free (MIT, self-hosted) | — |
| Pricing checked | Jul 1, 2026 | Not checked yet |
| Free trial | Not stated | Not stated |
| Open source | Yes | Yes |
| Has API | Yes | Yes |
| Self-hosted option | Yes | Yes |
| Platforms | macOS, Linux, Windows (native or WSL2), Android (Termux); runs commands locally or in Docker, SSH, Singularity, Modal, Daytona, Vercel Sandbox | Python, TypeScript, cross-platform |
| Released | 2026-02 | 2025-05 |
| Pros |
|
|
| Cons |
|
|
Made up your mind?
Hermes Agent
FreeBest for People who want an assistant that remembers context across sessions
Strands Shell
FreeBest for Python and TypeScript developers building agentic workflows
Specs come from each tool's own site and docs (how we test). AIDiveForge is editorially independent.