finds.dev← search

// the find

NousResearch/hermes-agent

★ 192,572 · Python · MIT · updated Jun 2026

The agent that grows with you

Hermes Agent is Nous Research's open-source AI agent with a built-in learning loop: it creates reusable skills after complex tasks, maintains persistent memory across sessions, and supports 200+ LLM providers via a unified adapter layer. It runs in a TUI, a messaging gateway (Telegram, Discord, Slack, WhatsApp, Signal), or headlessly on serverless infra. The star count (192k) reflects real traction in the agent-tooling space.

- Provider abstraction is genuine — the codebase has separate adapters for Anthropic, Bedrock, Gemini native, Codex, and a generic chat-completions transport. Switching providers is `hermes model`, not a refactor.

- Six terminal backends (local, Docker, SSH, Singularity, Modal, Daytona) with serverless options that hibernate when idle. This is an actual deployment model, not just a Docker flag.

- The skills system is the most interesting architectural bet here: skills are procedural memory stored as files, auto-created after complex tasks, and shared via agentskills.io. It's a concrete answer to 'how does this agent get better over time' that doesn't require retraining.

- The messaging gateway collapsing Telegram/Discord/Slack/WhatsApp/Signal into one process with cross-platform conversation continuity is well-designed for agents that need to run unattended.

- The 'self-improving' framing is overstated — skills are created with LLM nudges and edited heuristically, not via gradient-based improvement. A developer expecting autonomy here will be disappointed; it's closer to macro recording with LLM polish.

- The agent/ directory has 80+ files with layered abstractions (turn_context, turn_finalizer, turn_retry_state, context_engine, context_compressor, context_references...). Forking or extending this is not a weekend project.

- The install path (pipe curl to bash, or a PowerShell one-liner that installs uv + Python + Node + ripgrep + ffmpeg + MinGit) is heavy for what is ultimately a Python CLI. No reproducible lock on the install script itself.

- The Nous Portal subscription is the friction-free path for web search, image gen, TTS, and cloud browser — the open-source story quietly depends on their paid gateway for full functionality. Nothing wrong with the business model, but don't confuse 'MIT license' with 'zero dependency on Nous infrastructure'.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →