Back

Hermes Agent Tutorial 1: First 5 Minutes — Installation and Quick Win

Install Hermes Agent in 5 minutes and get your first response. Covers the quick install script, setup wizard, model selection, and verification. No prior knowledge required.

Tutorial Overview

Series index: Hermes Agent Tutorial Series

This is the first article in the Hermes Agent tutorial series. In just 5 minutes, you’ll have Hermes installed, configured, and responding to your first message.

What you will learn

  • ✅ How to install Hermes Agent on Linux/macOS/WSL2
  • ✅ How to run the setup wizard
  • ✅ How to select your first model
  • ✅ How to verify installation with a test interaction

Why Quick Start Matters

Most AI assistants require lengthy setup before you can try them. Hermes Agent is designed differently: install → setup → first response in under 5 minutes.

flowchart LR
    A[curl install] --> B[hermes setup]
    B --> C[Select model]
    C --> D[hermes]
    D --> E[First response]

    style A fill:#e8f5e9
    style E fill:#fff3e0

Comparison with other agents

Agent Installation Setup Time First Response
Hermes 1 command 2 minutes < 5 minutes
Claude Code npm install 3-5 minutes Immediate
Cursor IDE Download + config 5-10 minutes Immediate

Installation

One-command install

Hermes Agent uses a single curl script that handles platform detection and dependency setup:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Works on:

  • Linux (Ubuntu, Debian, Arch, Fedora)
  • macOS (Intel and Apple Silicon)
  • WSL2 on Windows
  • Android via Termux

Post-install step

Reload your shell to pick up the new hermes command:

source ~/.bashrc    # or: source ~/.zshrc

Verify installation

hermes --version

Expected output: Hermes Agent v1.x.x

Setup Wizard

Hermes includes an interactive setup wizard that guides you through initial configuration:

hermes setup

The wizard covers:

  1. Model provider selection — Choose where your LLM comes from
  2. API key entry — Securely store your credentials
  3. Basic preferences — Set your default behavior

Model provider options

During setup, you’ll choose a model provider:

Provider Models Available Free Tier
Nous Portal Hermes family Yes (limited)
OpenRouter 200+ models Yes
OpenAI GPT-4o, GPT-4 No
Anthropic Claude 4 No

Recommendation for first run: Select OpenRouter with a free model like openrouter:auto to test without cost.

First Interaction

Once setup completes, start Hermes:

hermes

You’ll see the TUI (Terminal User Interface) launch with a prompt.

Your first message

Type any message and press Enter. Hermes will respond using your configured model.

Example interaction:

You: Hello, what can you help me with?

Hermes: Hello! I'm Hermes Agent, your self-improving AI assistant. I can help you with:
- Answering questions and providing information
- Writing code and debugging
- Creating and managing tasks
- Learning your preferences over time

What would you like to explore?

Quick commands

Try these slash commands:

Command Purpose
/help Show available commands
/model View/change current model
/usage Check token usage
/exit Exit Hermes

Troubleshooting

Issue 1: hermes: command not found

Cause: Shell not reloaded after install.

Fix:

source ~/.bashrc
# or restart your terminal

Issue 2: API key error

Cause: Missing or invalid API key for selected provider.

Fix: Run hermes setup again and enter a valid key.

Issue 3: Model not responding

Cause: Rate limit or network issue.

Fix:

  1. Check /usage for rate limits
  2. Try a different model with /model openrouter:auto
  3. Verify network connectivity

Summary

You’ve completed the Hermes Agent quick start:

  1. Installed via curl script
  2. Configured via setup wizard
  3. Verified with first interaction

Key takeaways

  • ✅ Hermes installs in one command
  • ✅ Setup wizard handles configuration
  • ✅ First response confirms working installation
  • ✅ Slash commands provide quick control

What’s next

Continue to Tutorial 2: Memory System to learn about Hermes’s unique persistent memory and user modeling.


Series navigation: