{"id":11172,"date":"2026-07-08T07:49:28","date_gmt":"2026-07-08T13:49:28","guid":{"rendered":"https:\/\/attentionmedia.io\/?p=11172"},"modified":"2026-07-08T07:49:28","modified_gmt":"2026-07-08T13:49:28","slug":"getting-started-with-hermes-agent-desktop","status":"publish","type":"post","link":"https:\/\/attentionmedia.io\/?p=11172","title":{"rendered":"Getting started with Hermes Agent Desktop"},"content":{"rendered":"<div><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/martech.org\/wp-content\/uploads\/2026\/06\/part3-hermes-desktop-800x450.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" \/><\/div>\n<p class=\"wp-block-paragraph\"><em>This is the third in a three-part series on reducing the cost of AI-powered marketing workflows. <a href=\"https:\/\/martech.org\/agentic-ai-is-rewriting-martech-economics-and-infrastructure\/\">Part 1<\/a> introduced the problem of token consumption and the case for keeping your context under your control. <a href=\"https:\/\/martech.org\/building-a-hermes-agent-style-workflow-in-practice\/\">Part 2<\/a> explained the architecture behind that approach. This one walks through installing Hermes Desktop, connecting it to an AI model, creating your first skill, and running your first task.<\/em><\/p>\n<p class=\"wp-block-paragraph\">Hermes Desktop runs on macOS, Windows, and Linux. Download the latest release from the <a href=\"https:\/\/hermes-agent.nousresearch.com\/\" target=\"_blank\" rel=\"noopener\">Hermes Agent <\/a>website and install it as you would any desktop application. The installer includes the desktop interface and the agent runtime, so there is nothing else to install before getting started.<\/p>\n<p class=\"wp-block-paragraph\">The first decision Hermes asks you to make is where to store your local context.<\/p>\n<p class=\"wp-block-paragraph\">The context store contains your conversation history, tool outputs, embeddings, and other information the agent accumulates over time. By default, Hermes creates it in your home directory, but you can change the location during setup or later in the application settings.<\/p>\n<p class=\"wp-block-paragraph\">For individual use, the default location is usually sufficient. If you\u2019re working with a team, you might choose a synchronized cloud folder, a shared network drive, or dedicated local storage so your data is backed up and easier to manage.<\/p>\n<p class=\"wp-block-paragraph\">Unlike most AI chat applications, this information remains under your control. The LLM provider only receives the information needed to answer each request. Your complete working history stays in your storage.<\/p>\n<p><a href=\"https:\/\/www.semrush.com\/lp\/semrush-one\/en\/?utm_campaign=ic_semrush_one&amp;utm_source=searchengineland.com&amp;utm_medium=overlay&amp;onboarding=off\" target=\"_blank\"><\/a><\/p>\n<div>\n<div>\n<div class=\"headline-responsive\">\n        Your customers search everywhere. Make sure your brand <span>shows up<\/span>.\n      <\/div>\n<p>\n        The SEO toolkit you know, plus the AI visibility data you need.\n      <\/p>\n<\/div>\n<div>\n      <span>Start Free Trial<\/span>\n    <\/div>\n<div>\n<div>Get started with<\/div>\n<p>      <img decoding=\"async\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp\" alt=\"Semrush One Logo\" \/>\n    <\/p><\/div>\n<\/div>\n<p><\/p>\n<h2 class=\"wp-block-heading\">Connect a model provider<\/h2>\n<p class=\"wp-block-paragraph\">Next, connect Hermes to an LLM provider. Hermes is provider-agnostic, meaning it can work with OpenAI, Anthropic, Google, Meta models, self-hosted models, or any compatible API endpoint. During setup, you\u2019ll choose a provider and supply the appropriate API credentials.<\/p>\n<p class=\"wp-block-paragraph\">The easiest option is OpenRouter. An OpenRouter API key grants access to dozens of models through one account, allowing you to switch between providers without changing your workflow. <a href=\"https:\/\/openrouter.ai\/\" target=\"_blank\" rel=\"noopener\">Create an OpenRouter account<\/a>, generate an API key, then paste it into the Hermes provider settings. The free tier is sufficient for experimentation.<\/p>\n<p class=\"wp-block-paragraph\">If you already have an API key for OpenAI, Anthropic, Google Gemini, or a self-hosted model such as LLaMA, you can enter those credentials instead. Once the connection is established, select the model you want Hermes to use as its default.<\/p>\n<h2 class=\"wp-block-heading\">Create your first skill<\/h2>\n<p class=\"wp-block-paragraph\">Skills are one of the central concepts in Hermes.<\/p>\n<p class=\"wp-block-paragraph\">A skill is a reusable reference document that the agent can consult. Typical marketing skills include brand voice guidelines, editorial style guides, messaging frameworks, campaign briefs, audience personas, competitive positioning documents, and standard operating procedures.<\/p>\n<p class=\"wp-block-paragraph\">There are two ways to create a skill.<\/p>\n<p class=\"wp-block-paragraph\">The simplest is to use the <code>\/learn<\/code> command inside the chat interface. Provide Hermes with the reference material you want it to learn \u2014 for example, upload your brand voice guide or paste its contents into the conversation\u2014and ask it to create a skill. You can write a prompt like:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><code>\/learn Create a reusable skill from these brand voice guidelines for future email campaigns.<\/code><\/p>\n<\/blockquote>\n<p class=\"wp-block-paragraph\">Hermes analyzes the material, converts it into a structured skill, and automatically saves it to your skills folder.<\/p>\n<p class=\"wp-block-paragraph\">The second option is to create the skill yourself. Write the reference material as a Markdown document and place it directly into the Skills folder on your filesystem. The next time Hermes starts\u2014or after refreshing the Skills panel\u2014the new skill becomes available for use.<\/p>\n<p class=\"wp-block-paragraph\">In the Desktop application, the Skills panel displays every available skill. Enable the ones you want the agent to use for the current task and disable those that aren\u2019t relevant.<\/p>\n<p class=\"wp-block-paragraph\">Over time, your skill library becomes one of your most valuable assets. Instead of repeatedly copying brand guidelines or campaign instructions into every prompt, Hermes reuses the appropriate skill whenever it applies.<\/p>\n<h2 class=\"wp-block-heading\">Run your first task<\/h2>\n<p class=\"wp-block-paragraph\">Once your model provider is connected and at least one skill is enabled, you\u2019re ready to use Hermes.<\/p>\n<p class=\"wp-block-paragraph\">Open the chat interface and enter a straightforward marketing task, such as:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>Draft five email subject lines for our upcoming product launch using the Brand Voice skill.<\/em><\/p>\n<\/blockquote>\n<p class=\"wp-block-paragraph\">Hermes loads the relevant skill, combines it with your request, sends the prompt to the selected model, and returns the completed draft.<\/p>\n<p class=\"wp-block-paragraph\">Continue refining the output through normal conversation. Because the conversation history is stored in your local context store, Hermes maintains context throughout the session without requiring you to repeat earlier instructions.<\/p>\n<h2 class=\"wp-block-heading\">Try additional tools<\/h2>\n<p class=\"wp-block-paragraph\">Hermes can do more than generate text.<\/p>\n<p class=\"wp-block-paragraph\">Depending on the tools you\u2019ve enabled, you can ask it to:<\/p>\n<ul class=\"wp-block-list\">\n<li>Search the web.<\/li>\n<li>Analyze CSV files.<\/li>\n<li>Generate images.<\/li>\n<li>Read local documents.<\/li>\n<li>Call external APIs.<\/li>\n<li>Execute Python code.<\/li>\n<li>Automate multi-step workflows.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">The experience is the same regardless of the task. You interact through a single chat interface while Hermes coordinates the necessary tools behind the scenes.<\/p>\n<h2 class=\"wp-block-heading\">Verify where your data is stored<\/h2>\n<p class=\"wp-block-paragraph\">One advantage of Hermes is that your working data remains accessible.<\/p>\n<p class=\"wp-block-paragraph\">Open the folder you selected as your context store, and you\u2019ll find your saved conversations, tool outputs, embeddings, and other supporting files. Your skills folder contains the reusable reference documents you\u2019ve created or imported.<\/p>\n<p class=\"wp-block-paragraph\">Because these assets live on your system rather than inside a provider\u2019s application, changing model providers doesn\u2019t affect them. If you decide to switch from OpenRouter to Anthropic or from a hosted model to a self-hosted LLaMA deployment, your skills, conversation history, and context remain intact. You only need to update the provider settings.<\/p>\n<h2 class=\"wp-block-heading\">Scaling beyond the desktop<\/h2>\n<p class=\"wp-block-paragraph\">Hermes Desktop is designed to help individuals get started quickly, but the same architecture scales to larger deployments.<\/p>\n<p class=\"wp-block-paragraph\">The runtime can also operate through a command-line interface, inside Docker containers, or as a remote API server serving an entire team. The skills, context store, and workflows you build in the desktop application transfer directly to those environments.<\/p>\n<p class=\"wp-block-paragraph\">For most marketers, the desktop application is the easiest place to begin. Once you\u2019ve built a useful skill library and experienced how local context reduces repeated prompting and unnecessary token usage, you\u2019ll have a solid foundation for deciding whether a larger deployment makes sense for your organization.<\/p>\n<p>The post <a href=\"https:\/\/martech.org\/getting-started-with-hermes-agent-desktop\/\">Getting started with Hermes Agent Desktop<\/a> appeared first on <a href=\"https:\/\/martech.org\/\">MarTech<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>This is the third in a three-part series on reducing the cost of AI-powered marketing workflows. Part 1 introduced the problem of token consumption and the case for keeping your context under your control. Part 2 explained the architecture behind that approach. This one walks through installing Hermes Desktop, connecting it to an AI model, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/attentionmedia.io\/?p=11172\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Getting started with Hermes Agent Desktop&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"featured_media_urls":{"thumbnail":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"medium":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"medium_large":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"large":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"1536x1536":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"2048x2048":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"inspiro-featured-image":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"inspiro-loop":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"inspiro-loop@2x":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail@2x":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-masonry":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-masonry@2x":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail_cinema":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail_portrait":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail_portrait@2x":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false],"portfolio_item-thumbnail_square":["https:\/\/martech.org\/searchengineland.com\/wp-content\/seloads\/2025\/11\/semrush-one.webp",0,0,false]},"_links":{"self":[{"href":"https:\/\/attentionmedia.io\/index.php?rest_route=\/wp\/v2\/posts\/11172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/attentionmedia.io\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/attentionmedia.io\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/attentionmedia.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/attentionmedia.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11172"}],"version-history":[{"count":0,"href":"https:\/\/attentionmedia.io\/index.php?rest_route=\/wp\/v2\/posts\/11172\/revisions"}],"wp:attachment":[{"href":"https:\/\/attentionmedia.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/attentionmedia.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/attentionmedia.io\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}