Heidelberg AICurriculum
Track 8 · Intermediate
8.2

Hermes

A personal AI assistant — self-hosted, always-on, remembers you and writes its own skills

9 lessons 2026-08-06 AI-generated

1Overview

A self-hosted, always-on agent from Nous Research — a standing digital employee for recurring work, not a chat window you open and close.

A consultant ran Hermes for 297 days straight and automated over $100K of client work; a lab runs a fully local PubMed digest that costs nothing and never leaves the building. Hermes is a self-hosted agent (Nous Research) that remembers you across sessions, runs errands on a schedule, writes its own reusable skills, and reaches you on 16+ chat apps — free to run on your own models, private by default. → Unlike a chatbot you open and close, Hermes stays on: point it at a job once and it keeps doing it. To build a custom agent from scratch instead of installing one, see "Agent frameworks".

1.2After this chapter you can
Run a private, always-on agent on your own machine
Give it a memory of you, then a standing errand it repeats on a schedule
Reach it from Telegram, Signal, or Slack — and know what not to delegate to it
1.3When to reach for it

You want a standing digital employee for recurring work — research digests, ops monitoring, outreach, bookkeeping — not a one-off chat window.

1.4Key parts

Persistent memory, a skill system it writes itself, a messaging gateway (Telegram, Signal, Slack, WhatsApp…), and a cron for unattended errands.

2Lessons 9

2.1 Run Hermes with your chosen model

The Hermes CLI lets you configure a model provider and start the agent, storing settings in ~/.hermes/config.yaml.

Install Hermes and launch it with a chosen cloud or local model

The Hermes admin: a left nav of Sessions, Models, Logs, Cron, Skills, Plugins, Webhooks, Pairing and Profiles, with the system page open on host details.
  1. 1 System logs viewer shows recent events and errors
  2. 2 Agent pairing control connect new agents securely Why this exists →
  3. 3 Software update button apply latest version

Best viewed on desktop — tap Enlarge to read the numbered controls.

Everything the agent is made of, on one screen. Credit: hermes-agent.nousresearch.com ↗
  1. Download the Herm​es Desktop app from the official site
  2. Run hermes setup --portal to link an OAuth provider and pick a model
  3. Edit ~/.hermes/config.yaml if you need to change the model manually
  4. Start the agent with hermes --tui or open the Desktop app
  • You'll see Hermes replies using the selected model and can continue previous sessions
  • Takeaway You control a personal assistant by choosing any cloud or local model
  • Check Which file stores the chosen model and which command runs the setup wizard?

2.2 Get a researched recommendation from Hermes

The chat interface accepts natural‑language prompts and returns structured answers.

Do this first Run Hermes with your chosen model

Get a concise report that lists three options with pros, cons and a recommended pick

A delegated task, reported back — and the four places the work lives. Credit: hermes-agent.nousresearch.com ↗
  1. Type your research question into the Chat box and press Enter
  2. Enter “Give me three options for with pros, cons, and your pick” in the Chat box
  3. Ask “How would you check that this is actually correct?” in the Chat box
  • You'll see A summary report showing three alternatives, their pros and cons, and a suggested choice
  • Takeaway Hermes supplies analysed options while you retain final authority
  • Check What phrase do you add to your question to receive a side‑by‑side comparison instead of a single answer?

2.3 Make Hermes remember you

Memory is toggled in ~/.hermes/config.yaml and persists facts across sessions.

Do this first Get a researched recommendation from Hermes

Tell Hermes a fact once and have it reused in later sessions without the --continue flag

Hermes's web dashboard, System page, Memory section: an external-provider dropdown set to 'Built-in only', and the built-in MEMORY.md / USER.md files with their byte sizes and Reset buttons
  1. 1 Start button begins session
  2. 2 Stop button halts current run
  3. 3 Add key control adds new API credential Why this exists →

Best viewed on desktop — tap Enlarge to read the numbered controls.

System → Memory in the dashboard: this is where the facts you tell Hermes actually live (MEMORY.md, USER.md) — resettable per file if you ever need to start over. Credit: hermes-agent.nousresearch.com ↗
  1. Run hermes config edit and set memory.enabled: true, then save the file
  2. Send “Remember I work on , prefer concise answers with citations, British English.” to the chat
  3. Ask “list stored facts” to verify the fact was saved
  4. Close the conversation and start a new one without --continue
  5. Pose a related question and observe Hermes using the remembered topic
  • You'll see Hermes answers using the remembered topic and British English style without needing a reminder
  • Takeaway Preferences saved by the assistant persist across sessions shaping future replies
  • Check How can you demonstrate that a fact truly persisted beyond the original conversation?

2.4 Send messages to Hermes from your phone

The gateway command registers Hermes on a messaging platform so you can chat from your phone.

Do this first Make Hermes remember you

Make Hermes reachable through a mobile messenger and verify it uses the same memory

It only reaches you once the gateway runs. Credit: hermes-agent.nousresearch.com ↗
  1. Run hermes gateway setup and choose the desired phone channel (e.g., Telegram)
  2. Provide the bot token when prompted to link the account
  3. Check the connection with hermes gateway status
  4. Send a message to the bot from your phone
  5. Observe the reply contains information stored in Hermes’s memory
  • You'll see Your phone message triggers the agent, which replies with its stored memory
  • Takeaway Hermes lets you query persistent memory through any existing messaging app on your phone
  • Check What must the phone‑sent reply contain to prove it reached the same long‑running agent?

2.5 Make Hermes perform actions only after you approve them

Approval gating shows proposed actions in a preview pane and requires explicit consent before execution.

Do this first Send messages to Hermes from your phone

Require manual approval for every action Hermes proposes

  1. Open Settings and toggle Approval gating, then restart Hermes
  2. When an action is suggested, read the description in the Action preview pane
  3. Click Approve to let the action run
  4. Select another proposal and click Reject to cancel it
  • You'll see One approved action runs while the rejected one does not
  • Takeaway Hermes executes actions solely with explicit user consent
  • Check What do you see before any action occurs, and how does the outcome differ between an approved and a rejected proposal?

2.6 Create a reusable skill

A skill is a saved multi‑step workflow that can be invoked by name.

Do this first Make Hermes perform actions only after you approve them

Save a multi‑step task as a reusable skill and run it with a single command

The agent's own skill library: every row is a procedure it wrote for itself and kept, ranked by how often it has actually run. Credit: hermes-agent.nousresearch.com ↗
  1. Enter the full description of the multi‑step task in the chat
  2. Tell Hermes “Save that as a skill called
  3. Run /skills diff to review the staged definition
  4. Execute /skills approve to store the skill permanently
  5. Invoke it with run on this
  • You'll see The whole procedure runs from a single command after you approved the saved skill
  • Takeaway A once‑off solution becomes an autonomous, reusable command after approval
  • Check What do you inspect between saving a skill and being able to run it, and which command actually executes it afterwards?

2.7 Create a recurring errand that runs automatically

A standing errand is a scheduled job described in plain language that runs automatically and reports back.

Do this first Create a reusable skill

Create a recurring errand that runs unattended and delivers its report

A Hermes standing job: active every 168h, never run, with Start, Restart and Pause.
  1. 1 Start button begins session
  2. 2 Stop button halts current run
  3. 3 Add key control adds new API credential Why this exists →

Best viewed on desktop — tap Enlarge to read the numbered controls.

A standing errand: a schedule, and a switch you own. Credit: hermes-agent.nousresearch.com ↗
  1. Choose a low‑stakes recurring task (e.g., daily weather summary)
  2. Describe the job and its schedule in natural language using hermes chat
  3. Confirm registration when Hermes asks to schedule it
  4. Trigger a test run with hermes cron run or wait for the first scheduled execution
  5. Read the generated unattended report
  • You'll see A recurring task runs and sends you an unattended result report
  • Takeaway Hermes can run scheduled jobs autonomously and deliver results without your supervision
  • Check What action do you take before waiting for the first scheduled run, and what criteria do you use to judge the report?

2.8 Verify that a hard rule stops Hermes from acting automatically

Hard rules block specific categories of actions unless you explicitly override them.

Do this first Create a recurring errand that runs automatically

Verify that a hard rule prevents automatic execution of restricted actions

  1. Tell Hermes a hard rule such as “Never send messages without explicit approval”
  2. Request an action that falls under the rule inside a larger request
  3. Observe Hermes ask for approval instead of acting automatically
  4. Attempt to bypass by saying “just do it”
  5. Record whether Hermes still requires consent
  • You'll see Hermes pauses and asks for approval before carrying out the prohibited action
  • Takeaway An explicit rule blocks actions until you give clear permission
  • Check What should Hermes do when you follow a refused request with “just do it”?

2.9 Run a real recurring job manually

Running a recurring job manually establishes success criteria and identifies required components for automation.

Do this first Verify that a hard rule stops Hermes from acting automatically

Execute a genuine recurring task by hand to define a baseline for later automation

Hermes's web dashboard, System page, Host section, showing OS, CPU, memory, disk stats and an uptime of 9 days 17 hours 48 minutes
  1. 1 System logs viewer shows recent events and errors
  2. 2 Agent pairing control connect new agents securely Why this exists →
  3. 3 Software update button apply latest version

Best viewed on desktop — tap Enlarge to read the numbered controls.

This is what 'always-on' looks like in practice — the Host panel's uptime is the proof your assistant has been running continuously, composing memory, skills, a channel, and a schedule into one job. Credit: hermes-agent.nousresearch.com ↗
  1. Select a useful recurring task (e.g., weekly report generation)
  2. Perform the task step‑by‑step using Hermes until it behaves as desired
  3. Document the criteria that define a successful execution
  4. List the components needed for automation such as memory, skill, channel, schedule and approvals
  • You'll see A completed manual run of the chosen job that meets your success criteria
  • Takeaway Establishing a manual baseline clarifies what the always‑on assistant must achieve
  • Check What two outcomes does the manual run provide that you cannot specify before performing it?

3Downloads 3 files

Download the file, then in n8n: ⋯ → Import from file.

Starter skills

4You’ll know it worked 190 checkable outcomes in this chapter

  • I receive a message at 8 am each weekday with five paper summaries, and the top ones increasingly match my saved topics
  • All three agents finish their tasks and the final output is reported
  • The draft appears styled consistently with your earlier social content.
  • Agent returns correct information drawn from the codebase, data sources, and wiki documents
  • Hermes service is active and running under the dedicated user after reboot
  • Lyrics and Suno prompt are saved to a text file
  • Slack reminder sent 24 hours before IT access revocation deadline
  • Three new article drafts appear in the KB drafts folder and a Telegram message lists their topics

190 outcomes in all — one per recipe below.

5FAQ, Tips & How-to 225

one problem, one solution, one action

Research & data tools31

How-to Hermes Scientist

Need a daily digest of new PubMed papers

Zero-cost and fully local — abstracts and queries never leave the lab, and it gets more relevant the longer you use it.

~20 min · low code AI-generated
How-to Hermes Scientist

Can't keep track of ML sweep results

The bookkeeping of an ML sweep runs itself; you just decide the next direction.

~20 min · low code @ereid7 ↗ AI-generated
How-to Hermes Scientist

Need an approved‑compound shortlist for my target molecule

Heavyweight computational-chemistry workflows become a chat you can run anywhere.

~20 min · low code @bennytimz ↗ AI-generated
How-to Hermes Scientist

Messy instrument CSVs that need the same cleanup every time

Teach a fiddly procedure once; the agent owns it from then on and gets faster every run.

~20 min · low code AI-generated
How-to Hermes Scientist

Want accurate answers from your research PDFs

Answers that respect how a paper is actually organised, with fewer hallucinated links.

~20 min · low code @lemoussel ↗ AI-generated
How-to Hermes Scientist

Slow, fragile weather analysis pipeline

A slow, fragile scientific pipeline becomes a fast, agent-drivable tool.

~20 min · low code @drewsni ↗ AI-generated
How-to Hermes Scientist

Need private, deep‑web research without external APIs

Deep web research on your own infrastructure, squeezing the free tiers instead of paying per query.

~20 min · low code @dre108 ↗ AI-generated
How-to Hermes Scientist +3

Too many news tabs every morning

One self-improving morning brief instead of ten tabs you never get to.

~20 min · low code @gkisokay ↗ AI-generated
How-to Hermes Scientist

Want a fast literature review

A first-pass literature scan that runs while you do something else.

~20 min · low code Community skill ↗ AI-generated
How-to Hermes Scientist +1

Too many noisy Hacker News posts

The signal from a noisy feed, on a schedule, without the doomscroll.

~20 min · low code @awais_h ↗ AI-generated
How-to Hermes Scientist

I can’t keep track of what I did in my analysis

Reproducibility for free — the record writes itself as you work.

~20 min · low code AI-generated
How-to Hermes Founder

I want fresh SaaS ideas from Reddit and X each morning

An always-on researcher that hands you pre-qualified, personalised opportunities plus working prototypes to test; run it on a free local model so the scanning costs nothing.

~20 min · low code Greg Isenberg × Alex Finn ↗ AI-generated
How-to Hermes Creator

Want fresh AI tool ideas each week

Fresh, sourced topic research lands before you sit down to plan content.

~20 min · low code Metics Media ↗ AI-generated
How-to Hermes Scientist

Get a weekly email of the top five new arXiv papers on your topic

Implements a skill to query arXiv on a schedule, surfacing newly published papers matching specified topics.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

Need a conference‑ready ML paper draft

Offers a research‑paper‑writing skill that organizes ML results into the standard sections required for conference manuscripts.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

Need to log experiment metrics and compare runs

Provides a skill that records runs and generates dashboards directly in Weights & Biases.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

Team wants private AI responses without external calls

When a team needs private inference at scale, the built‑in skills run local vLLM or llama.cpp so all members query a single model.

~20 min · low code Hermes built-in skills ↗ AI-generated
How-to Hermes Scientist

Exploring data cell by cell without losing variables

For analyses that require preserving state, the built‑in skill executes Python step‑by‑step in a live Jupyter kernel across cells.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

No annotations in microscopy images

When microscopy images lack annotations, the Segment Anything skill provides zero‑shot segmentation of imaging data without any training.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

Need my fine‑tuned model version kept in sync

To keep model versions synchronized, the built‑in skill pulls, pushes and manages Hugging Face models and datasets directly from the agent.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

Need systematic LLM comparison

When systematic LLM comparison is needed, the built‑in skill runs evaluation harnesses and generates score reports.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist +1

Need alerts for new ML blog and Nature posts that match my keywords

To stay updated on new research content, the built‑in skill monitors blogs and RSS/Atom feeds and flags relevant items.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Scientist

For access to authoritative forecasts, the community plugin exposes National Weather Service models and NEXRAD radar imagery to the agent after installing the hermes‑weather‑plugin skill.

~20 min · low code Community ↗ AI-generated
How-to Hermes Scientist

Big ML model runs slowly on Apple Silicon

When running MLX models on Apple Silicon, Hermes drives TurboQuant to optimise a model such as Qwen3.5‑9B for local inference.

~20 min · low code TurboQuant workflow ↗ AI-generated
How-to Hermes Scientist

Want to test my model’s tool‑calling skill

To assess tool‑calling capabilities, Hermes trains and evaluates models against a benchmark of one hundred tasks.

~20 min · low code RL training & benchmarks ↗ AI-generated
How-to Hermes Scientist

Need insights from Reddit, X, YouTube, Hacker News and Polymarket

When a question spans multiple online communities, a single query is dispatched to Reddit, X, YouTube, Hacker News and Polymarket and the results are synthesised.

~20 min · low code Multi-platform research ↗ AI-generated
How-to Hermes Scientist

Need rover navigation testing without hardware

Provides a Mars rover simulation using ROS2 and Gazebo, driven by Hermes, after installing the Hermes‑mars‑rover community skill.

~20 min · low code Community ↗ AI-generated
How-to Hermes Scientist

Robots keep messing up

Enables continuous improvement of robot behavior by fine‑tuning vision‑language‑action models, requiring the hermes‑embodied community skill.

~20 min · low code Community ↗ AI-generated
How-to Hermes Small biz +1

Need a weekly competitor snapshot

Runs scheduled research on competitors and summarises any changes using the agent.

~20 min · low code Competitor research ↗ AI-generated
How-to Hermes Sales +1

Can't tell why deals win or lose each month

The sales team gets a data-grounded read on what is working without a manual spreadsheet audit.

~20 min · low code AI-generated
How-to Hermes Investor +1

Missing updates on saved companies each morning

You start every day with the material moves on your watchlist already summarised; nothing slips through because you were too busy to scan five tabs.

~20 min · low code AI-generated

Knowledge & docs12

How-to Hermes Scientist +1

My research notes get messy as they grow

Your notes compound over time instead of rotting, because something actively tends them.

~20 min · low code Jsong ↗ AI-generated
How-to Hermes Scientist +1

Need my AI to remember past chats

The agent’s knowledge lives in files you own and can read, not a black box.

~20 min · low code r/Hermes (Jonathan_Rivera) ↗ AI-generated
How-to Hermes Scientist

Scattered notes are hard to browse

Your scattered notes become a navigable structure instead of a flat pile.

~20 min · low code @modest.maoist ↗ AI-generated
How-to Hermes Creator +1

Need a flowchart but don’t want to open a drawing app

Flowcharts and architecture diagrams without opening a diagram tool.

~20 min · low code Community ↗ AI-generated
How-to Hermes Small biz

Want meeting notes filed and a follow‑up task created

Enables agents to file notes, tasks and records into your Notion workspace via a built‑in Notion skill.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes HR / People

Unclear benefits question in Telegram

Employees get instant, accurate answers to benefits questions at any time of day; the People team spends time on edge cases, not repetitive queries.

~20 min · low code AI-generated
How-to Hermes Support

Customers ask common questions

Common questions resolved in seconds without an agent touching them; only genuinely novel issues reach the queue.

~20 min · low code AI-generated
How-to Hermes Support

Need weekly help‑center articles for the biggest unanswered questions

The knowledge base improves automatically each week based on actual customer confusion, not guesses.

~20 min · low code AI-generated
How-to Hermes Support +2

Need fast draft replies from my docs

First-response time drops to seconds; the knowledge base improves automatically from every gap.

~20 min · low code AI-generated
How-to Hermes Investor +1

Need to pull together IC memo sections from pitch decks

The first draft of an IC memo takes minutes instead of an afternoon; analysts spend time on judgment, not formatting.

~20 min · low code AI-generated
How-to Hermes HR / People

Need a ready‑to‑use interview summary

Every interview starts well-prepared; the brief surfaces the right questions so the conversation goes deep where it matters.

~20 min · low code AI-generated
How-to Hermes Physician

Want protocol answers from internal clinic docs while keeping PHI local

A private, in-house reference that answers "what is our protocol for X?" from your own documents, with no PHI sent to a third-party API and every draft reviewed before use.

~20 min · low code AI-generated

Trackers6

How-to Hermes Scientist

Want to keep Whoop health data on your computer

Your health data stays on your machine while still being queryable like a dataset.

~20 min · low code @wysie_ ↗ AI-generated
How-to Hermes Small biz

I want daily job suggestions tailored to my résumé

A bespoke tool, coded by the agent on request — and a clean demo of Hermes building software.

~20 min · low code Community ↗ AI-generated
How-to Hermes Small biz +1

Need dinner ideas from what’s in the fridge

A reusable template for low-friction inventory the agent keeps in its head.

~20 min · low code @sergiparpal ↗ AI-generated
How-to Hermes HR / People

Team asks for PTO in chat

Leave is tracked accurately from day one without buying a separate HR tool.

~20 min · low code AI-generated
How-to Hermes Sales +1

Don’t know which contracts renew soon

Renewals are engaged well before the window closes; account owners get a draft instead of a blank page.

~20 min · low code AI-generated
How-to Hermes Support +1

Tickets getting close to SLA breach

SLA breaches caught and acted on before they happen instead of reported after.

~20 min · low code AI-generated

Internal tools & ops76

How-to Hermes Founder +1

Solo founder needs a full build cycle

A solo founder gets a plan-build-test-fix loop that normally needs a small team.

~20 min · low code @gkisokay ↗ AI-generated
How-to Hermes Founder

I have just an idea

A fundraising starter pack drafted in one prompt, ready for you to sharpen.

~20 min · low code Community skill ↗ AI-generated
How-to Hermes Founder

Need to get multiple tiny apps up fast

Idea-to-launch compresses to hours when the agent remembers your stack between builds.

~20 min · low code Andrew W. Gordon ↗ AI-generated
How-to Hermes Founder +1

I need a daily WhatsApp roundup of all project updates

One coordinating brain that remembers every project — and reports proactively.

~20 min · low code @ogiberstein ↗ AI-generated
How-to Hermes Founder +1

Our code reviews never match the team’s style

Code review that fits your team’s taste because it actually remembers it.

~20 min · low code @techNmak ↗ AI-generated
How-to Hermes Founder +1

My autonomous workflow stops mid‑run

Long autonomous runs that self-correct instead of silently failing.

~20 min · low code @gkisokay ↗ AI-generated
How-to Hermes Founder +1

Need to split a goal into research, plan and execution steps

A repeatable way to throw several agents at one objective without chaos.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +1

I need to make big code changes safely

Bigger changes land safely because the agent reasons over the full codebase.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +1

Automatically draft and send Gmail replies every 30 minutes

Proof Hermes holds up as real backend infrastructure, not just a demo.

~20 min · low code @JuanDragin ↗ AI-generated
How-to Hermes Founder +1

When a merge hits main

Your agent improves on a normal git workflow, hands-off.

~20 min · low code @malaiwah ↗ AI-generated
How-to Hermes Founder

Chat app can’t run commands or read files

Your favourite chat app gets Hermes’s hands without leaving its window.

~20 min · low code @buray ↗ AI-generated
How-to Hermes Founder +1

Need to break a huge build into tiny tasks

A blueprint for decomposing a big build across many narrow agents.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +2

Need my agent’s config backed up each night and GitHub edits to apply automatically

Your agent’s setup is recoverable and reviewable like any other code.

~20 min · low code @mayuronx ↗ AI-generated
How-to Hermes Small biz +2

Weekly client reports are a pain

Evidence a self-hosted agent can be durable, revenue-generating infrastructure.

~20 min · low code @NathanWilbanks_ ↗ AI-generated
How-to Hermes Small biz

Multiple family members need different AI helpers

Several paid AI subscriptions collapse into one self-hosted agent.

~20 min · low code @EXM7777 ↗ AI-generated
How-to Hermes Small biz +2

A real agent within a hobby budget; output matters more than fancy setup.

~20 min · low code Isenberg & Muthuvappa ↗ AI-generated
How-to Hermes Small biz

Need an inexpensive always‑on AI assistant

An always-on personal agent for the price of a couple of coffees.

~20 min · low code Théo Vigneres ↗ AI-generated
How-to Hermes Small biz

Don’t want to run your own server for a chatbot

A self-hosted-style agent for non-technical owners who don’t want a server.

~20 min · low code Hermify ↗ AI-generated
How-to Hermes Small biz +1

Telegram groups want different bot personalities but shared memory

Run multiple audience channels from a single agent without them bleeding together.

~20 min · low code @Chrisr6records ↗ AI-generated
How-to Hermes Small biz +1

Need a daily solo business standup

A self-running operating rhythm for a one-person business.

~20 min · low code AI-generated
How-to Hermes Small biz +1

Send receipt photos in chat

Bookkeeping that happens as you spend, not in a Sunday-night panic.

~20 min · low code AI-generated
How-to Hermes Operations +1

Need nonstop help for project, code, ops and copy

A blueprint where each function has an always-on agent doing the routine work.

~20 min · low code @ones_07389 ↗ AI-generated
How-to Hermes Operations

Team keeps forgetting completed work

A non-tech SME turning a real operational pain — forgetting things — into a trusted AI workflow.

~20 min · low code @Xwm1234 ↗ AI-generated
How-to Hermes Operations

Production alerts keep firing

On-call that gets smarter over time, combining memory, cron, messaging and sub-agents.

~20 min · low code Community skill ↗ AI-generated
How-to Hermes Operations +1

Unassigned Plane.so tickets stay idle

The PM busywork of routing and documenting work handled automatically.

~20 min · low code @dalekc72 ↗ AI-generated
How-to Hermes Operations

Need private Google Meet notes

Meeting notes and follow-ups for a team, with sensitive data kept in-house.

~20 min · low code Julian Goldie ↗ AI-generated
How-to Hermes Operations

Need untampered audit logs and a compliance report

A path to running agents in a regulated company without crossing compliance lines.

~20 min · low code Community ↗ AI-generated
How-to Hermes Operations

Want an isolated Kubernetes agent to send a daily cyber‑AI briefing

Enterprise-grade isolation with a useful daily output to justify it.

~20 min · low code @m05tr0 ↗ AI-generated
How-to Hermes Operations

Need a teammate who can answer code, data and doc questions

A shared team agent that knows the codebase, the data and the docs.

~20 min · low code @megabyte0x ↗ AI-generated
How-to Hermes Operations +1

Need email, web browsing and forms done automatically from my chats

A clean division of labour: one brain to think, one to do.

~20 min · low code @monty_13277 ↗ AI-generated
How-to Hermes Operations

When your org’s knowledge disappears after a restart

Org knowledge that persists and is retrievable beyond a single machine.

~20 min · low code Vectorize ↗ AI-generated
How-to Hermes Operations +1

Keeping contracts confidential

Useful AI for a confidentiality-bound practice, with nothing leaving the box.

~20 min · low code @arkka ↗ AI-generated
How-to Hermes Operations

Agent gets fooled by prompt injections

A safer baseline for an agent that has real access.

~20 min · low code @harrison07525 ↗ AI-generated
How-to Hermes HR / People +1

Procedures live in a few heads

The knowledge that usually lives in three people’s heads becomes a shared, growing agent.

~20 min · low code AI-generated
How-to Hermes Founder +1

Need a ready‑to‑run monitoring stack

Installs a complete Hermes agent stack with 29 pre‑configured plugins via a single command.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder

Want my AI assistant to auto‑improve its skills and prompts

Runs a GEPA and DSPy loop that refines an agent’s skills, prompts, and tool definitions into PR‑ready updates, after adding the self‑evolution plugin.

~20 min · low code Self-evolution ↗ AI-generated
How-to Hermes Founder

Need a cheap app that keeps its files

Deploys Hermes as a Fly.io machine with a volume‑backed data directory for roughly $15 per month.

~20 min · low code Fly.io deploy ↗ AI-generated
How-to Hermes Founder +1

Need an always‑on daemon on a cheap VPS

Sets up Hermes as an always‑on systemd service under a dedicated user on a low‑cost VPS.

~20 min · low code Headless daemon ↗ AI-generated
How-to Hermes Founder

Just a rough idea

Converts informal prompts into structured runbooks, RSS curation lists, diagrams, and notes through an automated workflow.

~20 min · low code Intent-to-artifacts ↗ AI-generated
How-to Hermes Founder

Need to use a premium API just once

Gives the agent a wallet for on‑demand calls to over 300 premium APIs, after installing the AgentCash skill.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +1

Doing the same workflow over and over

Observes session activity and automatically creates reusable skills from repeated workflows once the hermes‑skill‑factory plugin is installed.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +1

Need a ready‑to‑deploy container for your app

Packages Hermes into a production‑ready cloud Docker image using the hermes‑agent‑template.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder

Need a code review of the current file with full context

Provides a VS Code sidebar that streams chat, supplies editor context and supports file attachments by connecting to Hermes, after installing the Hermes VS Code extension.

~20 min · low code VS Code workspace ↗ AI-generated
How-to Hermes Founder +1

Want to split a job into coding and reasoning

Enables task delegation across Hermes, Codex and Claude via the Agent Client Protocol, requiring the hermes-agent-acp-skill installation.

~20 min · low code Community ↗ AI-generated
How-to Hermes Founder +1

Tasks need to run on their own

Runs Hermes as a managed worker within Nous Research’s Paperclip orchestration system, after installing the Paperclip skill.

~20 min · low code Paperclip managed worker ↗ AI-generated
How-to Hermes Small biz +1

Can't reply to an unread Outlook email or add a deadline

Allows agents to access Outlook mail, calendar and contacts through the Microsoft Graph API using the community microsoft‑workspace‑skill.

~20 min · low code Community ↗ AI-generated
How-to Hermes Small biz +1

Inbox full of follow‑ups

Provides agents with integrated access to Gmail, Calendar, Drive, Docs and Sheets via a built‑in Google Workspace skill.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Small biz

Log a new lead in my contacts table

Lets agents read from and write to Airtable bases through its REST API using the built‑in Airtable skill.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Small biz +1

Getting data from scanned invoices

Provides OCR of scanned documents and natural‑language driven PDF text editing via built‑in skills.

~20 min · low code Hermes built-in skills ↗ AI-generated
How-to Hermes Small biz +1

Need the closest plumbers sorted by drive time

Supplies geocoding, points of interest, routing and timezone data through a built‑in maps skill for field service operations.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Small biz +1

Support tickets pile up

Implements a documented pattern where the agent reviews incoming support tickets and categorises them for you.

~20 min · low code Support triage ↗ AI-generated
How-to Hermes Small biz +1

Need to sort through inbox and reply

Offers a built‑in Himalaya CLI skill that gives the agent IMAP/SMTP access to triage and send email.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Operations

Can’t keep track of Teams meetings

It automates generation of meeting summaries within Microsoft Teams through an integrated pipeline skill.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Operations

Need my team to access project notes and tools

It offers a collaborative web workspace featuring chat, terminal, memory browser and skills manager, pending installation of the workspace plugin.

~20 min · low code Community ↗ AI-generated
How-to Hermes Operations

Only team members can use the bot and each sees their own terminal output

It delivers a shared Telegram bot that supports per‑user sessions, an isolated terminal and allowlist control once the team‑telegram skill is added.

~20 min · low code Team Telegram assistant ↗ AI-generated
How-to Hermes Operations

It evaluates agent configurations and prompts with HERM scoring to ensure quality before deployment, after installing the lintlang linter.

~20 min · low code Community ↗ AI-generated
How-to Hermes Operations +1

Need a risk‑flagged contract report for English and Turkish clauses

It examines contracts for risk in English and Turkish, provided the legal skill is installed.

~20 min · low code Community ↗ AI-generated
How-to Hermes Operations

Need an approved pentest with scope checks

Provides a repeatable pattern for conducting authorized security assessments with Kali tools, including scope confirmation and approval gates, after installing the required pentest skill.

~20 min · low code Pen-testing with Kali ↗ AI-generated
How-to Hermes Finance +1

Invoices past due aren’t being chased

Overdue invoices get chased automatically on a consistent cadence; nothing slips through because someone forgot to follow up.

~20 min · low code AI-generated
How-to Hermes Finance +1

Payroll CSV has missing entries or crazy overtime

Payroll errors caught before submission instead of after pay day.

~20 min · low code AI-generated
How-to Hermes Finance +1

Vendor contracts land in a folder

No more surprise auto-renewals or missed termination windows; every financial commitment is tracked the day the contract arrives.

~20 min · low code AI-generated
How-to Hermes Finance

Submitting expense receipts via chat

Policy breaches surface before approval, not during audit; employees get instant feedback instead of a rejection email a week later.

~20 min · low code AI-generated
How-to Hermes Finance +1

Invoices pile up in my inbox

AP reconciliation that runs itself daily — no Sunday-night backlog of unread invoices.

~20 min · low code AI-generated
How-to Hermes HR / People

Incoming resumes need fast scoring

Time-to-shortlist drops from days to hours; the ranking is consistent and auditable.

~20 min · low code AI-generated
How-to Hermes HR / People

Back‑and‑forth emails trying to set interview times

Interviews booked in minutes, not days; interviewers never get double-booked.

~20 min · low code AI-generated
How-to Hermes HR / People

Want a quick feel of team morale every two weeks

A lightweight, consistent signal on team health that surfaces problems before they become attrition.

~20 min · low code AI-generated
How-to Hermes HR / People +1

Need to track every departure task

Nothing falls through the cracks during a departure; IT, Finance and the manager each know exactly what they own.

~20 min · low code AI-generated
How-to Hermes HR / People

Performance reviews get lost in inboxes

Review completion rates go up because the chasing is automatic; the People team gets a clean dataset instead of a scattered inbox.

~20 min · low code AI-generated
How-to Hermes HR / People +1

New hires ask handbook questions

New joiners get instant answers at any hour; unanswered questions surface the handbook gaps automatically.

~20 min · low code AI-generated
How-to Hermes Support

Closed tickets aren’t tracked for satisfaction

Every closed ticket generates a satisfaction score; the support lead sees trends without manual data collection.

~20 min · low code AI-generated
How-to Hermes Support +1

High‑risk tickets stuck in the main queue

High-risk tickets reach the right agent immediately instead of sitting in a general queue until someone notices.

~20 min · low code AI-generated
How-to Hermes Support

Need a clear shift handoff

Shift transitions are smooth and context is preserved; the incoming shift knows exactly what needs attention.

~20 min · low code AI-generated
How-to Hermes Support +1

Raw customer bug reports

Engineers receive structured, actionable bug reports instead of raw customer text; triage time drops significantly.

~20 min · low code AI-generated
How-to Hermes Support

Non‑English support emails arrive

International customers get a relevant first response in seconds; agents only need to handle exceptions.

~20 min · low code AI-generated
How-to Hermes Investor

Too many unread deal emails

You open a ranked digest, not a cluttered inbox; the time that used to go on triage goes on the actual conversations.

~20 min · low code AI-generated
How-to Hermes HR / People

Can't tell which candidates replied

You end the day knowing exactly where every candidate stands and what to do next, without manually triaging a full inbox.

~20 min · low code AI-generated

Dashboards & analytics14

How-to Hermes Founder +1

Can’t see which agents are busy or their cost

Multi-agent work becomes observable and budgetable instead of a black box.

~20 min · low code Community ↗ AI-generated
How-to Hermes Small biz +2

Need real‑time HK, US and A‑share prices

Live market data and analysis on tap for a solo trader or analyst.

~20 min · low code Community ↗ AI-generated
How-to Hermes Operations

Unsure which AI is working on what

Agent work becomes visible and manageable like any team’s board.

~20 min · low code @roach_jeong ↗ AI-generated
How-to Hermes Operations

Need real‑time insight into an agent’s actions

Operational visibility so you trust what the agent is doing across the org.

~20 min · low code @synextco ↗ AI-generated
How-to Hermes Finance +1

No visibility into tool call costs across channels

Finance-grade cost and usage visibility before you scale agents to a team.

~20 min · low code @Bert_71849 ↗ AI-generated
How-to Hermes Finance +1

Can’t tell which agents are active

It adds a native dashboard that visualizes agent activity metrics, requiring the agent‑analytics plugin.

~20 min · low code Community ↗ AI-generated
How-to Hermes Finance +1

Need to spot cost spikes or slow tool calls from yesterday's runs

It records detailed audits of each run, reporting cost, latency, health and anomalies after installing the agenttrace tool.

~20 min · low code Community ↗ AI-generated
How-to Hermes Finance +1

Don’t know which expenses exceed the budget

Finance teams walk into the monthly review already briefed; the report writes itself the night before.

~20 min · low code AI-generated
How-to Hermes Finance +2

Need a weekly cash‑flow snapshot

A finance briefing that arrives before the week starts, without anyone pulling it manually.

~20 min · low code AI-generated
How-to Hermes HR / People +1

Finance and people out of sync on hiring numbers

Finance and People stay aligned on hiring pace without a weekly sync call to reconcile spreadsheets.

~20 min · low code AI-generated
How-to Hermes Sales +1

Deals that stall or lack next steps

At-risk deals surface before they go dark; the manager has a call list, not a post-mortem.

~20 min · low code AI-generated
How-to Hermes Sales

Need fresh news on each account before outreach

Reps open conversations with relevant, timely hooks instead of generic check-ins.

~20 min · low code AI-generated
How-to Hermes Sales +1

Need a quick morning sales update

The sales standup prep happens automatically; the team spends the meeting on strategy not status updates.

~20 min · low code AI-generated
How-to Hermes Support +1

Can’t gauge ticket mood each morning

The support lead sees the emotional health of the queue every morning without reading individual tickets.

~20 min · low code AI-generated

Content & marketing29

How-to Hermes Founder +1

Need a launch from idea to live site

A whole micro-launch — build and deploy — handled in one instruction.

~20 min · low code @emmagine79 ↗ AI-generated
How-to Hermes Small biz +2

Want automated welcome, re‑engagement and weekly newsletters

Marketing automation a solo operator can run without a marketing-ops hire.

~20 min · low code Community ↗ AI-generated
How-to Hermes Creator +2

Need a quick ad brief from winning hooks

An ad concept grounded in what’s already working, before your coffee’s cold.

~20 min · low code @codewithimanshu ↗ AI-generated
How-to Hermes Creator +1

Need consistent social posts in your voice

On-brand drafts that stay consistent because the agent remembers your voice.

~20 min · low code Better Stack / Yashica Jain ↗ AI-generated
How-to Hermes Creator

Saved X bookmarks turned into a structured podcast script

Your saved reading turns into a listenable show — a pipeline the agent designed.

~20 min · low code @HeyYanvi ↗ AI-generated
How-to Hermes Creator

Need fresh video topics

You always know what’s fresh enough to keep a video relevant.

~20 min · low code @emmagine79 ↗ AI-generated
How-to Hermes Creator

Writing drafts in your own voice takes forever

First drafts that already sound like you, ready to edit not rewrite.

~20 min · low code @Saboo_Shubham_ ↗ AI-generated
How-to Hermes Creator

Want social content without writing it yourself

Every video quietly becomes a week of social posts.

~20 min · low code Yashica Jain ↗ AI-generated
How-to Hermes Creator

Need on‑brand visuals without leaving your content plan

Visuals generated in the same place you plan the content.

~20 min · low code Community ↗ AI-generated
How-to Hermes Creator

Need both pictures and a short video from one place

A whole creative-media toolbox drivable by the agent.

~20 min · low code Community ↗ AI-generated
How-to Hermes Creator

Finding generative visual coding too hard

Creative-coding assistance for live visuals and installations.

~20 min · low code @SHL0MS ↗ AI-generated
How-to Hermes Creator

Need a quick visual novel you can play

A playable creative project assembled end-to-end by the agent.

~20 min · low code @ExileAI_0 ↗ AI-generated
How-to Hermes Creator

Two daily playlists with no repeat artists

A personal radio that refreshes itself on a schedule.

~20 min · low code @splosh123 ↗ AI-generated
How-to Hermes Creator

I need to keep design work local and skip proprietary suites

Design output without a proprietary suite, all local-first.

~20 min · low code Community ↗ AI-generated
How-to Hermes Creator

No idea what to post next week

You approve a calendar instead of staring at a blank one.

~20 min · low code AI-generated
How-to Hermes Small biz +2

Need a client presentation deck

Creates and edits PowerPoint (.pptx) presentations through a built‑in skill for generating client decks.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Small biz +1

Get the top three niche X trends sent to you on Telegram every morning

Provides a native X plugin for searching trends and reading accounts so the agent can manage your social presence.

~20 min · low code X social toolset (Xquik) ↗ AI-generated
How-to Hermes Creator

Want a complete novel with cover art and audiobook

Executes Nous's Autonovel pipeline to produce a full 79,456‑word, 19‑chapter novel together with art and audio, requiring the autonovel skill.

~20 min · low code Autonovel ↗ AI-generated
How-to Hermes Creator

Upscale all photos in a folder automatically

Provides a built‑in skill that launches and runs node‑based ComfyUI image, video, and audio workflows on demand.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Creator

I need a quick math explainer video

Supplies a built‑in skill that creates Manim CE animations in the maths‑explainer style.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Creator

Need a different visual each time the page reloads

Delivers a built‑in skill that writes p5.js sketches for generative and interactive visual content.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Creator

Need catchy podcast intro lyrics and a matching music cue

Provides built‑in songwriting skills that draft lyrics and generate matching Suno AI music prompts.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Creator +1

Want a quick rundown of a YouTube video

Uses a built‑in skill to retrieve a YouTube transcript and convert it into a summary or content outline.

~20 min · low code Hermes ↗ AI-generated
How-to Hermes Creator

My raw screen capture is just footage

It streamlines raw screen captures into tutorial videos using an AI avatar, after installing the screen‑tutorial skill.

~20 min · low code Screen → tutorial ↗ AI-generated
How-to Hermes Creator

Turn a GSAP‑animated HTML title card into an MP4 video

It converts HTML designs with GSAP animation directly to MP4 video, removing the need for a separate video editor.

~20 min · low code HTML-to-MP4 ↗ AI-generated
How-to Hermes Creator +1

Need daily on‑brand tweets from drafts and a Telegram alert

It provides a ready collection of 43 X/Twitter actions for scalable account management, once the x‑43 skill is installed.

~20 min · low code Community ↗ AI-generated
How-to Hermes HR / People

Need a job description fast

Hiring managers get a polished JD in minutes instead of facing a blank template; consistent format across every role.

~20 min · low code AI-generated
How-to Hermes Sales

Need a proposal draft from Airtable data

A personalised first draft in minutes rather than hours; reps adjust rather than write from scratch.

~20 min · low code AI-generated
How-to Hermes HR / People

I have a shortlist but no outreach drafts

A morning's worth of bespoke outreach drafted in minutes; you review and personalise the edge cases rather than writing from scratch for each contact.

~20 min · low code AI-generated

CRM & sales8

How-to Hermes Small biz +1

Finding low‑cost local roofing jobs

A pipeline for finding local jobs at the cost of tokens, not a monthly SaaS bill.

~20 min · low code @cyberfarmacist ↗ AI-generated
How-to Hermes Small biz +1

Manual email hunting is burdensome

Prospecting and first-draft outreach handled by the agent instead of by hand.

~20 min · low code @isakcarlson5 ↗ AI-generated
How-to Hermes Small biz +2

Managing my small business via chat

The admin side of a small business handled from a chat window.

~20 min · low code Community ↗ AI-generated
How-to Hermes HR / People +1

Job applications pile up in my inbox

Every applicant is logged and acknowledged within minutes; the hiring manager sees a live Airtable board instead of an unread email pile.

~20 min · low code AI-generated
How-to Hermes Sales

Call notes are just text

CRM is always current after every call; reps spend 2 minutes on admin instead of 20.

~20 min · low code AI-generated
How-to Hermes Sales +1

Inbound leads get ignored

Response time drops from hours to minutes; reps walk into every first call already knowing the company.

~20 min · low code AI-generated
How-to Hermes Sales +2

CRM contacts missing company details

Reps start each day with research already done; no more manual LinkedIn tab-switching before a call.

~20 min · low code AI-generated
How-to Hermes Sales +1

Need a custom three‑email outreach for each prospect

A full outreach cadence drafted in minutes; reps approve, not write.

~20 min · low code AI-generated
How-to Hermes Everyone

Want a fresh AI agent instantly

A single command can provision a fresh cloud computer with Hermes and Grok 4.5 pre-installed, enabling rapid duplication of agents

Greg Isenberg ↗ Summary → AI-generated
How-to Hermes Everyone

Want to text your AI from iMessage

Use your phone to chat with Hermes directly in iMessage

Alex Finn ↗ Summary → AI-generated
How-to Hermes Everyone

Complex prompts stall the chat

Hermes will spawn sub-agents automatically when a prompt is complex

Alex Finn ↗ Summary → AI-generated
How-to Hermes Everyone

I need a skill that fits my workflow

Generate a secure, custom skill from a markdown file

Alex Finn ↗ Summary → AI-generated
How-to Hermes Everyone

Want to show tables, lists and bold text in Telegram

Send tables, lists, bold text and smooth streaming via Telegram

Alex Finn ↗ Summary → AI-generated
How-to Hermes Everyone

Installed a new command but the shell can’t find it

Reloading your shell ensures the newly installed `hermes` executable is on the PATH

Hermes Desktop at a glance — here running on a local Qwen3.6 model (bottom-right), i.e. the local-model path from this lesson. You will meet each labelled surface in a later lesson.
  1. **New session** — start a fresh conversation/run with the agent.
  2. **Skills & Tools** — the two things the agent acts with: *skills* (procedures it has learned and saved, see lesson 5) and *tools* (built-ins like terminal, web search, and file access it can call).
  3. **Messaging** — connect chat apps (Telegram, Signal, Slack…) so you can reach the agent from your phone (lesson 3).
  4. **Artifacts** — everything the agent produced or touched this session: files it wrote, links it opened, images. This is your record of *what it actually did* — the panel you check to verify its work (lesson 7).
  5. **Status bar — Gateway** (are your chat channels connected?), **Agents** (running agents / sub-agents), **Cron** (scheduled standing errands, lesson 6), and the model it is running on.
Credit: hermes-agent.nousresearch.com ↗
AI-generated
How-to Hermes Everyone

Need a config file with provider and model settings

Running the setup wizard writes a configuration file that tells Hermes which model provider to use

AI-generated
How-to Hermes Everyone

Need just the facts about cloud‑cost optimization

You get a factual summary from Hermes while keeping all decisions yourself

A real Hermes Desktop session: report first ("here’s the shape of it"), then a proposed next step you approve before it acts — the same report-then-recommend shape this lesson practises.
  1. **Delegated task** — you hand it an outcome, not step-by-step instructions.
  2. **Report → recommend** — it summarizes, then proposes the next action.
  3. **Sidebar** — other sessions it is running in parallel.
  4. **Status bar** — Gateway, Agents and Cron.
Credit: hermes-agent.nousresearch.com ↗
~20 min · low code AI-generated
How-to Hermes Everyone

You receive a short-list of options, their trade-offs, and the agent's preferred choice that you can accept or overrule

~20 min · low code AI-generated
How-to Hermes Everyone

You learn how to ask the agent to suggest ways to confirm its answer, turning the result into something you can trust

~20 min · low code AI-generated
How-to Hermes Everyone

A vague one‑line ask

Transforming a lazy one-liner into a full four-part prompt yields clearer, more useful results

AI-generated
How-to Hermes Everyone

Need to stop accidental data saves

Enabling write approval forces Hermes to ask before storing any new fact, preventing accidental persistence

**System → Memory** in the dashboard: this is where the facts you tell Hermes actually live (`MEMORY.md`, `USER.md`) — resettable per file if you ever need to start over. Credit: hermes-agent.nousresearch.com ↗
AI-generated
How-to Hermes Everyone

Rejecting a memory write prevents transient statements from contaminating future sessions

AI-generated
How-to Hermes Everyone

Rejecting a proposal stops Hermes from performing the potentially unwanted change

AI-generated
How-to Hermes Everyone

You can see exactly what Hermes intends to write into the skill file, ensuring accuracy

**a) Skills** — procedures the agent has *learned* or that you authored. Each row is a SKILL.md it loads on demand; the toggle arms it. The skill you save in this lesson lands right here.
  1. Each row is one skill (a `SKILL.md`): a name, what it does, and a toggle to enable it.
  2. Grouped by category — the number beside each (e.g. *Creative 16*) is how many it holds (81 total here).
  3. A skill the agent writes, or one you drop into `~/.hermes/skills/`, appears here ready to switch on.
Credit: hermes-agent.nousresearch.com ↗
**b) Toolsets** — the built-in *capabilities* the agent can call, distinct from skills. 16 of 27 enabled here. Each bundles concrete tools — e.g. *File Operations* → `read_file`, `write_file`, `patch`, `search_files`.
  1. A toolset groups built-in tools the agent can call — e.g. *Browser Automation* bundles `browser_click`, `browser_navigate`, `web_search`.
  2. **Configured** = ready to use; **Needs keys** = add credentials first (e.g. Home Assistant, Mixture of Agents).
  3. Several map straight onto this course: **Memory** (lesson 2), **Cross-Platform Messaging** (lesson 3), **Cron Jobs** (lesson 6).
Credit: hermes-agent.nousresearch.com ↗
~20 min · low code AI-generated
How-to Hermes Everyone

A skill is only staged and disappears

Approving a staged skill writes it to your local skills directory, making it reusable

~20 min · low code AI-generated
How-to Hermes Everyone

All approved skills live under a known directory, so you can edit or share them

AI-generated
How-to Hermes Everyone

Need to fire a pre‑approved skill by name

Once approved, you can trigger the whole procedure with a single command

~20 min · low code AI-generated
How-to Hermes Everyone

Deliberately breaking input shows whether the skill's error handling and verification catch problems

AI-generated
How-to Hermes Everyone

Want separate approvals for each task step

You can assign different autonomy levels to parts of a standing errand for finer control

AI-generated
How-to Hermes Everyone

Prevent unwanted actions

You can prevent autonomous actions by defining a clear prohibition

AI-generated
How-to Hermes Everyone

Embedding a forbidden operation shows whether Hermes respects the hard rule

AI-generated
How-to Hermes Everyone

Attempting to persuade Hermes reveals if the gate can be bypassed

AI-generated
How-to Hermes Everyone

The Artifacts panel gives an objective record of every file, link, or image the assistant produced

AI-generated
How-to Hermes Everyone

Can’t tell which jobs you can hand off or how much freedom they get

A structured map lets you see which tasks are safe to delegate and at what autonomy level

AI-generated
How-to Hermes Everyone

Need unbreakable approval rules

Marking "never without asking" rules creates immutable guardrails for the assistant

AI-generated
How-to Hermes Everyone

Want automatic policy enforcement

Programming the assistant with your policy makes enforcement automatic

AI-generated
How-to Hermes Everyone

A follow-up test proves that your written policy is actively enforced by the assistant

AI-generated
How-to Hermes Everyone

You identify a concrete, useful task to automate, ensuring it truly adds value

This is what 'always-on' looks like in practice — the Host panel's uptime is the proof your assistant has been running continuously, composing memory, skills, a channel, and a schedule into one job. Credit: hermes-agent.nousresearch.com ↗
AI-generated
How-to Hermes Everyone

Need a clear way to judge the automated version

You create an objective standard to judge the automated version

AI-generated
How-to Hermes Everyone

You understand how memory, skill, channel, schedule and delegation levels combine into a self-running assistant

AI-generated
How-to Hermes Everyone

Need to match each assistant step to a delegation level

You match each step of the assistant to an appropriate delegation level, balancing autonomy and control

AI-generated
How-to Hermes Everyone

Need the assistant to know the data beforehand

The assistant has the knowledge it needs before running

AI-generated
How-to Hermes Everyone

Don’t know where the assistant’s replies go

The assistant sends its results to a place you actually check

AI-generated
How-to Hermes Everyone

Want a manual safety check before send, spend or delete

Potentially risky actions are gated behind manual confirmation

AI-generated
How-to Hermes Everyone

You confirm the fully assembled assistant meets the success criteria without supervision

AI-generated
How-to Hermes Everyone

Need a clear record of why each component runs at its level

You produce a clear record of why each component runs at its assigned level

AI-generated
How-to Hermes Everyone

AI app is calling a cloud model but you need it to use your local LM Studio

Changing two lines tells Hermes to send requests to your local LM Studio instance instead of a cloud API

Hermes Agent pointed at LM Studio: the terminal confirms it's now answering from your local model, while LM Studio's Developer tab shows that model loaded and serving. Credit: lmstudio.ai/docs ↗
Lesson → AI-generated
How-to Hermes Everyone

Need a text‑based prompt interface

Launching Hermes with `--tui` opens an interactive terminal UI ready to accept prompts

Lesson → AI-generated
How-to Hermes Everyone

LM Studio only runs on one PC

Changing `localhost` to another machine's IP lets Hermes talk to an LM Studio server on your network

Lesson → AI-generated
How-to Hermes Everyone

Want your AI assistant to use a local model

Setting `provider: custom` and the local Ollama base URL makes Hermes use your own model instead of a cloud service

Lesson → AI-generated
How-to Hermes Everyone

Launching Hermes in TUI mode lets you verify that it is now talking to the local Ollama model

Lesson → AI-generated
FAQ Hermes Everyone

What is Hermes Agent, and how is it different from a regular chatbot?

Hermes Agent is a free, open-source autonomous AI agent made by Nous Research that runs continuously on your own server or computer. Unlike a chatbot you open in a browser, it lives in your messaging apps (Telegram, Discord, Slack, etc.), remembers everything across conversations, and can take actions — running code, scheduling tasks, searching the web — on its own, without you starting a new session each time.

Nous Research ↗ AI-generated
FAQ Hermes Everyone

How do I install Hermes Agent? Do I need to know how to code?

On Linux, macOS, or WSL2 (Windows) you paste one command into a terminal to run the installer, then run a setup command. The installer automatically sets up its dependencies — no coding knowledge is needed, though you do need to be comfortable opening a terminal. A desktop installer is also available on Windows.

GitHub ↗ AI-generated
FAQ Hermes Everyone

Which AI models can it use? Can I run it on my laptop without internet?

Hermes Agent is model-agnostic. Cloud options include OpenRouter, OpenAI, and others. For fully offline use, it works with any local OpenAI-compatible server: Ollama (lowest-friction) or LM Studio (GUI-friendly) running locally. Lightweight local models in the few-billion-parameter range run on a typical laptop.

Nous Research ↗ AI-generated
FAQ Hermes Everyone

How does Hermes Agent remember things across conversations?

It uses agent-curated memory: the agent automatically creates and updates memory entries as it works, and periodically reviews and consolidates them. It also stores full conversation history with search plus AI-generated summaries, so it can recall relevant past context even from weeks ago, and tracks your preferences and working style over time.

Nous Research ↗ AI-generated
FAQ Hermes Everyone

Which messaging apps does it work in?

Hermes Agent connects to many platforms through a single gateway process — including Telegram, Discord, Slack, WhatsApp, Signal, Microsoft Teams, Matrix, and email. You interact with the agent directly inside those apps; it responds to your messages, sends reports, and can transcribe voice memos.

Nous Research ↗ AI-generated
FAQ Hermes Everyone

What does 'writing its own skills' mean? Can it really program itself?

After the agent completes a multi-step task, it automatically writes a short plain-text 'skill' file documenting the approach — essentially a reusable procedure. It does not write arbitrary code from scratch; it writes structured instruction files. Skills can be browsed, installed, and shared through a community hub, and the agent can patch or delete its own skills as it learns better approaches.

Nous Research ↗ AI-generated
FAQ Hermes Everyone

Can it run scheduled tasks automatically, like a cron job?

Yes. Hermes has a built-in scheduler you configure in plain language. You can tell it things like 'send me a Telegram summary of my emails every morning at 8am' or 'run a nightly backup and post the result to Discord,' and it executes those tasks unattended, delivering results to your chosen messaging platform.

Nous Research ↗ AI-generated

The same set on /recipes, filtered by tool and role.

6Videos 9

7FAQ 7

What is Hermes Agent, and how is it different from a regular chatbot?

Hermes Agent is a free, open-source autonomous AI agent made by Nous Research that runs continuously on your own server or computer. Unlike a chatbot you open in a browser, it lives in your messaging apps (Telegram, Discord, Slack, etc.), remembers everything across conversations, and can take actions — running code, scheduling tasks, searching the web — on its own, without you starting a new session each time.

How do I install Hermes Agent? Do I need to know how to code?

On Linux, macOS, or WSL2 (Windows) you paste one command into a terminal to run the installer, then run a setup command. The installer automatically sets up its dependencies — no coding knowledge is needed, though you do need to be comfortable opening a terminal. A desktop installer is also available on Windows.

Which AI models can it use? Can I run it on my laptop without internet?

Hermes Agent is model-agnostic. Cloud options include OpenRouter, OpenAI, and others. For fully offline use, it works with any local OpenAI-compatible server: Ollama (lowest-friction) or LM Studio (GUI-friendly) running locally. Lightweight local models in the few-billion-parameter range run on a typical laptop.

How does Hermes Agent remember things across conversations?

It uses agent-curated memory: the agent automatically creates and updates memory entries as it works, and periodically reviews and consolidates them. It also stores full conversation history with search plus AI-generated summaries, so it can recall relevant past context even from weeks ago, and tracks your preferences and working style over time.

Which messaging apps does it work in?

Hermes Agent connects to many platforms through a single gateway process — including Telegram, Discord, Slack, WhatsApp, Signal, Microsoft Teams, Matrix, and email. You interact with the agent directly inside those apps; it responds to your messages, sends reports, and can transcribe voice memos.

What does 'writing its own skills' mean? Can it really program itself?

After the agent completes a multi-step task, it automatically writes a short plain-text 'skill' file documenting the approach — essentially a reusable procedure. It does not write arbitrary code from scratch; it writes structured instruction files. Skills can be browsed, installed, and shared through a community hub, and the agent can patch or delete its own skills as it learns better approaches.

Can it run scheduled tasks automatically, like a cron job?

Yes. Hermes has a built-in scheduler you configure in plain language. You can tell it things like 'send me a Telegram summary of my emails every morning at 8am' or 'run a nightly backup and post the result to Discord,' and it executes those tasks unattended, delivering results to your chosen messaging platform.

8Glossary 36 terms

Show the 36 terms
Hermes
hermes setup
First-run wizard — it asks which model provider to use and writes your config file.
hermes setup --portal
Set up Hermes using a managed Nous Portal model, so you skip picking your own provider and key.
hermes --tui
Start Hermes in its modern text UI (a full-screen terminal interface).
hermes --continue
Reopen Hermes where you left off — it reloads your last session.
hermes doctor
Health check — verifies your config, model connection and tools, and reports what is wrong.
hermes model
Choose or switch the model (the "brain") Hermes runs on.
hermes gateway setup
Connect chat apps (Telegram, Signal, Slack…) so you can message your agent.
hermes gateway status
Check whether your connected chat apps are reachable.
hermes sessions list
List your saved conversations.
/skills pending
List skills the agent has staged and is waiting for you to review.
/skills diff
Show exactly what a proposed skill would add or change before you accept it.
/skills approve
Accept a staged skill so the agent can reuse it.
/skills reject
Discard a staged skill you do not want.
~/.hermes/config.yaml
Hermes’s main settings file — which provider, model and server it uses. The ~ means your home folder.
~/.hermes/.env
A hidden file holding secrets like API keys, kept out of the main config.
provider: custom
A config setting that points Hermes at any OpenAI-compatible server — used for local models.
base_url
The web address of the model server Hermes talks to (e.g. a local LM Studio server).
OPENAI_API_KEY
The environment variable holding your model key. Local servers ignore it; cloud providers require a real one.
SKILL.md
A saved skill — a short file describing a procedure the agent learned once and can repeat.
config.yaml
Hermes’s settings file (full path ~/.hermes/config.yaml).
curl
A command-line tool that downloads from a web address — here it fetches the install script.
bash
The standard Linux/macOS shell — it runs the downloaded install script.
iex
PowerShell’s Invoke-Expression — runs the text it is given as a command (Windows install).
irm
PowerShell’s Invoke-RestMethod — downloads from a web address (Windows install).
source ~/.bashrc
Reload your shell’s settings so a newly installed command is found without reopening the terminal.
.dmg
A macOS installer file — double-click it to install an app.
.exe
A Windows installer/program file — double-click it to install or run.
CLI
Command-line interface — you type commands in a terminal instead of clicking.
TUI
Text user interface — a richer, full-screen terminal app (menus and panels, still keyboard-driven).
LM Studio
A free desktop app that runs AI models on your own computer and exposes an OpenAI-compatible server.
cron
A scheduler for recurring tasks — e.g. "every weekday at 8am".
token
A chunk of text (~¾ of a word) the model reads or writes; context limits are measured in tokens.
context
How much text the model can consider at once. Hermes needs a model with at least ~64k tokens of context.
localhost
Your own computer, as an address — localhost:1234 is a server running on this machine, port 1234.
gateway
The part of Hermes that connects your chat apps (Telegram, Slack…) to the agent.
artifacts
Everything the agent produced or touched in a session — files, links, images — your record of what it did.

9See also

💬 Discuss this chapter

Ask, share, or report — over on the Heidelberg AI community forum.