Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

How to Build and Distribute Custom Hermes AI Agents with Profiles

Build a Hermes agent in its own profile, curate the files and manifest, and publish it as a Git distribution for installable updates—or export a snapshot for a one-time transfer.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To share a Hermes agent that recipients can install and update, build it in a dedicated profile, curate the files it owns, add a distribution.yaml manifest, and publish the profile as a Git repository. Recipients install it with hermes profile install <source> and can later update it with hermes profile update <name>. For a one-time move or handoff, use profile export/import instead—but inspect the archive for personal content before sharing.

What a Hermes profile distribution includes

A Hermes profile is a separate home for an agent’s configuration and persistent data. It can contain the agent’s persona, configuration, memories, sessions, skills, cron jobs, and state database. Separate profiles let you keep agents’ state apart; they are not shared-memory containers.

As an Amazon Associate I earn from qualifying purchases.

A profile distribution is a Git repository containing a curated agent setup intended for installation and ongoing maintenance. Nous Research’s distribution documentation describes it as a way to package an agent’s personality, skills, cron jobs, MCP connections, and configuration. The repository carries the authored setup; credentials, memories, and sessions should remain specific to each machine.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build and prepare the profile

  1. Create and configure a profile. Set up the agent’s model and API keys, refine its SOUL.md, and add the skills, MCP connections, and cron jobs it needs. Exercise the agent before sharing so you can refine the setup.
  2. Add a manifest. Create distribution.yaml in the profile. The required field is name; the documented example also uses fields such as version, description, hermes_requires, author, license, and env_requires. Use environment requirements to tell recipients which keys they must provide and which are optional.
  3. Choose the files the distribution owns. The guide’s example includes distribution.yaml, SOUL.md, config.yaml, mcp.json, skills/, and cron-job configuration. Documented default owned paths include SOUL.md, config.yaml, mcp.json, skills/, cron/jobs.json, and distribution.yaml. Ownership affects install and update behavior, so check the current distribution guide for the release you use.
  4. Exclude private data. Add a .gitignore that excludes credentials and user-specific state. Review staged files before committing; do not assume that everything in a profile is suitable for publication.
  5. Publish the repository. Push to a Git host, or test from a local directory first. The guide supports GitHub shorthand, HTTPS, SSH, self-hosted hosts, and local directories. Recipients can fork the repository and adapt it through ordinary Git workflows.

Install and update a distribution

Install

Install from a Git URL or local directory with hermes profile install <source>. You can optionally specify a local profile name and alias. The manifest makes the distribution’s version, requirements, source, and declared environment variables available to the installer. Consult the profile CLI reference for the current command options.

Update

Run hermes profile update <name> to pull an update. The CLI reference says this preserves user data such as memories, sessions, and authentication. The distribution guide describes local configuration as preserved by default and documents --force-config for recipients who deliberately want to reset config.yaml to the distribution’s default.

Do not promise that every local edit will survive an update: the result depends on which paths the distribution owns and on the current implementation. Check the live guide and CLI reference for the Hermes release in use before relying on particular merge or replacement behavior.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose Git distribution or export/import

Method Best for What travels and how it changes Important consideration
Git profile distribution An agent that recipients should install, maintain, and update over time A curated, versioned repository of the agent setup; updates come through Git-backed distribution commands Requires a manifest and a repository. Review owned files and exclude secrets and private state before publishing.
Profile export/import A one-time transfer, backup, or move An exported snapshot, transferred with /export and /import or hermes profile export and hermes profile import Credentials are excluded, but personal information in memories, sessions, USER.md, skills, or persona files may remain. Inspect the archive listing before handing it over.

Choose a distribution when recipients need a maintained setup and a path to track changes. Choose an export when you need a snapshot rather than a versioned package. Export’s credential filtering does not inspect arbitrary content for personal information.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Protect profile isolation and private information

  • Use a distinct profile for each independently running agent. The official profile documentation cautions against running two agent processes against the same profile: both write memory, and each may load the other’s writes at session start.
  • Keep secrets and user data out of Git. Use the distribution guide’s .gitignore recommendations and inspect staged content before pushing.
  • Inspect exports before sharing. An archive excludes credential stores, but that does not guarantee that memories, sessions, persona files, or skills contain no personal information.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.