Applied Hermes

First-success onboarding Independent guide

Hermes Agent getting started

Go from an installation choice to one verified useful result, with safe defaults applied before the agent touches anything that matters.

Published by Applied Hermes. Checked against Hermes Agent v0.20.5 on .
Direct answer

The fastest honest path to a useful Hermes Agent result is five steps: install it, connect one model provider, set approval and tool defaults deliberately, run one bounded task with a checkable output, then confirm the output and the tool calls that produced it. Budget about 30 minutes, and define your success criterion before you start.

Checked against Hermes Agent v0.20.5 on . Re-check when the first-run wizard, the provider selection flow, or the documented minimum context requirement changes.

Fastest path to a useful Hermes Agent result

1. Get the runtime installed

Pick an installation method and verify the hermes command exists. The installation guide has the current method choice, commands, and verification steps.

2. Connect one provider

One provider is enough to start. Adding three before your first task is the most common way to stall.

3. Set safe defaults before the agent touches anything real

Approval mode, terminal backend, and enabled toolsets. Five minutes here prevents the failure modes that make people abandon agents.

4. Run one bounded task

Bounded means the output is small, checkable, and obviously right or wrong.

5. Verify the output and the tool calls

An answer that looks plausible but came from no tool call is not a verified result.

Start with the installation guide

Prerequisites and success criterion

Before the first run, confirm all five:

  • A supported platform: macOS on Apple Silicon, Windows 10 or 11, Linux, WSL2, or a container host.
  • Git available on PATH. The installer provisions Python 3.11, Node.js, ripgrep, and ffmpeg itself.
  • A model provider you can authenticate today, with a model of at least 64,000 tokens of context.
  • A working directory you are willing to let an agent read and modify.
  • A written success criterion — one sentence describing the artifact that proves this worked.

A usable success criterion is concrete: "a SUMMARY.md in this repo listing every exported function in src/ with its file and line." An unusable one is "see if it's any good."

Choose how you will run Hermes Agent

You are choosing an interface, not committing to it. All of them share one configuration directory, so switching later costs nothing.

Choose a starting interfaceChoose this if = the condition that makes this the shortest path for you. Trade-off = what you give up by starting here.
Starting pointChoose this ifTrade-off
Terminal (CLI or TUI)You already work in a shell and want the shortest path from install to first taskNo graphical affordances; you read output as text
Hermes DesktopYou would rather not live in a terminal, or you want a desktop app that manages the backend for youOne more installed component to update
ContainerYou want the runtime isolated from your host, or you are heading straight to a serverIn-container updates work differently, and volumes must be set up before state matters

Source: Nous Research Quickstart, Desktop guide, and Docker guide, checked 25 August 2026.

If the desktop application is your starting point, Hermes Desktop covers its installation and how it connects to a local or remote runtime.

Complete installation

Install, then confirm the command resolves before going further. If hermes is not found after installation, that is almost always an unreloaded shell rather than a failed install.

Method choice, exact commands per platform, and the verification step live on the installation guide. This page deliberately does not duplicate them because installation changes with releases, and keeping the procedure in one focused guide makes it easier to keep current.

Choose and connect a model provider

Run the interactive picker and choose exactly one provider:

bashmacOS, Linux, WSL2, Windows PowerShell
hermes model

Expected result: An interactive list of provider options; on completion your choice is written to the Hermes configuration.

Source: Nous Research Quickstart, checked 25 August 2026

Two things decide this choice: whether you can authenticate today, and whether sending prompt data to that provider is acceptable. Both, plus the setup for each provider category, are covered in model and provider setup.

Apply safe defaults

Do this before the first real task, not after the first surprise.

  • Approval mode. The default is smart: an auxiliary model triages risky commands, auto-approving low risk and escalating uncertain cases. manual prompts every time. off disables the checks entirely and is the same as --yolo.
  • Terminal backend. local runs on your machine. docker runs inside a container, which is treated as the security boundary.
  • Toolsets. Start with what your first task needs. Browser and messaging can wait.

Full precedence rules and where each of these is stored are in the configuration guide; the threat each default is protecting you from is in the security baseline.

Read the security baseline before enabling broad tool access

Run a first bounded task

Start a session:

bashmacOS, Linux, WSL2, Windows PowerShell
hermes --tui

Expected result: The interface starts and the banner shows the provider and model you configured.

Source: Nous Research Quickstart, checked 25 August 2026

Then give it one task with a checkable artifact. Good first tasks share three traits: a defined input, a single output file or message, and a result you can verify in under a minute. For example: summarise the repository in the current directory into five bullets and name the main entry point.

Verify output and tool behavior

Run all four checks:

  • The artifact exists. Open the file or message the task was supposed to produce.
  • The content is right. Spot-check two claims against the source directly.
  • The tool calls happened. The interface shows tool activity; an answer with no tool call means the model answered from memory, not from your data.
  • The session persists. Reopening with hermes --continue should resume the conversation.

If all four pass, you have a verified first result and a baseline to change one variable at a time from.

Choose the next interface or workflow

Once one task works, extend in exactly one direction:

  • A better surface: move to Hermes Desktop if the terminal is the friction.
  • More reach: add tools, integrations, or an MCP server.
  • Less babysitting: schedule a task, or connect a messaging channel — both change the approval question, because nobody is watching.

Recover from setup failure

When the first run fails, resist reinstalling. Capture the exact error, then follow the troubleshooting flow, which isolates the failing component before changing anything. The built-in diagnostic is the right first move:

bashmacOS, Linux, WSL2, Windows PowerShell
hermes doctor

Expected result: A diagnostic report covering configuration, dependencies, provider authentication, and backend availability.

Source: Nous Research Quickstart and CLI reference, checked 25 August 2026