---
slug: /
sidebar_position: 0
title: "Hermes Agent Documentation"
description: "The self-improving AI agent built by Nous Research. A built-in learning loop that creates skills from experience, improves them during use, and remembers across sessions."
hide_table_of_contents: true
displayed_sidebar: docs
---
import Link from "@docusaurus/Link";
# Hermes Agent
The self-improving AI agent built by [Nous Research](https://nousresearch.com). The only agent with a built-in learning loop β it creates skills from experience, improves them during use, nudges itself to persist knowledge, and builds a deepening model of who you are across sessions.
## Install
### Windows or macOS
To easily install the command-line and desktop applications, [download the Hermes Desktop installer](https://hermes-agent.nousresearch.com/) from our website and run it.
### Without Hermes Desktop:
For a command-line only install without Hermes Desktop, run:
For aarch64 Android devices, use the separate [Termux APT guide](./getting-started/termux.md).
#### Linux / macOS / WSL2
```bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
```
#### Windows (native)
Run in powershell:
```powershell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
```
See the full **[Installation Guide](./getting-started/installation.md)** for what the installer does, installation ownership and data locations, and Windows-specific notes. For the complete platform support matrix, see **[Platform Support](./getting-started/platform-support.md)**.
:::tip Fastest path to a working agent
After installing, run `hermes setup --portal` β one OAuth covers a model plus all four Tool Gateway tools (web search, image generation, TTS, browser). See [Nous Portal](./integrations/nous-portal.md).
:::
## What is Hermes Agent?
It's not a coding copilot tethered to an IDE or a chatbot wrapper around a single API. It's an **autonomous agent** that gets more capable the longer it runs. It lives wherever you put it β a $5 VPS, a GPU cluster, or serverless infrastructure (Daytona, Modal) that costs nearly nothing when idle. Talk to it from Telegram while it works on a cloud VM you never SSH into yourself. It's not tied to your laptop.
## Quick Links
| | |
| ----------------------------------------------------------------------- | --------------------------------------------------------------------- |
| π **[Installation](./getting-started/installation.md)** | Install in 60 seconds on Linux, macOS, WSL2, native Windows, Nix & NixOS or Android |
| π **[Quickstart Tutorial](./getting-started/quickstart.md)** | Your first conversation and key features to try |
| πΊοΈ **[Learning Path](./getting-started/learning-path.md)** | Find the right docs for your experience level |
| βοΈ **[Configuration](./user-guide/configuration.md)** | Config file, providers, models, and options |
| π¬ **[Messaging Gateway](./user-guide/messaging/index.md)** | Set up Telegram, Discord, Slack, WhatsApp, Teams, or more |
| π€ **[Bot Mode](./user-guide/bot-mode.md)** | Named Bots with their own model, memory, skills, routines, and chats |
| π§ **[Tools & Toolsets](./user-guide/features/tools.md)** | 60+ built-in tools and how to configure them |
| π§ **[Memory System](./user-guide/features/memory.md)** | Persistent memory that grows across sessions |
| π **[Skills System](./user-guide/features/skills.md)** | Procedural memory the agent creates and reuses |
| π **[MCP Integration](./user-guide/features/mcp.md)** | Connect to MCP servers, filter their tools, and extend Hermes safely |
| π§ **[Use MCP with Hermes](./guides/use-mcp-with-hermes.md)** | Practical MCP setup patterns, examples, and tutorials |
| ποΈ **[Voice Mode](./user-guide/features/voice-mode.md)** | Real-time voice interaction in CLI, Telegram, Discord, and Discord VC |
| π£οΈ **[Use Voice Mode with Hermes](./guides/use-voice-mode-with-hermes.md)** | Hands-on setup and usage patterns for Hermes voice workflows |
| π **[Personality & SOUL.md](./user-guide/features/personality.md)** | Define Hermes' default voice with a global SOUL.md |
| π **[Context Files](./user-guide/features/context-files.md)** | Project context files that shape every conversation |
| π **[Security](./user-guide/security.md)** | Command approval, authorization, container isolation |
| π‘ **[Tips & Best Practices](./guides/tips.md)** | Quick wins to get the most out of Hermes |
| ποΈ **[Architecture](./developer-guide/architecture.md)** | How it works under the hood |
| β **[FAQ & Troubleshooting](./reference/faq.md)** | Common questions and solutions |
## Key Features
- **A closed learning loop** β Agent-curated memory with periodic nudges, autonomous skill creation, skill self-improvement during use, FTS5 cross-session recall with LLM summarization, and [Honcho](https://github.com/plastic-labs/honcho) dialectic user modeling
- **Runs anywhere, not just your laptop** β 7 terminal backends: local, Docker, SSH, Daytona, Singularity, Modal, Vercel Sandbox. Daytona and Modal offer serverless persistence β your environment hibernates when idle, costing nearly nothing
- **Lives where you do** β CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu, WeCom, Weixin, QQ Bot, Yuanbao, BlueBubbles, Home Assistant, Microsoft Teams, Google Chat, and more β 20+ platforms from one gateway
- **Built by model trainers** β Created by [Nous Research](https://nousresearch.com), the lab behind Hermes, Nomos, and Psyche. Works with [Nous Portal](https://portal.nousresearch.com), [OpenRouter](https://openrouter.ai), OpenAI, or any endpoint
- **Scheduled automations** β Built-in cron with delivery to any platform
- **[Bot Mode](./user-guide/bot-mode.md)** β Build a durable team of specialist Bots that work together in group chats and through `@mentions`
- **Delegates & parallelizes** β Spawn isolated subagents for parallel workstreams. Programmatic Tool Calling via `execute_code` collapses multi-step pipelines into single inference calls
- **Open standard skills** β Compatible with [agentskills.io](https://agentskills.io). Skills are portable, shareable, and community-contributed via the Skills Hub
- **Full web control** β Search, extract, browse, vision, image generation, TTS β one subscription via [Nous Portal](./integrations/nous-portal.md) bundles all of them
- **MCP support** β Connect to any MCP server for extended tool capabilities
- **Research-ready** β Batch processing, trajectory export, RL training with Atropos. Built by [Nous Research](https://nousresearch.com) β the lab behind Hermes, Nomos, and Psyche models
## For LLMs and coding agents
Machine-readable entry points to this documentation:
- **[`/llms.txt`](/llms.txt)** β curated index of every doc page with short descriptions. ~17 KB, safe to load into an LLM context.
- **[`/llms-full.txt`](/llms-full.txt)** β every doc page concatenated into a single markdown file for one-shot ingestion. ~1.8 MB.
Both files also resolve at `/docs/llms.txt` and `/docs/llms-full.txt`. Generated fresh on every deploy.