Hermes Agent

Hermes Agent: Files, the browser, and memory

This is page 3 of 8 in the Hermes Agent guide. It shows what Hermes can do with your files, the web, and its memory, with one small safe exercise for each. It assumes you finished page 2 with the safety switches on.

Facts here were checked on 14 November 2026 against Hermes's own docs. Keep working in the agent-tryout folder for every exercise below.

Files

Hermes has no container around it on the local backend. Its file tools and its commands can reach any file your Windows or Mac account can reach. The cwd setting from page 2 only picks the folder where it starts. That is why every job below names agent-tryout and tells Hermes to stay there.

Writing a file is not a command on the dangerous list, so Hermes saves files without asking you first. Your protection is the instruction in your prompt, your own check afterward, and the habit of keeping only copies in the folder.

A few details from the docs help when you work with ordinary files.

Exercise: make a list and a table

Paste this into a new chat.

In the agent-tryout folder, make two files. First, a text file named shopping-notes.txt with three grocery items. Second, a CSV table named shopping-prices.csv with those same items and a price column. Use your file tools only, and do not write or run a program. Do not touch any other folder.

The last two limits matter on Hermes. A program it writes in the desktop app or a terminal chat can change files without asking, and page 2 explains that gap.

What you should see shopping-notes.txt and shopping-prices.csv in agent-tryout when you open it in File Explorer or Finder, and nothing new anywhere else.

The web

Hermes has two ways to use the web, and both work right after install.

Search and read. The web_search and web_extract tools find pages and pull out their text. With no web key set, Hermes's docs say requests rotate among the free tiers of four search companies. They are Exa, Parallel, Firecrawl, and Keenable, and no sign-up is needed. Your search words therefore go to those companies, although the docs say the requests carry no user identifiers. You can pick one company in hermes tools, under Web Search & Extract. The docs suggest these two tools first because they are faster and cheaper than the browser.

A real browser. The browser tool drives its own copy of Chromium, a free browser that the Windows app and the command install both include. On a Mac with only the desktop app, the first browser job downloads Chromium, about 195 MB, into ~/.hermes/tools. By default this browser runs out of sight, starts logged into nothing, and keeps nothing after the session. Your own Chrome is never touched. If you want to watch it work, set browser.headed: true in config.yaml under browser:.

Two browser facts carry real risk.

Exercise: compare two products

This exercise sticks to search and page reading, because the browser runs a program that the approval questions do not cover. Paste this.

Use web search and web page reading only, not the browser tool, to find two product pages. One should be for a 16 GB USB drive, and one for a 32 GB USB drive. Compare the price and one difference that matters. Save the notes as usb-compare.txt in the agent-tryout folder, with the address of each page. Do not sign in, do not buy anything, and do not touch any other folder.

What you should see a short comparison in the chat with two page addresses, and usb-compare.txt in agent-tryout with the same notes.

Memory

Hermes remembers between chats in two small text files. MEMORY.md holds its notes about your setup, up to 2,200 characters, and USER.md holds your preferences, up to 1,375 characters. Both sit in a memories folder inside the Hermes folder from page 2: %LOCALAPPDATA%\hermes\memories on Windows, and ~/.hermes/memories on a Mac.

Four facts from the memory docs shape how you use it.

To read or delete what it saved, open MEMORY.md or USER.md with Notepad or TextEdit and edit the lines yourself. In the desktop app, typing /journey opens a map of saved memories and skills where you can edit or delete each one. If you would rather approve every save first, add write_approval: true under a memory: line in config.yaml. Saves then wait for your yes. The request comes as a question in a terminal chat, or in a list you open with /memory pending and approve with /memory approve. The gate does not stop a command or a file tool from editing the two files directly.

Exercise: remember one preference

Paste this.

Use your memory tool to remember that I want prices in dollars and answers in short sentences.

Then type /new to start a fresh chat, and ask the question below.

Summarize usb-compare.txt from the agent-tryout folder.

What you should see a summary in short sentences with dollar prices. When you open USER.md, where the docs say preferences go, it contains a line about dollars and short sentences. If that line is missing, the model only claimed to save it, so ask again and name the memory tool.

Sources

Research in this repo:

Official Hermes pages (checked 14 November 2026):

Next

Continue to Phone and schedules.

Checked 14 November 2026 · prices, limits, and versions change