4 / 13My First AI AgentPart I · 30 min read

Install Hermes Desktop

Install on the host you chose in 02. If you’re OK with prompts processed on a remote server, enable the free cloud model now. (Switch to local later.)

Install path
01
Download
Desktop
02
Setup
One provider
03
Chat OK
Smoke reply
04
Doctor
Health check
05
Know paths
Profile home

You need

  • The machine from lesson 02dedicated hardware by default (Windows, macOS, or Linux Desktop as offered)
  • If you took an exception: VPS ready, or personal PC with a Docker isolation plan
  • The API key you saved in lesson 02, ready to paste
If you skipped lesson 02: stop. Baseline is a dedicated box — not “whatever laptop is open.”

Get the installer

Open hermes-agent.nousresearch.com on the host you chose in lesson 02 and take the Desktop app download for that OS. There is a terminal one-liner too, but the graphical installer is the safer route — lesson 10 explains why piping a remote script into a shell is a habit worth not forming.

Install Desktop app is the course default. The terminal option below it is for people who already know why they want it.

Install Desktop (on the chosen host)

Later modules assume this cockpit: chat, profiles, tools, approvals, gateway, and cron — on the host you selected, not on a random daily-driver “for now.”

Verified path (2026-08-06): Desktop on dedicated hardware + free OpenRouter or OpenCode models. Cloud chats leave the host. If a wizard label moved, official docs win.
Steps · tap the number to check0/4
  1. Confirm install target is the dedicated host from lesson 02 (or your written exception).
  2. Run the installer and let it finish — it downloads dependencies and configures the machine once.
  3. Exception only (personal PC path): enable Docker / isolated terminal backends before aggressive tools — or use a VPS instead.
  4. Launch Hermes when setup completes.
Sixteen steps, 10–15 minutes, once. Later launches skip it. Nothing here needs your input — if it stalls, note the step name before you retry.

Connect your free model

On first launch Hermes asks for a model provider. Nous Portal is offered as the recommended one-click option — it is a paid subscription, and you do not need it to finish this course. Choose I have an API key and paste the key you saved in lesson 02.

I have an API key (bottom right) is the free path. Other providers expands the list if you want to pick OpenRouter or OpenCode explicitly.

Choosing I have an API key opens the provider list. Find the provider you signed up with in lesson 02 — OpenRouter, or OpenCode Zen if you went that way — and paste your key into its row. Each provider has its own row, so paste into the one you actually created the key for; a key in the wrong row simply will not work. One is enough to start, and you can add more whenever you want.

You can come back to this any time under Settings → Providers → API keys, which is also how you check a key landed: providers with a key show a filled dot and a masked value, the rest still say “Paste … key”.

Set keys show masked (sk-…); empty ones invite a paste. Only the provider you actually use needs one.

With the key in place, pick the model. Type free in the model search and Hermes filters to the routes that cost nothing — OpenCode Zen and OpenRouter both publish several. Take one and get a reply. OpenRouter and OpenCode are not exclusive: add both if you like, and the free models from each show up side by side in this list. More routes means more to fall back on when one is busy.

Search free to filter the list. Free models rotate and rate-limit — if one is busy, take another from this list rather than abandoning the setup.

First contact

Say hello and get one reply — that is the proof. Then open Settings once (the gear, top right) to learn the layout, and continue.

One reply is the whole proof for this lesson. The gear top right opens Settings.
  • Providers / models — where your keys live and which model answers
  • Gateway / messaging — lesson 05; leave closed for now
Checklist · this device0/3

Where your files live

Everything Hermes keeps is plain files, in this profile’s Hermes home on that host — often ~/.hermes, or under your user AppData on Windows. You do not need to touch it today; lesson 04 sends you there to write the personality file.

Optional companions

Nothing here is required. Hermes ships a pet — an animated mascot that floats over the app and reacts to what the agent is doing — under Settings → Appearance. Pick one if you like it; it changes nothing about the harness. IDE-shaped coding agents are optional too: add them only after Hermes works, and only under the same isolation rules as the host.

Settings → Appearance → Pet. Pure decoration — mentioned only so you know what the floating character is when it appears.

Other ways to deploy

Other deploy shapes (reference)

If you need a layout beyond dedicated Desktop / VPS / Docker isolation, map it deliberately or ask for help.

  • Nous Portal subscription — models + tool gateway under official Portal setup
  • Own infra — local/self-hosted models; Hermes on the same machine or a LAN endpoint
  • Cloud providers — keys in Providers (OpenRouter, OpenCode, and others listed in docs)
  • Multi-machine — split Desktop UI, always-on gateway, and model host across boxes
For a tailored multi-host, team, or hardened layout, contact Delta V — our engineers design and ship Hermes setups beyond this free course.

You are done when

Proof · this device0/1

Stored on this device only — not sent anywhere.