terminal Hermes Agent
Official docs checked 2026-07-09

Hermes Agent Setup Guide

Install Hermes Agent, select a provider, run the first chat, and verify your setup before adding messaging or advanced tools.

Hermes Agent tutorial answer

The safe setup order is install → provider → first chat → then tools

If you searched for a Hermes Agent tutorial, start here: run the official installer, reload your shell, choose one provider with hermes setup --portal or hermes model, then run one plain hermes chat. Do not add Telegram, cron, MCP, memory, skills, or fallback routing until that chat returns a useful answer.

Official source checked on 2026-07-09: the current docs recommend Hermes Desktop for macOS/Windows, or CLI-only install with curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash on Linux/macOS/WSL2/Termux and iex (irm https://hermes-agent.nousresearch.com/install.ps1) on native Windows.

Hermes Agent setup process

Before you start

terminal

A terminal

Terminal.app, iTerm, Linux shell, WSL2, PowerShell, or Termux.

wifi

Internet access

The install script downloads from hermes-agent.nousresearch.com.

computer

One provider path

Nous Portal, OpenAI, Anthropic, OpenRouter, custom endpoint, or another supported provider.

1

Install Hermes Agent

Open a terminal and run the official install script. The script detects your environment and installs Hermes and its dependencies.

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
After install, reload your shell: source ~/.bashrc or source ~/.zshrc

✓ Hermes installed successfully

Run `hermes` to start chatting

2

Choose a provider

The first time you use Hermes, configure your model provider and API key. Use the interactive wizard or manual provider setup.

hermes setup --portal

Fastest guided path through Nous Portal. If you already know your provider, use hermes model instead.

hermes model
3

Verify your first chat

Everything ready! Run hermes to enter the interactive CLI and start your first conversation.

hermes
Verification checklist
hermes command is available
Provider is configured through hermes setup --portal or hermes model
A plain hermes chat returns a useful answer
You know where config lives for the current profile
You have not enabled gateway/routing/fallback before the base chat works
Ready to go deeper?

First mark the base CLI chat as working, then choose one next layer. This gives the guide a non-payment success signal without adding paid funnels.

Start 7-Day Path

Recovery toolkit

If the plain chat is broken, run these in order. Do not debug gateway, cron, skills, voice, or fallback yet.

hermes doctor
hermes model
hermes setup
hermes sessions list
hermes --continue
hermes gateway status

Setup verification guardrail

Do not treat setup as complete until the command path, provider path, and first chat are all verified. The install command proves Hermes is present. hermes model or hermes setup --portal proves Hermes knows which provider to call. A plain hermes chat proves the selected provider can actually answer.

If you plan to use Telegram, Discord, Slack, cron, voice, MCP, or custom toolsets, keep those disabled until this base test passes. Once the base chat is healthy, advanced setup is much easier to debug because every new feature has one clear success signal and one rollback path.

For beginners, the most common mistake is treating every Hermes feature as part of installation. Installation is only the base layer. Provider selection is the second layer. The first useful answer is the third layer. Messaging, memory, skills, tools, and scheduled jobs belong after those checks. If a later layer fails, return to the setup guardrail instead of rotating API keys or changing several model settings at once.

Keep one written note of the setup that worked: operating system, shell, provider, model, and whether you used Nous Portal or a custom endpoint. That note makes future troubleshooting much faster, especially when you later add a gateway bot, a scheduled cron job, or a project-specific skill.

Common questions

What if the install script fails? expand_more
Check that your network can reach hermes-agent.nousresearch.com. If behind a firewall, try a different network or proxy. Verify Python is >= 3.10 with python3 --version.
How do I uninstall Hermes Agent? expand_more
Run hermes uninstall to remove the package. Config files remain in ~/.hermes/ and can be deleted manually if needed.
What is the fastest Hermes Agent tutorial path? expand_more
Install Hermes Agent, run hermes model or hermes setup --portal, then run hermes and confirm a normal chat returns a useful answer. Only after that works should you add Telegram, Discord, Slack, tools, memory, skills, cron, or MCP.

Setup decision checklist

Use this as a pre-gateway checklist. If any row fails, stay on the setup page and fix the base CLI first.

1. The install command completed and the shell was reloaded.
2. hermes model or hermes setup --portal points to one known provider.
3. A plain hermes chat answers a normal prompt.
4. Only then continue to Day 2 and the full learning path.