<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Paul</title>
    <description>The latest articles on DEV Community by Paul (@paulexe).</description>
    <link>https://dev.to/paulexe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4233719%2Fa42fa5ec-8ca9-4fa7-b8ed-9833a1e35720.png</url>
      <title>DEV Community: Paul</title>
      <link>https://dev.to/paulexe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/paulexe"/>
    <language>en</language>
    <item>
      <title>Getting Started with Hermes Agent: Memory, Skills and What It Actually Costs</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Sun, 08 Nov 2026 14:54:39 +0000</pubDate>
      <link>https://dev.to/paulexe/getting-started-with-hermes-agent-memory-skills-and-what-it-actually-costs-opb</link>
      <guid>https://dev.to/paulexe/getting-started-with-hermes-agent-memory-skills-and-what-it-actually-costs-opb</guid>
      <description>&lt;p&gt;An AI assistant is more useful when you don't have to explain the same project every time you open a chat.&lt;/p&gt;

&lt;p&gt;That's the appeal of Hermes Agent, an open-source agent from Nous Research. It can keep persistent notes, turn working procedures into reusable skills, and run tasks through tools. You can use it in a terminal or connect it to messaging apps such as Telegram.&lt;/p&gt;

&lt;p&gt;There's a bit of setup involved, and "self-improving" needs some explanation. This guide covers the practical bits without pretending an agent can reliably handle everything unattended.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; There's a Nous Portal referral link in the costs section. Eligible new subscribers get $15 off their first paid month, and I receive $10 in Portal credit for a qualifying referral.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Hermes Agent?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hermes-agent.nousresearch.com/" rel="noopener noreferrer"&gt;Hermes Agent&lt;/a&gt; is software that connects a language model to tools, saved context and an environment where it can work.&lt;/p&gt;

&lt;p&gt;Depending on your configuration, it can browse the web, work with files or run terminal commands. Its &lt;a href="https://github.com/NousResearch/hermes-agent" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; documents the available interfaces and setup commands.&lt;/p&gt;

&lt;p&gt;Hermes Agent isn't a single model. You choose a provider and model, and can change that choice later. Nous Portal is one option; the project also supports other providers and compatible endpoints.&lt;/p&gt;

&lt;p&gt;That matters when comparing costs. The agent software is free and open source under the MIT licence. Model usage and optional hosting are separate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Persistent memory, with limits
&lt;/h2&gt;

&lt;p&gt;Hermes has built-in memory that survives between sessions. The &lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/memory" rel="noopener noreferrer"&gt;memory documentation&lt;/a&gt; describes two main files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;MEMORY.md&lt;/code&gt; holds environment facts, conventions and things learned.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;USER.md&lt;/code&gt; holds information about your preferences and expectations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are compact, curated notes rather than an unlimited transcript pasted into every conversation. Hermes also has session search for finding things in earlier chats.&lt;/p&gt;

&lt;p&gt;A useful first request might be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Remember that my project documentation lives in the docs folder, and ask before changing existing files.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then check that the memory was actually saved. The docs warn that an agent can say it remembered something without calling the memory tool.&lt;/p&gt;

&lt;p&gt;On messaging platforms, &lt;code&gt;/new&lt;/code&gt; is handy at natural task boundaries. Restarting the gateway doesn't necessarily start a fresh conversation, and newly saved memory is loaded at the next session boundary.&lt;/p&gt;

&lt;p&gt;Don't treat memory as a password manager. Keep credentials in proper configuration or secret storage.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "self-improving skills" means
&lt;/h2&gt;

&lt;p&gt;A skill is a saved procedure the agent can use again.&lt;/p&gt;

&lt;p&gt;Say you ask Hermes to prepare a weekly research brief. You work out which sources matter, how links should look and what counts as relevant. Those instructions can become a reusable skill instead of something you explain again next week.&lt;/p&gt;

&lt;p&gt;The project describes a learning loop that can create skills after complex tasks and improve them with later use. That's procedural learning, not the model retraining itself or becoming right about everything.&lt;/p&gt;

&lt;p&gt;A procedure can keep a mistake just as easily as a good idea. Review important skills, especially ones involving shell commands or outside accounts.&lt;/p&gt;

&lt;p&gt;For a first skill, pick something easy to check, like formatting notes. Don't start with unattended changes to production infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started locally
&lt;/h2&gt;

&lt;p&gt;The official site offers desktop downloads for macOS and Windows, plus terminal install instructions.&lt;/p&gt;

&lt;p&gt;For Linux, macOS or WSL2, the documented installer is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://hermes-agent.nousresearch.com/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That command downloads and runs a script. Read the instructions and look at the script first if you're not comfortable running remote installers.&lt;/p&gt;

&lt;p&gt;After installing, open a fresh terminal if needed and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes setup
hermes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The setup wizard configures your provider and other options. You can change models later with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes model
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For the Nous Portal route, the repository documents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes setup &lt;span class="nt"&gt;--portal&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This uses a browser-based login to connect Portal and set up its tool gateway.&lt;/p&gt;

&lt;p&gt;Start with a small task in a throwaway folder:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read these sample notes and draft a summary into a new file. Don't modify the originals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Check the output and any tool activity. It's a better introduction than handing a new agent your whole home directory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Talking to it through Telegram
&lt;/h2&gt;

&lt;p&gt;Hermes has a messaging gateway, so you don't have to sit at a terminal to use it.&lt;/p&gt;

&lt;p&gt;The repository lists Telegram, Discord, Slack, WhatsApp and Signal among supported platforms. Setup differs by service, so follow the &lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/messaging" rel="noopener noreferrer"&gt;messaging guide&lt;/a&gt; for yours.&lt;/p&gt;

&lt;p&gt;The documented starting commands are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes gateway setup
hermes gateway start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Telegram setup means configuring a bot and restricting who can talk to it. Take that seriously: a bot connected to terminal tools shouldn't be open to strangers.&lt;/p&gt;

&lt;p&gt;The gateway also has to keep running. Messaging your agent from your phone doesn't move the work onto the phone. If Hermes runs on your laptop, the laptop still needs to be awake and online.&lt;/p&gt;

&lt;p&gt;Cloud hosting helps when you want an always-on agent without leaving your own machine running.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scheduling useful work
&lt;/h2&gt;

&lt;p&gt;Hermes includes a scheduler for one-off and recurring tasks, and you can describe them in plain language instead of writing cron expressions.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every weekday at 9am New York time, check these two documentation pages for updates and send me a summary with links. Don't publish anything.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A good scheduled prompt names its sources, defines the output and says where it should go. Include a timezone rather than hoping the agent guesses.&lt;/p&gt;

&lt;p&gt;According to the &lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/cron" rel="noopener noreferrer"&gt;scheduling docs&lt;/a&gt;, scheduled agent tasks run through the gateway in fresh sessions, so the prompt needs to stand on its own.&lt;/p&gt;

&lt;p&gt;Check things with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes cron list
hermes cron status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Test a task before relying on it, and check delivery too. A successful research run isn't much use if the summary never reaches you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does it cost?
&lt;/h2&gt;

&lt;p&gt;Hermes Agent itself is free and open source. You don't need a Nous subscription just to install it.&lt;/p&gt;

&lt;p&gt;Your bill depends on the model provider, tools and hosting you pick. Running locally avoids a hosting bill, but paid model calls still cost money.&lt;/p&gt;

&lt;p&gt;Nous Portal bundles several parts together. At the time of writing, &lt;strong&gt;Plus costs US$20 a month&lt;/strong&gt; and includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hermes Agent usage within limits that reset daily, weekly and monthly.&lt;/li&gt;
&lt;li&gt;One cloud agent with up to &lt;strong&gt;4 GB RAM and 25 GB disk&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Access to the models in the Portal catalogue.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can use any model through Portal, but pricier models eat into included usage faster. It isn't unlimited access to expensive models.&lt;/p&gt;

&lt;p&gt;One more billing detail worth knowing: &lt;strong&gt;Portal API keys always use pay-as-you-go credits, not your included usage.&lt;/strong&gt; A separate app using your API key isn't covered by Plus.&lt;/p&gt;

&lt;p&gt;Bigger cloud instances and extra agents use credits too. Check the current plan details before committing.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://hermes-agent.nousresearch.com/" rel="noopener noreferrer"&gt;official site&lt;/a&gt; has the plan comparison, and &lt;a href="https://portal.nousresearch.com/info" rel="noopener noreferrer"&gt;Portal's info page&lt;/a&gt; shows current model rates.&lt;/p&gt;

&lt;h3&gt;
  
  
  Referral offer, clearly disclosed
&lt;/h3&gt;

&lt;p&gt;If Plus suits you, &lt;a href="https://portal.nousresearch.com/r/paul" rel="noopener noreferrer"&gt;here's my referral link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Eligible new subscribers get &lt;strong&gt;$15 off their first paid month&lt;/strong&gt;. On the US$20 Plus plan, that makes the first month about &lt;strong&gt;US$5&lt;/strong&gt;, before any taxes or extra usage. After that it's the listed US$20 a month.&lt;/p&gt;

&lt;p&gt;I get &lt;strong&gt;$10 in Portal credit&lt;/strong&gt; for a qualifying referral, so weigh my recommendation with that in mind. Check eligibility and the final price at checkout.&lt;/p&gt;

&lt;h2&gt;
  
  
  A sensible first project
&lt;/h2&gt;

&lt;p&gt;Pick one small job you already understand well.&lt;/p&gt;

&lt;p&gt;Ask Hermes to summarise a folder of non-sensitive notes. Check its output, then save your formatting preferences. Once that works, think about making it a skill or scheduling it.&lt;/p&gt;

&lt;p&gt;Keep publishing, purchases and destructive changes behind explicit approval while you learn how your setup behaves.&lt;/p&gt;

&lt;p&gt;The useful question isn't whether Hermes can do everything. It's whether it can handle one repeatable job well enough that you trust the next run.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
