website/docs/index.mdx
import Link from "@docusaurus/Link";
The self-improving AI agent built by Nous Research. 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.
<div style={{ display: "flex", gap: "1rem", marginBottom: "2rem", flexWrap: "wrap", }} > <Link to="/getting-started/installation" style={{ display: "inline-block", padding: "0.6rem 1.2rem", backgroundColor: "#FFD700", color: "#07070d", borderRadius: "8px", fontWeight: 600, textDecoration: "none", }} > Get Started → </Link> <a href="https://hermes-agent.nousresearch.com/desktop" style={{ display: "inline-block", padding: "0.6rem 1.2rem", border: "1px solid rgba(255,215,0,0.2)", borderRadius: "8px", textDecoration: "none", }} > Download Desktop </a> <a href="https://github.com/NousResearch/hermes-agent" style={{ display: "inline-block", padding: "0.6rem 1.2rem", border: "1px solid rgba(255,215,0,0.2)", borderRadius: "8px", textDecoration: "none", }} > View on GitHub </a> </div>To easily install the command-line and desktop applications, download the Hermes Desktop installer from our website and run it.
For a command-line only install without Hermes Desktop, run:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Run in powershell:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
See the full Installation Guide for what the installer does, the per-user vs root layout, and Windows-specific notes.
:::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.
:::
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.
| 🚀 Installation | Install in 60 seconds on Linux, macOS, WSL2, or native Windows |
| 📖 Quickstart Tutorial | Your first conversation and key features to try |
| 🗺️ Learning Path | Find the right docs for your experience level |
| ⚙️ Configuration | Config file, providers, models, and options |
| 💬 Messaging Gateway | Set up Telegram, Discord, Slack, WhatsApp, Teams, or more |
| 🔧 Tools & Toolsets | 60+ built-in tools and how to configure them |
| 🧠 Memory System | Persistent memory that grows across sessions |
| 📚 Skills System | Procedural memory the agent creates and reuses |
| 🔌 MCP Integration | Connect to MCP servers, filter their tools, and extend Hermes safely |
| 🧭 Use MCP with Hermes | Practical MCP setup patterns, examples, and tutorials |
| 🎙️ Voice Mode | Real-time voice interaction in CLI, Telegram, Discord, and Discord VC |
| 🗣️ Use Voice Mode with Hermes | Hands-on setup and usage patterns for Hermes voice workflows |
| 🎭 Personality & SOUL.md | Define Hermes' default voice with a global SOUL.md |
| 📄 Context Files | Project context files that shape every conversation |
| 🔒 Security | Command approval, authorization, container isolation |
| 💡 Tips & Best Practices | Quick wins to get the most out of Hermes |
| 🏗️ Architecture | How it works under the hood |
| ❓ FAQ & Troubleshooting | Common questions and solutions |
execute_code collapses multi-step pipelines into single inference callsMachine-readable entry points to this documentation:
/llms.txt — curated index of every doc page with short descriptions. ~17 KB, safe to load into an LLM context./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.