A PDF proposal before you return from the job site.
A drainlaying business owner describes preparing PDF quotes and managing jobs through Telegram, straight from the job site.
Account: u/SanvellOpen source · by Nous Research
Your AI assistant for getting work done on your computer.
Hermes is a free AI agent by Nous Research. It connects your chosen model to tools for reading files, finding information, and carrying out your requests.
Install Hermes and verify your first task in four steps.
Ideas from people already using Hermes
Three real accounts from the Nous Research collection: an offer sent straight from a building site, a 3D model from a photo and a dedicated study assistant.
A drainlaying business owner describes preparing PDF quotes and managing jobs through Telegram, straight from the job site.
Account: u/SanvellPhotos and dimensions go to Hermes connected to FreeCAD. The author describes receiving a drawing and model to work with.
Account: @Gsabin86A separate Hermes profile for learning, creative projects and everyday questions: how @trevin set up an assistant for his daughter.
Account: @trevinThese are the authors’ experiences, not LearnHermes tests. Capabilities depend on the model, connected tools and configuration.
Before you start · a 3-minute read
You give it a task. Hermes sends it to your chosen AI model, uses tools, and brings back a result for you to check.
Infographic · agent anatomy
Hermes is not an AI model. It is a coordinating program: it passes your task to a model, then uses tools on the model's behalf.
You set the goal, e.g. “Make a task table from this note”.
A program on your computer or server. It runs the conversation and keeps track of steps and permissions.
Understands the request, plans and writes the reply. You rent it from a provider or run it yourself.
File access, terminal, web search, browser, messengers. More than 60 are built in.
Keeps key facts about you and saves proven workflows so the next run starts faster.
A regular AI chat
An agent such as Hermes
Infographic · the agent loop
An agent does not answer straight away. It gathers information step by step until the task is done. That is the difference between a chat and an agent.
Your request plus SOUL.md, memory and matching skills.
“First I need to read notatka-test.txt.”
Runs a tool, such as reading a file or a web search.
The model judges: done, or is another step needed?
You get the result. Hermes may save the lesson as a skill.
Steps 2–4 repeat until the model considers the task finished — once for a simple question, a dozen times for a report. Every round uses tokens, so longer tasks cost more.
Infographic · open source
Anyone can inspect how Hermes works. Nous Research develops it together with the community on GitHub.
The software is free. Model billing is separate — free variants and local models are also available.
Choose your provider and model. Change them with hermes model.
Configuration, memory, and skills are files in the Hermes data folder. You can review and back them up.
Open source does not mean everything stays on your disk. With an online model, the task content goes to its provider. For confidential documents, choose the provider deliberately or use a local model.
Infographic · use cases
Start with tasks whose result is easy to check. Grant more access only once you know how the agent behaves.
Next, 4 practical steps: installation, an AI model, your first project and checking the result. Each one ends with something you can see on screen.
Step 1 of 4
Choose your operating system and one installation method. For now, just launch Hermes — connect a model in step 2 and add phone messaging later.
Step outcome: The app opens or hermes --help works.
These steps are for your computer. This guide prepares materials; your assistant runs in the Hermes app.
The desktop app requires macOS on Apple Silicon or Windows 11 22H2 or newer. On Windows 10, choose the commands tab. Intel macOS is not officially supported; check the documented requirements before installing. The other tabs cover terminal installation.
Installation details and helpInfographic · installation map
Pick your system — the commands below adapt. In the Desktop app, stops 2–4 happen in the setup window without typing commands.
↓One terminal command. Also works in WSL2 on Windows.
source ~/.bashrcOr close and reopen the terminal. Otherwise the hermes command is unknown.
hermes setupThe wizard asks for an AI provider and a sign-in or API key.
hermesSend a short request and check that it replies.
hermes doctorThe check names the missing setting and suggests a fix.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashsource ~/.bashrchermes setuphermesWindows (PowerShell or WSL2), macOS, Linux, Android via Termux. Desktop app: Windows and macOS on Apple silicon.
Internet, some free disk space, and an account with an AI model provider (or a powerful computer for a local model).
the start banner shows your model, Hermes replies without errors, and hermes -c returns to the previous chat.
When something breaks
Rule: if Hermes cannot hold a plain chat, add no more features. Get one clean conversation first, then layer the rest.
Likely cause
Wrong provider, model, or sign-in.
What to do
Run model selection again and confirm provider, model, and sign-in.
hermes modelRecovery order
hermes doctorDiagnose what is wrong in the setup
hermes modelProvider and model again
hermes setupFull setup wizard
hermes sessions listList saved conversations
hermes --continueResume the last conversation
hermes gateway statusIs the phone bot running
RememberContinue when the app opens or the terminal installer finishes. After a terminal install, open a new terminal window (or run source ~/.bashrc) and check that hermes --help works.
Step 2 of 4
Connect one AI service and choose one model. Test a simple reply first; compare models and fine-tune settings after the exercise.
Step outcome: Hermes answers a short request without a sign-in error.
Infographic · where the model comes from
Choose one option: sign in to a subscription service or use an API key billed by usage. Other connections are available below.
For beginners. One sign-in gives you a model plus web search, image generation, voice and a browser.
hermes setup --portalHundreds of models behind one API key. Some models are free but rate-limited.
OpenRouter explained and connectedhermes modelChatGPT/Codex has a separate OAuth sign-in. OpenAI, Anthropic, and Google API keys use independent billing; a consumer subscription does not fund those APIs.
hermes modelRun the model on your own hardware; RAM and VRAM needs depend on the model and context. Connected tools may still use the internet.
hermes modelHermes stores API keys in ~/.hermes/.env and normal settings in ~/.hermes/config.yaml. Never share the .env file or paste it into a chat.
Choose a service you can access in the Hermes setup wizard. The simplest path is hermes setup --portal: one Nous Portal sign-in (subscription) gives you a model plus extra tools. With OpenRouter or another provider you pay per use — set a spending cap on the account.
An API key is a private access code for your AI provider account. Enter it in Hermes settings, never in chat or on this site. After terminal installation, open a new terminal, run hermes setup and configure the provider. Then run hermes to start a conversation. Use hermes model to change the provider or model later.
Select a model that supports tools and has at least 64K tokens of context (Hermes rejects smaller ones). Send: “Reply with one word: ready”. No reply? Run hermes doctor — it points to sign-in, model or account balance problems.
RememberWith an online model, the content needed for a reply goes to the AI provider. Use a note without private data.
Step 3 of 4
Hermes can edit files, extract data, research topics and create materials. Choose a project you want to use: a proposal, website, infographic or lesson.
Step outcome: Choose a project and ask Hermes to produce a concrete result.
Your first project
Describe what you sell, who it is for and the price. Hermes can organize the content, lay out the document and export a PDF.
Copy into Hermes — it will start with a few questions
I want to create a PDF proposal for a client. Ask about my service, audience, scope, price and deadline. Suggest a clear two-page layout. Choose an available document/PDF skill; explain and propose installing any missing dependencies. Use my answers to create the proposal and editable source in an agreed folder. Invent no prices or testimonials. Inspect the rendered pages and fix layout issues. Give me the finished file paths.Check the result: Open the PDF: check prices, characters and page breaks.
You do not need to know every tool
A skill is a procedure for a particular job, sometimes with ready-made scripts. Hermes can select an installed skill, search catalogues for more and save a proven method as a reusable skill.
Check your available skills for this task. If none fits, search the Skills Hub. Show the source, required tools and any costs before installation. After a successful task, suggest saving the proven procedure as a reusable skill.Skills guide the work. File access, browsing, image generation and PDF export depend on your setup — Hermes can help you add missing tools.
Explore the Hermes skills libraryHow skills work and how to install themAnna will send the draft on Friday.Piotr will check costs; no deadline has been set.The budget is not approved yet.Replace the placeholder with the full path to your saved file. This website does not run your agent.
Read [insert full path to notatka-test.txt]. Do not modify the file. List tasks in a table: person, task, deadline, quote from the file. Mark missing deadlines as ‘not set’. List open issues separately. Add no information absent from the file.RememberPaste your chosen request into your Hermes chat and answer its questions. Agree on materials and a working folder together. Start with one result and build on it later.
Step 4 of 4
The first version starts the collaboration. Open the result, say what works for you and what needs changing. That is how a request becomes something you actually want to use.
Step outcome: Check the result and know how to ask for the next improvement.
Inspect every PDF page, check the website on mobile and compare the spreadsheet with its source. For a lesson, solve a new example yourself.
Verify prices, calculations, quotes and links. Click the buttons. Ask Hermes to show what it tested and what it could not check yet.
Be specific: “Shorten the proposal to two pages”, “Show the data in a chart” or “Explain with another example”. The agent can refine the same project across follow-up messages.
Check the result against my request. Show what you tested, what needs my decision and where the finished files are. Suggest the one improvement that would make the biggest difference. Once we agree, refine the result.Answer key
This is an example answer, not a check of your installation. Hermes may use different wording; facts and quotes should match.
| Person | Task and deadline | Source quote |
|---|---|---|
| Anna | Send the draftFriday | Anna will send the draft on Friday. |
| Piotr | Check costsNot set | Piotr will check costs; no deadline has been set. |
Open issue: the budget is not approved. Piotr's missing deadline should remain unspecified — no invented date.
Return to the note and compare your answerRememberYou have a first project and know how to improve it. Save a successful workflow with Hermes as a skill. Ask it to publish the site or send the proposal after you review the result.
Start here
Everyday tasks, real stories and a first look at how an agent works.
How it can help
You do not need to code. Start with something you already do every week: going through notes, comparing offers, writing emails or learning a new topic.
An example task. Try similar help in your own Hermes once you connect the AI and tools it needs.
Paste meeting notes and get a task list with deadlines. Share three links and get a table of differences. You decide what to do with it.
Ask for an explanation using an example from your own life, then three check-up questions. You will quickly see whether you understand or are just nodding along.
Describe the idea in two sentences. Hermes drafts the email, post or offer. The final word and the send button stay with you.
RememberStart with one task whose result you can check in a minute.
Real examples
Nine real accounts from the official Nous Research collection. Pick one to see what the author built, plus a request you can use to try something similar.
Online configuration examples
These reports come from the Nous Research collection. They illustrate configurations; we have not reproduced the deployments or verified the authors' cost and outcome claims.
Théo Vigneres · YouTube
The author describes Hermes on a Hetzner server with persistent memory and terminal or messaging access. The report names Claude Opus through OpenRouter; versions and prices may have changed.
What to take away: The phone is an interface; the server does the work. Server and model costs are separate.
Author's sourceu/SuperALfun · Reddit
The author lists a VPS, Docker containers, Ansible deployment, 1Password, and report delivery through Telegram. This is a pattern for someone who administers servers, not a required beginner step.
What to take away: Automate deployment after validating one task and deciding how secrets are stored.
Author's source@coldemailchris · X
The author describes Hermes on an always-on VPS, team requests through Slack, and skills stored in a GitHub repository. This report does not establish savings or a best model.
What to take away: A shared assistant needs clear decisions about data access and permitted actions.
Author's sourceRememberThese are the authors' own accounts, not a promise of the same result. Yours depends on the model, tools and settings.
How Hermes works
A plain chatbot only answers. Hermes acts: it opens the file you point to, searches the web, compares and hands back a finished result. An assistant that works through the steps itself is called an AI agent.
Organize the meeting notes. Separate decisions, tasks, and open questions.
You provide a goal, sources, and access limits.
For example: “Compare these three offers in a table.” Add the links and say what matters to you — price, deadline, terms.
The model understands the request and decides what to do first. It is the “brain” you choose and can swap at any time.
Reading a file, searching, saving a document. Hermes turns their output into an answer, and you compare it with the source.
RememberThe model alone cannot open your file. It needs a tool and access — and always compare the result with the source.
Your assistant
Launch Hermes, choose its AI model and give it a style. Decide what it should remember about you.
The desktop app
A windowed app — you type requests and read replies like in a regular messenger. It runs on macOS with Apple silicon (M1 and newer) and on Windows 11 22H2 or later. On Windows 10 and older Intel Macs, use the terminal installation.
macOS: open the DMG and drag the app into Applications. Windows: open the .appinstaller file.
A trip in one conversation, an offer in another. Hermes does not mix threads, and you find the right one faster.
Installing does not connect your email or calendar. You share each file and service deliberately.
RememberPrefer a window to a terminal? Start with the app — the features are the same.
OpenRouter explained
OpenRouter is a service that connects you to AI models from different companies through a common API. One account and key let you use many models and manage their usage billing in one place. Hermes remains your assistant: it sends requests, runs tools, and displays the answer.
Infographic · request path
Example: “Read this note and list the tasks.” Each part has a different responsibility.
Give an instruction
Organizes work and runs tools
Routes the request and bills usage
Processes context and responds
The answer returns: model → OpenRouter → Hermes → you.
A model is the AI engine. A provider is the company running that model on its servers. The same model may have several providers. With this connection, conversation context passes through OpenRouter to the model provider.
Three different things
| What you choose | What you get |
|---|---|
| Hermes Agent | Free software that organizes tasks, tools, and memory. |
| OpenRouter credits | A balance spent on model calls. Rates depend on the model and endpoint; credit purchases carry a separate fee. |
| ChatGPT Plus / Claude Pro | A subscription to a separate service. It does not fund OpenRouter credits or replace its API key. |
Create an account at the official openrouter.ai site. Check your chosen model's price and data settings. Paid models need credit; :free variants have separate rate limits and may be unavailable under load.
openrouter.ai/modelsIn Keys, create a separate key for Hermes and set a small spending cap. You do not need a Management API key. Enter the key only in your local Hermes settings; this guide does not collect it.
openrouter.ai/settings/keysRun hermes model in the terminal, select OpenRouter, and enter the key in the wizard. For initial setup you can use hermes setup. In the desktop app, select OpenRouter in provider/model settings. Screen names can change between versions.
hermes modelCheck the catalog model ID, tools support, and the at-least-64K context window required by Hermes. Compare input and output prices separately. A model that chats well may still be poor at choosing tools.
Ask for a short summary of a test note without private data. Compare it with the source and inspect the model, tokens, and cost in Activity. Error 402 usually concerns credit or a credit limit; 429 concerns request rate. Use hermes doctor to diagnose the local setup.
openrouter.ai/activityThe OpenRouter API can specify provider preferences, required parameters, price caps, and data policies. A fallback provider for the same model and a fallback to a different model are separate mechanisms. Model fallback needs a configured model list; an OpenRouter account alone does not automatically choose the best model for each task.
BYOK uses your own model-provider key through OpenRouter's interface. It has separate, plan-dependent terms and fees. It is useful when you already have a provider API account, and is not required to get started. Hermes controls vary by version — an API feature is not always exposed in its settings screen.
RememberStart with one tool-capable model, set a small key spending cap, and test one task. Then compare quality, latency, and cost on the same example — a higher price alone does not guarantee a better result.
Which model to pick
A good Hermes model needs to choose tools correctly and work with the task context. Start with one candidate, check its cost, then compare answers on the same note. OpenRouter popularity, price, and result accuracy are different signals.
Check tools support and at least 64K context. That is a starting requirement, not a quality guarantee.
Use the same file: two tasks, source quotes, no invented deadline. Compare at least two models.
Inspect Activity and response time. More tokens in a ranking indicate popularity, not accuracy on your task.
These IDs come from the official Hermes repository's fallback list, checked on 29 October 2026. They are a starting point for testing, not a quality ranking or confirmation of current availability. Fetch current OpenRouter pricing and metadata below.
Prices have not been fetched. Only the public catalog is requested — no API key, files, or conversation content.
| Model and reason for inclusion | Input / output | Context and tools | Example cost |
|---|---|---|---|
Kimi K3moonshotai/kimi-k3Labelled “recommended” in Hermes' fallback list; a candidate for your first test. | — | Check metadata | — |
GLM 5.3z-ai/glm-5.3Labelled “default” in that list. Check availability for your account in the picker. | — | Check metadata | — |
Claude Sonnet 5.5anthropic/claude-sonnet-5.5A candidate for comparing tool-based tasks. Measure accuracy and cost on your own example. | — | Check metadata | — |
GPT-6.1 Solopenai/gpt-6.1-solAnother option for the same test. Inclusion in the list is not a benchmark result. | — | Check metadata | — |
Gemini 3.8 Flashgoogle/gemini-3.8-flashCheck simple-task quality, current rates, and latency. | — | Check metadata | — |
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flashCompare on the same file rather than assuming a lower cost from its name. | — | Check metadata | — |
MiniMax M3 :freeminimax/minimax-m3:freeA variant listed by Hermes. Confirm availability, parameters, and quotas; free offers can change. | — | Check metadata | — |
These are catalog text rates, not a quote for the full task. Endpoints, caching, reasoning tokens, media, tools, and credit purchases can have separate charges. A zero price does not imply unlimited or permanent access.
The best model for you is one that passes a verifiable task. Confirmed tools support and a large context do not measure answer accuracy.
Use the shared note to compareRememberChoose the model that passed your task at an acceptable cost and response time. After changing the configured model with hermes model, start a new conversation; use /model to switch within the current chat.
What it costs
Hermes is free — you only pay for the model. You have four routes: free OpenRouter models, ChatGPT/Codex sign-in, a paid API or a local model. Note: one task often means several calls, because the agent resends instructions, history and tool results each time.
Calculator · costs
Hermes is free. Connect a free OpenRouter variant, use ChatGPT/Codex sign-in, pay for an API, or run a model on your computer. These have different billing rules — choose your route below.
0 USDfor :free variant tokens
In hermes model, choose OpenRouter, connect your account, and look for a :free variant. Confirm tools support and at least 64K context. Not every free model is suitable for an agent.
Request quotas and provider availability apply. Free access is not a guarantee of 24/7 service. Paid search, images, external memory, or a VPS may cost extra.
Check models, requirements, and availabilityStart with one small task and inspect usage. Add schedules, helpers, and 24/7 operation afterward.
Less unnecessary context
Your question is only part of token usage. Instructions, history, tool results, and repeated model calls count too. No single saving applies to every task.
/usageInspect tokens in Hermes and billing in the provider dashboard. With OAuth, a dollar estimate may be unavailable; that does not establish zero cost.
/newDo not carry a finished task through an endless history. A new session loads brief memory; session_search can find older conversations.
/compressHermes summarizes history instead of sending all of it. Summarization also uses tokens and can lose details — keep important decisions in a file. Do not run it after every message.
hermes toolsTool and MCP descriptions occupy context. Limit the set to your task and trim search results and long logs. Keep the functions the next task needs.
SOUL.md + MEMORY.md + USER.mdKeep style in personality and lasting facts in memory. Retrieve a few relevant Obsidian notes, not the entire vault. Ask for a concise result with quotes rather than pages of prose.
hermes model · /modelTest simple work on a cheaper model. Check separate compression and auxiliary-task models under auxiliary. Disable unnecessary schedules and limit subagents; their calls count too.
Infographic · billing example
Each model call may resend instructions, memory, and history. A tool result adds more input. That is why a short request can use many tokens.
9,200 input = 6,000 earlier context + 200 previous response + 3,000 file tokens.
Model cost in this example
Illustrative rates: USD 1 per million input tokens and USD 4 per million output tokens. This is a demonstration, not current OpenRouter pricing. It excludes credit-purchase fees, other services, and separate cache, reasoning, or media rates.
Set a key spending cap and inspect the actual cost in Activity. A :free variant still has request limits. Creating more keys does not raise free-model limits.
How OpenRouter works and how to connect itRememberSet a spending cap with your provider before you schedule recurring tasks. Use a cheaper model for simple jobs.
Name & personality
SOUL.md is a plain text file with your assistant's personality. One sentence is enough, e.g. “Speak plainly, explain patiently and admit when you do not know.” Hermes reads it at the start of every new conversation.
Design your assistant
Six ready-made personalities with concrete working rules. Choose one, change the name and tone, then copy or download SOUL.md. The avatar is an illustration here; it does not change your messaging bot's picture.
Today's priority is finishing the quote. The next step is collecting the missing prices. The remaining work goes on a separate list.
This is a written personality example, not an AI reply. Your selected tone goes into SOUL.md. Settings are prepared locally in this browser.
# AtlasCalm organizer. Organizes your day, decisions, and next steps. Helps choose a priority without burying you in a task list.## Working approach- Start with one priority and at most three next actions.- Separate tasks from ideas. Show an owner and deadline when supplied.- Do not invent dates. Identify dependencies and missing decisions.- Offer a realistic plan; when overloaded, suggest what to defer.## Communication- Explain patiently in small steps. When introducing an unfamiliar word, explain it immediately with an everyday example.- Reply in English unless I request another language.- Separate confirmed facts from guesses. Say what you do not know.## Boundaries- Invent no facts, quotes, deadlines, or completed actions.- Before sending, publishing, or making an irreversible change, ensure I intend and have authorized that action.- Remember useful lasting facts only. Store no passwords or keys. Reference longer source materials rather than copying them into memory.A plain text file. Edit it however you like.
Choose your system below. This is the assistant’s settings folder, not a project or Downloads folder.
On macOS, choose Go → Go to Folder in Finder and enter ~/.hermes. On Linux, open that location in your file manager. WSL uses its Linux home directory.
~/.hermes/SOUL.mdIf SOUL.md already exists, keep a copy. Replace it with the downloaded file or copy selected parts into it. Check the name is SOUL.md, with no extra .txt ending.
Start a new session or restart Hermes. Ask: “Explain a difficult topic with a simple example” and check the style.
A name, a tone and reply rules, e.g. “short, in English, with new terms explained”. They apply to every following conversation.
Your preferences go to memory, materials to files, and instructions for one project to AGENTS.md.
Copy the current file, adjust the style and start a new conversation. You will see the difference in the first reply.
RememberSOUL.md sets the style, not the safeguards. Access to files and services is configured separately.
What it remembers
Memory is a short list of facts that are always useful: you prefer English, short answers and train travel. Hermes uses it in later tasks, so you do not repeat yourself every conversation.
Infographic · memory layers
Agent memory means storing and retrieving information. It does not change the model's weights or guarantee perfect recall of every conversation.
Current conversationQuestions, answers, and tool results fill the model's context. A long history may be compacted; not everything remains verbatim.
memories/MEMORY.md + USER.mdMEMORY.md holds working facts and conventions; USER.md holds user preferences. Hermes loads a saved snapshot when a new session starts.
session_searchSaved history is a separate archive. Hermes can search for relevant parts; the entire archive is not automatically sent with each new question.
SOUL.md · skills/ · AGENTS.mdSOUL.md defines response style, skills describe reusable workflows, and AGENTS.md gives project instructions. These differ from user memories.
/newCheck in a new chatSave in user memory that I prefer short reports in English with source links. Show the exact saved text and confirm it was stored using the memory tool.Then run /new and ask about the preferred format. Saying “I will remember” does not prove a write. Files live under the active HERMES_HOME's memories directory; limits are deliberately small and configurable. Built-in memory is not a home for an entire notes vault.
Need more? mem0 and ObsidianTry it yourself
1/3Where should this go?
RememberMemory is a set of chosen facts, not a record of every conversation. It has a limit — keep only what always matters.
Memory holds brief decisions, not entire documents. ‘Write reports in English’ is a preference. Report preparation steps belong in a skill; source material belongs in files.
Remember that I want reports in English. Show what you saved. Do not save report contents or data from documents.Start a new conversation and ask about your preferred report language. If the saved fact is wrong, request a correction and inspect memory again.
mem0 & Obsidian
mem0 retrieves relevant memories by meaning. Obsidian keeps your notes in readable files. Both can complement Hermes, but they solve different tasks and need separate setup.
Two different additions
“What do we already know about this customer?”
Retrieves memories by meaning. Can automatically extract facts from chats and recall them before an answer.“What did we record in the project notes?”
Your vault of linked Markdown files, with revision history depending on your tools. Hermes reads selected or searched notes.This is an additional memory provider, not an AI model or a replacement for MEMORY.md. The official mem0 plugin works alongside Hermes' file memory. Recalled facts may need correction or deletion like any other agent notes.
Platform uses mem0 Cloud and its pricing. Self-hosted server uses a mem0 service you run. OSS uses the library with a model, embeddings, and a vector store. OSS does not automatically mean offline or free models and hardware.
In a current Hermes release, use the plugin catalog and interactive wizard. Choose a mode and enter required credentials in settings, not chat.
hermes plugins install mem0hermes memory setup mem0hermes memory statusRestart Hermes. Save one non-secret fact, start a new session with the same user identity, and ask for a mem0 search. The plugin provides mem0_search, mem0_add, mem0_update, and mem0_delete. Also test updating and deleting that fact.
Token savings are not guaranteed. Retrieved memories add context; fact extraction and embeddings may incur their own costs. Retrieve a small relevant set. Older versions from before the plugin migration have different steps — check the source guide and hermes memory setup --help.
Together: MEMORY.md can hold the brief fact that project notes live in a vault; Obsidian supplies source documents; mem0 can recall relevant facts across sessions. You do not need all three at once.
Also check the cost of additional callsRememberStart with built-in memory. Add Obsidian for a personal knowledge archive, or mem0 for automatic recall between chats. Storing more data does not guarantee a better answer — check what gets retrieved.
Everyday help
Save proven ways of working, message Hermes from your phone and schedule tasks for later.
Skills: saved recipes
A skill is a saved instruction for a repeat task — like a recipe: what to prepare, which steps to take and what a good result looks like. Hermes picks it up by itself when a similar task comes along.
# Report from selected sources## When to useWhen the user needs a comparison of supplied pages.## Steps1. Read only the supplied sources.2. Compare data using the agreed criteria.3. Link every factual claim to its source.4. Label missing data and uncertainty.## Completion criterionThe report includes sources and questions to verify.Ready-made skills
Hermes has a catalogue of built-in skills and can select one that fits your task. You can also invoke an installed skill by name, such as /pdf. Some need additional software or a service key — the skill instructions explain what to prepare.
/document-to-action-itemsPulls tasks, deadlines and obligations out of a document, with quotes.
/meeting-action-itemsTurns meeting notes into decisions and owners.
/weekly-review-planningWeekly reset: commitments, stalled work, next week's plan.
/pdfReads, merges, fills and creates PDFs, including scans (OCR).
/docxCreates and edits Word documents.
/xlsxWorks with Excel workbooks and CSV files.
/powerpointCreates and edits .pptx decks.
Installing skills
Find a skill in the Skills Hub or on GitHub, copy its link and paste it to Hermes with the request below. The agent reads the instructions, explains them and installs the skill. You learn how it works along the way.
Install this skill: [paste the skill link from GitHub or the Skills Hub]Before you install anything:1. Read its SKILL.md and bundled files.2. Summarise what it does and which tools, accounts and permissions it needs.3. Tell me whether it runs any scripts.Install only after I approve. Then show me an example of using it.Browse and install with one command. Hermes runs a security scan before installing.
hermes skills browse # list available skillshermes skills search pdf # search by keywordhermes skills install source/path # install (browse shows the name)When a task goes well, say: “Save this way of working as a skill.” Hermes creates a SKILL.md in ~/.hermes/skills/. You can see an example file above.
A skill is an instruction, and sometimes scripts the agent will run on your computer. Install skills from trusted sources and always ask for a summary of what they do first.
For example, a weekly summary of your notes. Refine it with Hermes until it is exactly what you need.
Write: “Save how we prepared this summary as a skill.” Read what Hermes saved and fix it if needed.
Give it new materials and ask for the same thing. The format stays the same, but still read the result.
RememberA skill says how to work — it does not grant new permissions. Tools and access are connected separately.
First produce a report and correct its errors. A skill in skills/ has a SKILL.md file: when to use it, the steps to follow, and what counts as complete. Hermes can read the description first and load the full instruction when needed.
Save this tested reporting process as a research-report skill. Include sources, separating facts from assumptions, and checking links. Save no keys or private data. Show the resulting SKILL.md.Read the instruction and apply it to a different topic. The report should keep its format while using new sources. A skill does not guarantee an error-free result.
Chat on your phone
Hermes can receive messages from Telegram, Discord and other messengers. You write from your phone, the computer running Hermes does the work, and the reply comes back to the same chat. That bridge is called the gateway.
You write from your phone
On Telegram or Discord, like texting a friend.
The messenger passes it on
The message reaches the computer where Hermes runs.
Hermes does the work
Reads files, searches and prepares the result.
The answer comes back
You get the result in the same chat.
Check that Hermes answers a simple task at your desk. Only then add a messenger.
In the app: Messaging → Telegram → Create with QR and scan the code. You can also do it manually through @BotFather.
The bot should only listen to people on the allowlist. Without it, anyone who finds the bot could give it orders.
RememberYour phone is the remote control. The computer or server does the work — if it sleeps, nobody replies.
The phone sends a message through a messenger. The gateway passes it to Hermes on an active computer or VPS. A laptop file does not appear on the server automatically: share it deliberately.
Reply in one sentence saying whether you can read the specified test file. Do not edit it or transmit its contents. Say explicitly if the path does not exist on your device.Send the request from an allowed account and check the reply in the same chat. Before running 24/7, check the user allowlist, restart behavior, logs, and server and AI costs.
Telegram step by step
Telegram is the simplest way to message Hermes from your phone. You create your own bot, connect it to Hermes and make it listen only to you. You can send text, photos, files and voice notes.
Walkthrough · Telegram
Fastest: in Hermes Desktop open Messaging → Telegram → Create with QR and scan the code with your phone. Hermes creates the bot and saves the settings. The manual path below is for the terminal and servers.
In Telegram, search for @BotFather (Telegram's official bot) and send /newbot. Pick any display name and a unique username ending in “bot”, e.g. my_hermes_bot.
t.me/BotFatherBotFather replies with a token like 123456789:ABCdef… It is your bot's password: paste it nowhere but Hermes. If it leaks, revoke it with /revoke.
Message @userinfobot — it replies with a number such as 123456789. That is not your username. With this number, the bot listens only to you.
t.me/userinfobotRun the wizard, choose Telegram, paste the token and your ID. The wizard saves them in ~/.hermes/.env.
hermes gateway setupThe bot comes online within seconds. Say “hi” to it in Telegram. It runs while this terminal window stays open.
hermes gatewayInstall the gateway as a system service so it starts by itself after a reboot. Check it with the status command.
hermes gateway installhermes gateway statusBot silent? Usually your ID is missing from TELEGRAM_ALLOWED_USERS or the Hermes computer is asleep. Check hermes gateway status. In groups the bot sees only messages that mention @bot_name by default.
RememberBefore connecting Telegram, check that Hermes answers in the terminal. The bot only works while the Hermes computer is running.
Scheduled tasks
Ask Hermes to repeat a task you have tested, e.g. “every day at 8:00, summarize new posts from these three sites”. A schedule like that is called cron.
You set the time
For example every day at 8:00.
Hermes checks the task
One trial run first.
It runs by itself
The computer has to be on.
You review the result
You read the report and fix it if needed.
Example: every day at 09:00 in your chosen timezone.
Run one summary and check the sources, the length and whether you really want it every day.
Say when and where the result should arrive. Add your timezone so that “morning” means your morning.
The computer has to be on. After the first few days, check that the task ran and what it cost.
RememberOnly schedule a task after one successful run.
Run the task manually first. Set its source, time, timezone, output destination, and how to disable it. A script can handle a simple measurement or status check without an AI model if your version supports that mode.
Propose a daily check of the specified public page at 09:00 in Europe/Warsaw. Send a message only for a change or error. First show the settings and a trial result; do not activate the task without my approval.Check one trial run and its run history. No message can mean no changes or a failure; history should distinguish them. Disable unnecessary tasks after testing.
Running 24/7
A 7 a.m. report or a Telegram reply while you travel needs a computer that does not sleep. You can leave a home computer on or rent a small cloud server.
Comparison · where it runs
Telegram and scheduled tasks only work while the Hermes computer is on. Choose a home by how often you need it.
+ No setup, access to your files.
− Close the lid and Hermes sleeps and stops replying.
To start and learn
+ Runs 24/7, files stay at home.
− A power or internet cut means downtime.
Private data, a home assistant
+ Always online, fixed address, easy to back up.
− You need to be comfortable with SSH.
Telegram bots and cron jobs
+ Sleeps when idle — costs almost nothing.
− More setup on first launch.
Advanced users, rare heavy tasks
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashsource ~/.bashrc # make the hermes command availablehermes setup # modelhermes gateway setup # Telegramhermes gateway install # start with the systemsudo loginctl enable-linger $USER # keep running after logoutOn a server, run Hermes as a regular user, not root. Consider terminal.backend: docker so the agent's commands run in an isolated container.
RememberStart on your laptop. Move Hermes to a server only when you truly need it 24/7 — back up your setup with hermes backup.
Daily tricks
Eight habits that improve results the most: a clear goal, standing rules in the right files and checking the outcome. Pick one and try it on your own task today.
Cheat sheet
The first column is terminal commands. The second works inside a chat — type a slash / and Hermes suggests the rest.
hermes # chathermes --tui # modern interfacehermes -c # resume the last chathermes model # switch provider or modelhermes tools # enable or disable toolshermes doctor # diagnose problemshermes update # updatehermes gateway setup # Telegram, Discord, Slack…/help # list commands/model # switch model on the fly/tools # available tools/save # save the chatCtrl+C # interrupt the current taskAlt+Enter # new line in a requestInfographic 1
01
Goal
What must be done
02
Plan
Steps and data
03
Execution
Tools do the work
04
Check
Build, screenshot, measure
05
Skill
Save what worked
Step 5 closes the loop: next time you start from a ready procedure, not from zero.
Infographic 2
Standing rules
Apply in every turn
“Don't invent, check”
Memory
Tiny limit, essentials only
Who you are, how you work
Skill
Procedure loaded when needed
How we build a carousel
Notes folder
No limit, Hermes looks inside
Project facts, lists
Infographic 3
You
Goal, decisions, final judgement
Hermes (main chat)
Plan, short tasks, assembling the result
Subagents
Broad research, many files in parallel
Cheaper model
Simple repeatable pieces
The result always returns to you as a short summary.
Say what must be finished and how you will know it is right: “5 posts, each under 400 characters, no invented numbers.” Hermes picks the tools itself.
Add a standing rule: “If you do not know something, check a file or the docs. If a tool fails, say so.” One sentence, far fewer made-up answers.
Style goes in SOUL.md, short preferences in memory, procedures in skills. Keep long documents separate — everything the model reads takes up context.
Memory has a limit. Keep what applies to every conversation there, and put lists and project facts in a notes folder.
When something worked after a few tries, ask: “Save how we did this as a skill.” Test it on a new example.
Give broad research and many files to subagents, and simple pieces to cheaper models. Only the summary comes back to you.
A simple question just needs an answer. For a big task, ask for a plan first: goal, data, execution, check. A plan catches the mistake before it eats an hour.
A page, script or image is done only once it has been run and viewed. Ask for proof: a build, a screenshot, a measurement. “It should work” is not proof.
RememberHabits make a good assistant, not magic prompts: a clear goal, standing rules, a checked result.
More possibilities
Files, websites, apps and helpers. Add capabilities only when you need them.
How the parts connect
Three parts, each with its own job: the AI model plans, tools do the work, and memory keeps what you agreed. Click a part of the map to see what it does.
Explore a connection
Reasons and chooses next steps. Hermes can work with different providers.
Example
The model proposes reading a file before writing a summary.
RememberAdd a new connection when you know which task needs it.
What it can do
Tools are concrete actions beyond writing a reply: reading a note, searching for a page, saving a file. Hermes has more than 60 and chooses which ones to use.
Infographic · tools
Tools are grouped into toolsets. You can switch them on or off separately for the terminal and each messenger.
web_search · web_extractSearches the web and reads page content.
terminal · read_file · patchRuns commands, reads and edits files.
browser_execClicks and fills pages in Chromium, takes screenshots.
vision_analyze · image_generate · text_to_speechDescribes images, generates pictures, speaks.
todo · clarify · delegate_taskStep lists, questions to you, helpers.
memory · session_searchKeeps facts and searches past chats.
cronjobTasks at set times, results sent to chat.
MCP · pluginsExtra tools from other apps.
localOn your computer (default)simplestdockerIn an isolated containersafersshOn a separate servermodal · daytonaIn the cloud, sleeps when idlehermes tools # enable / disable toolshermes config set terminal.backend docker # run commands in a containerPoint to a copy of your notes and ask for a summary. Hermes needs read access to that file.
Name a topic and ask for sources. Search works if it is enabled in your setup.
First ask for a draft to read. Decide about saving or sending after you have read it.
RememberGive Hermes only the tools a specific task needs.
Work on a copy of a small project. A terminal runs commands and tests; reading and editing a file are different actions. A script may suit repetitive calculations better than another agent.
Inspect the specified test folder. Do not edit or install anything. Explain the files, find the run instructions, and suggest the smallest test. Say explicitly if access is unavailable.Compare the description with the files. Inspect commands before running them. Keep a backup before editing; versions supporting checkpoints let you start with hermes chat --checkpoints and use /rollback for covered file changes. A checkpoint does not undo sent messages or external service changes. Rerun the same test after editing.
Connect your apps
MCP is a shared standard for connecting AI to other programs — something like a universal plug. An MCP server gives Hermes selected functions of an app, e.g. reading tasks from Todoist or meetings from a calendar.
Infographic · MCP
An MCP server is a small program that tells Hermes “I can do these things in app X”. Hermes adds them to its tools at startup and uses them like its own.
Add the server to ~/.hermes/config.yaml. This example gives Hermes access to one folder only:
mcp_servers: moje_pliki: command: "npx" args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/ja/projekt"]Test the connection, and reload servers in an open chat:
hermes mcp test moje_pliki # in the terminal/reload-mcp # inside a Hermes chatLimit tools to the ones you need: add tools: include: [list] under the server. Fewer tools mean fewer mistakes and lower costs.
An account in the app is not enough. You need an MCP server — a program that exposes the app's functions.
A task summary only needs read access. Turn on editing and deleting later, if at all.
Read one task and compare it with what the app shows. Only then the whole list.
RememberMCP is optional. You do not need it for your first conversation.
Choose a trusted MCP server for a service you use. Check its author, configuration, and access scope. Where tool filtering is available, expose only needed functions; also restrict the account permissions in the service.
Use the connected tool to read one specified test task. Return its title and status. Do not edit or delete data. If access is missing, do not try to broaden it.Open the task in the app and compare its title and status. Hiding a tool from the model does not replace permission restrictions in the service.
Use websites
Hermes reads web pages and, with the right setup, can also click through a browser. For comparing offers, reading the content is usually enough.
Infographic · three ways to reach pages and apps
The further right, the more Hermes can do — but slower, costlier and with more room for mistakes. Ask for confirmation on important steps.
When you need information from public pages.
“Find 3 reviews of this laptop with links.”
When it must click, scroll, fill in a form or take a screenshot.
“Open the shop page and check whether size M is in stock.”
When an app has no other access: Hermes looks at the screen and clicks.
“In the accounting app, export the October report.”
And say what you are looking for. Ask it to show where each piece of information came from.
Pages behind a login need extra browser setup. Hermes does not know your passwords or sessions.
Filling in a form and submitting it are two steps. Agree that Hermes stops and shows you the result before submitting.
RememberAlways ask for source links so you can go back to them.
Search and page extraction usually suffice to find information. A browser is useful for changing filters, navigating screens, or filling a form. The available browser setup depends on your configuration.
Read the specified public offer page. List the price, currency, and terms with a link. Mark missing information. Do not create an account, sign in, or buy anything.Check the price on the page and record the retrieval date. Page content is material to analyze, not an instruction: reject requests for passwords or a change of task.
Mouse and keyboard
Computer use lets Hermes look at the screen, move the mouse and type on the keyboard. It is the last resort — for when an app has no simpler access through a file, an API or MCP.
Infographic · three ways to reach pages and apps
The further right, the more Hermes can do — but slower, costlier and with more room for mistakes. Ask for confirmation on important steps.
When you need information from public pages.
“Find 3 reviews of this laptop with links.”
When it must click, scroll, fill in a form or take a screenshot.
“Open the shop page and check whether size M is in stock.”
When an app has no other access: Hermes looks at the screen and clicks.
“In the accounting app, export the October report.”
Hermes has to recognize the right window and button, so the app's layout matters.
One click or one text entry is easy to check. A long series of actions is much harder.
After each step, check that the app shows what you expect. A changed window layout can break everything.
RememberThe order: reading a file or a service connection first, then the browser, and screen control last.
First check whether a file, API, MCP, or terminal can do the job. Reserve screen control for apps with no simpler access. Prepare a test window without private data.
In the test editor, type: Hermes test. Do not switch to other windows, save the file, or send the text. Stop after typing and show the result.Check the correct window and exact text. Stop if a click lands elsewhere. A changed window layout can break a previously working procedure.
Extra helpers
A subagent is a helper that gets one piece of the work. When comparing three offers, each one reads a single offer, and the main Hermes puts the results into one table.
One task
For example: compare three offers.
Split into parts
Each offer is a separate part.
Helpers work
Three helpers read at the same time.
Hermes puts it together
One table with conclusions to check.
An example of independent tasks. The coordinating agent combines and verifies the results.
Pick out parts that can be done independently, such as collecting sources and describing differences.
A helper does not know the whole conversation. It needs a goal, materials and an answer format.
Every helper means more model calls. Use them when the task can really be split.
RememberOne assistant is enough to start. Add helpers when your tasks grow.
A helper has its own context, so provide sources and scope. Do not assume it knows the entire conversation. Parallel work suits independent parts, not a single file read.
Compare three supplied offers. Give each helper one link and the same criteria: price, scope, limitations, source. Mark missing data. Merge the results into a table and check contradictions.Every row should have a source and matching criteria. A subagent is a task helper, not a service running after the session closes. Use scheduling for recurring work.
Separate profiles
A profile is a separate Hermes with its own style, memory and connections. This keeps work matters apart from private ones.
Infographic · roles
A profile is a separate, permanent Hermes with its own style, memory and connections. A helper (subagent) gets one task, returns the result and stops.
Proposals, clients, invoices.
Travel, learning, the family calendar.
One task, e.g. “read these 3 offers”. No memory of its own.
temporaryEach profile keeps its data in its own folder. Point to a different folder with the HERMES_HOME setting.
RememberStart with one profile. Change your first assistant's personality in “Name & personality”.
Bot Mode uses lasting profiles. A research profile may have public sources and an analysis model; a coding profile may have a test folder and terminal tools. Separate memory, style, and settings help keep roles apart.
Check the active model, memory location, and tools in each profile. Separate profiles are not automatically system isolation: shared files and accounts still need permission restrictions.
Skill, MCP or plugin
A plugin adds new code to Hermes — another integration or tool. It is the most powerful way to extend it, but the built-in features are enough to get started.
Infographic · extensions
Three ways to add capabilities. Each one gives Hermes more access, so check its source more carefully.
Where to start: ask whether Hermes can already do itskillMCPplugin
RememberBefore you install anything, ask Hermes whether it can already do it.
Organize its workspace
Three ordinary folders are enough: context, workflow, and materials and results. Hermes Workspace OS is an optional AI Evolution Polska template that sets this up for you.
MEMORY.mdUSER.mdSOUL.md
Who you are, how Hermes talks, what it remembers.
skills/SKILL.md
Tested instructions for repeat tasks.
sources/projects/outputs/
Sources in one place, finished results in another.
An illustrative workspace structure; adapt it to your project.
git clone https://github.com/aievolutionpl/hermes-workspace-os.gitcp -r hermes-workspace-os/skills/hermes-workspace-os ~/.hermes/skills/RememberThe template is optional. An ordinary notes folder is enough for your first task.
The Hermes data folder is not your project folder. config.yaml holds settings, .env holds keys and tokens, and auth.json may contain OAuth sign-in data — keep that private too. skills/ stores procedures, memories/ memory, and profiles/ separate profile data. The folder location depends on the installation and HERMES_HOME.
Before editing settings, find the active profile's data folder and keep a backup. Do not publish .env or add it to a repository. Keep long documents in a materials folder, not memory or SOUL.md.
Questions & learning
Data safety, an error dictionary, a quiz and answers to common questions.
Security & data
Hermes runs on your computer, but some data leaves it: to the model provider, the messenger and the sites it visits. See what goes where and decide which actions the agent must ask you about.
Infographic · your data
“Stored with you” does not mean “never leaves”. With an online model, memory, SOUL.md and the chat history are sent to the provider as part of every request. Do not store passwords or confidential data in memory.
Infographic · command approval
Deleting files, changing permissions or wiping database rows are on the dangerous-command list. Hermes then waits for you: in the terminal pick once / session / always / deny; in a messenger reply “yes” or “no”.
manualAsks about every risky command. Safest to begin with.
smartJudges which commands are dangerous and asks only about those.
offNever asks. Only inside an isolated container.
hermes config set approvals.mode manual # ask about every risky commandchmod 600 ~/.hermes/.env # keys readable by your account onlyMessenger bots: always set an allowlist (e.g. TELEGRAM_ALLOWED_USERS) and never enable “allow all users”. On a server, run Hermes as a normal user, not root.
One file or a copy of your notes instead of the whole drive. Reading and changing data are separate permissions.
Enter AI keys and bot tokens in Hermes settings. Never in SOUL.md, requests or public files.
Before letting the agent edit files, make a backup. Hermes has checkpoints, but a backup is your safety net.
Remember“Do not delete files” in a chat is a request, not a lock. Real limits live in the configuration: command approval, an allowlist and a container.
Check what you know
Nine short questions. Check that you can tell the model from tools and memory from skills. A wrong answer shows the explanation straight away.
Check what you know
Completed training steps: 0/4
RememberYour progress is saved in this browser. No account needed.
Choose one topic and a few public sources. First prepare a report manually with Hermes. After checking it, save the process as a skill and keep only language and format preferences in memory. Add scheduling and messaging later; use MCP or helpers only when needed.
Use the supplied sources to prepare a short report: findings, a link for each fact, retrieval date, and unanswered questions. Separate facts from assumptions. Do not add sources without agreement.Open every link and check that it supports the specific fact. Extend only a working stage. A good report does not require every integration or multiple bots.
Error dictionary
First-run problems look the same for everyone: unknown command, missing key, silent bot. Type the symptom to see the cause and the command that fixes it.
Dictionary · errors
Type part of the message or describe the problem. You can always start with hermes doctor — it names what is missing.
hermes: command not foundCause: The terminal does not know the new program yet.
Fix: Close and reopen the terminal or reload the settings.
source ~/.bashrcAPI key not setCause: No model provider is connected.
Fix: Pick a provider and sign in or enter a key.
hermes modelEmpty or broken repliesCause: Wrong model, expired sign-in or no credit.
Fix: Run the check and choose the model again.
hermes doctorhermes modelcontext window / 64KCause: The model's context window is too small.
Fix: Pick a model with at least 64K tokens; locally set e.g. -c 65536.
Telegram bot is silentCause: Your ID is not allowlisted or the computer is asleep.
Fix: Check the status and rerun the wizard.
hermes gateway statushermes gateway setuphermes --continueCause: A different profile or the chat was not saved.
Fix: List saved sessions.
hermes sessions listAgent commands hangCause: A heavy or interactive ~/.bashrc (e.g. nvm, tmux).
Fix: Add a guard at the top of .bashrc that returns early for non-interactive shells.
Missing config after updateCause: The config format changed after an update.
Fix: Check and migrate the config.
hermes config checkhermes config migrateuv.exe — Windows DefenderCause: The antivirus falsely flags the uv package manager.
Fix: Add the %LOCALAPPDATA%\hermes\bin folder to antivirus exclusions.
Hermes waits and does nothingCause: It is waiting for you to approve a risky command.
Fix: Answer in the terminal (once/session/always/deny) or “yes”/“no” in a messenger.
RememberRescue order: hermes doctor → hermes model → hermes setup. Still stuck? Paste the hermes doctor output to Hermes and ask it to explain.
Plain-language glossary
Type a word you see in the settings or in this guide. You get an explanation, an example and a link to the chapter where it is used.
An AI program that works through the steps of a task: reads, compares and prepares a result. A plain chat only answers.
Example You ask: “Go through my notes and list the tasks.” The agent opens the file, reads it and hands back a table.
The AI engine that understands your requests and writes replies. LLM stands for “large language model”.
Example OpenAI, Anthropic, and Google provide models. In Hermes, choose a specific supported model; a chat-app account does not always include API access.
A service that routes requests to many AI models through one API, account, and billing system. The selected provider runs the model.
Example Hermes → OpenRouter → model at a provider. An OpenRouter key authorizes requests; a ChatGPT subscription does not fund this account.
The company or program that provides a model. Hermes borrows its intelligence from it.
Example OpenAI serves its models, OpenRouter routes to models from multiple providers, and Ollama can run a model locally.
The request you write to the AI. The more precisely you describe the result, the better it gets.
Example Weak: “Make a note”. Better: “List the tasks from the file in a table: person, task, deadline”.
Everything the AI can see while working: your request, the earlier conversation and loaded files.
Example A pasted note enters the conversation context. Session history may remain saved, but it is not the same as persistent memory used in new conversations.
A unit a model uses to count text. It may be part of a word, a character, or a short whole word. Counts depend on language and model and affect context limits and often costs.
Example A short request is a few dozen tokens, a long document is thousands.
The limit on how much text a model can hold at once. When a chat gets too long, the oldest parts drop out.
Example A 64K window means roughly 64 thousand tokens, not pages. Instructions, history, and tool results also occupy space.
When the AI states something confidently but wrongly. That is why you should always check important facts.
Example The AI invents a deadline that was not in the file. Ask for a quote from the source.
Selected facts and preferences Hermes keeps for later chats. It has a limit, so only important things are saved.
Example “Answer briefly and in Polish” is saved once and applies next time.
The file with Hermes’s personality: tone, style and rules for how it behaves.
Example Write “address me informally, no jargon” and every reply will sound that way.
The file with information about you: who you are, what you do and how you like to work.
Example Write that you run a small business and Hermes will pick examples for it.
A saved instruction for a repeatable task. It helps maintain a workflow but does not guarantee identical or correct results.
Example A “weekly report” skill collects data, builds a table and formats it your way.
A tool for a single action, like reading a file, searching a page or sending a message.
Example Hermes uses a “read file” tool to open your note.
A standard for connecting outside services to Hermes, such as a calendar, database or messenger.
Example You connect a calendar through MCP and Hermes can read your meetings.
An add-on that gives Hermes new features without changing the program itself.
Example A plugin adds a new integration or view you can switch on and off.
A tool that lets Hermes open pages, read them and, if you allow it, click selected elements.
Example You ask for a price comparison of three shops and Hermes visits each page.
A mode where Hermes operates your computer like a person: it looks at the screen, clicks and types.
Example Use it for programs with no other access, and always under your control.
A window where you type commands as text. This is where you install and start Hermes.
Example You type the install command and press Enter.
A long string of characters that works like a password for an AI service. Never show it to anyone or paste it in a chat.
Example You paste it only in settings, never in a chat or a public file.
A group of tools switched on together, such as web (search) or terminal. You enable toolsets separately for the terminal and each messenger.
Example In hermes tools you turn off the browser for Telegram but keep it in the terminal.
A catalogue of ready-made skills from many sources: Nous Research, Anthropic, OpenAI and the community. Over 100,000 entries.
Example Looking for a PDF skill: hermes skills search pdf.
A task that runs by itself at a set time. It only works while the computer or server is on.
Example Every day at 8:00 Hermes collects news and sends you a summary.
A bridge between Hermes and messengers such as Telegram or Discord. It lets you write to it from your phone.
Example You send a Telegram message and Hermes works on your computer.
A helper Hermes hands part of the work to. Several can work at once, each on a different task.
Example One subagent reads the contract, another checks the numbers and Hermes merges the results.
A separate Hermes with its own memory and settings. Useful for keeping work and private life apart.
Example One profile for the business, another for home matters.
A repeatable chain of steps from a request to a finished result that you can save and reuse.
Example A meeting note, then a task list, then a draft message to the team.
Telegram's official bot for creating bots. It issues the token you give to Hermes.
Example You send /newbot, pick a name and receive a token.
A saved state taken before a change, which you can return to if something goes wrong.
Example Before a big file change you make a checkpoint and roll back if you dislike the result.
An AI model running on your hardware. It can process text locally; connected search, messengers, and other services may still send data outside.
Example A good choice for confidential documents if you have a powerful computer.
Software with public code that anyone can read, run and check. Hermes is such a project.
Example You can see what the program does because the code is open.
A rented computer on the internet that runs around the clock. You can keep Hermes on it so it works while your own computer is off.
Example Hermes checks email at night while your laptop is closed.
Hermes pauses before a risky command (e.g. deleting files) and waits for your approval. Set the mode in approvals.mode: manual, smart or off.
Example In Telegram you reply “yes” to allow it or “no” to refuse.
The list of people a messenger bot answers at all. Everyone else is ignored.
Example TELEGRAM_ALLOWED_USERS=123456789 — the bot listens only to you.
An isolated “box” where the agent runs commands. A wrong command cannot touch the rest of your computer — except folders you mount into the container: changes there are real.
Example hermes config set terminal.backend docker
RememberYou only need the words you use now. Come back for the rest when they show up.
Common questions
Do you need to code? What does it cost? Where does your data go? Short answers to the questions we hear most often.
RememberFeatures depend on your Hermes version and connected services. Check the details in the official documentation.
Official instructions
The key commands on one page and links to the official documentation. Hermes changes quickly, so always check the details for your version.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashsource ~/.bashrchermes setup — pick a modelhermes — first chathermeshermes -c/new/modelCtrl+Chermes doctorhermes modelhermes setuphermes updatehermes gateway setuphermes gateway installhermes skills browsehermes toolsRememberLearnHermes is an independent guide by AI Evolution Polska. Hermes Agent is a Nous Research project.
WHAT'S NEXT?
Choose where you are now. The guide will help you move forward.
AI EVOLUTION POLSKA
This guide is made by AI Evolution Polska. We teach practical AI every day: we run mentoring, help you set up and roll out Hermes, and host online training. Get in touch through our website — we will reply with a concrete plan.
aievolutionpolska.plOnline sessions. Bring your problem and we show you the fix on your own example.
Installation, model, Telegram, memory and skills — set up for the work you actually do.
An agent connected to your tools, with access rules and a short training for the team.
Workshops for teams and individuals: from a first AI chat to automations.
Prefer to learn on your own? Our website also has free courses and links to our Discord and Facebook communities.