// the find
NousResearch/hermes-agent
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'.