NousResearch/hermes-agent

The agent that grows with you

What it solves

Hermes Agent is a self-improving AI agent designed to overcome the limitations of static AI assistants by implementing a closed learning loop. It solves the problem of "forgetting" across sessions and the need for manual tool configuration by autonomously creating and refining skills from experience and building a deepening model of the user over time.

How it works

The agent operates through a learning loop where it curates its own memory, creates new skills after completing complex tasks, and improves those skills during use. It uses FTS5 session search with LLM summarization for cross-session recall and integrates with the Honcho dialectic user modeling system.

Users can interact with it via a terminal interface (TUI) or a messaging gateway that connects to platforms like Telegram, Discord, Slack, WhatsApp, and Signal. It is model-agnostic, allowing users to switch between providers (e.g., Nous Portal, OpenRouter, OpenAI) without code changes. For execution, it supports multiple terminal backends including local, Docker, SSH, and serverless options like Modal and Daytona.

Who it’s for

  • Power users and developers who want a persistent, cross-platform AI assistant that can be hosted on a VPS or GPU cluster.
  • Researchers looking to generate and compress trajectories for training tool-calling models.
  • Users seeking automation who need scheduled, natural-language tasks (cron jobs) delivered to messaging apps.

Highlights

  • Closed Learning Loop: Autonomous skill creation and self-improvement based on experience.
  • Multi-Platform Gateway: Single process to manage conversations across Telegram, Discord, Slack, and more.
  • Flexible Deployment: Runs on everything from a $5 VPS to serverless infrastructure that hibernates when idle.
  • Model Agnostic: Easy switching between LLM providers via simple commands.
  • Advanced Tooling: Built-in cron scheduler, parallel subagent spawning, and MCP (Model Context Protocol) integration.

Related

  • Project
  • Project
  • Project
  • Project
  • Project