Hermes Profile Kit
NewTurn2017/hermes-profile-kit
CLI that sets up isolated Hermes Agent profiles with their own config, memory, tokens and personas
Hermes Profile Kit is a command-line setup utility that creates isolated Hermes Agent profiles from a manifest. Its default set has four profiles, coder, assistant, research and community-bot, each with its own config, memory, gateway tokens and persona.
What Hermes Profile Kit does
Hermes Profile Kit installs as the Python package hermes-profile-kit and exposes the hpk command. Its setup wizard reads manifest.yaml and, for each profile, checks that Hermes is recent enough, creates the profile if it is missing, copies SOUL.md and config.yaml from a template, and seeds .env from .env.example with mode 0600 without overwriting an existing file. It then prompts for required and optional tokens with provider-specific guidance and asks before enabling each recommended plugin, such as Honcho memory or Brave search.
Running hpk setup again is safe because existing profiles and .env files are preserved, and hpk setup --force overwrites templates. A non-interactive mode takes tokens on the command line and is meant to be driven by an LLM agent such as Claude Code or Codex, followed by hpk verify. An AGENTS.md playbook and a machine-readable command index give agents the rules. API keys are stored in plain text with chmod 600, and the README states the kit does not pretend to encrypt them.
Key features
- Creates four isolated profiles: coder, assistant, research and community-bot
- Copies a SOUL.md persona and a config.yaml template into each profile
- Seeds .env files with mode 0600 and never overwrites existing ones
- Idempotent hpk setup, with --force to overwrite templates
- Non-interactive mode with --token and --accept-plugin flags, plus hpk verify
- manifest.yaml as the declarative source for profiles, tokens and plugins
When to use it
- Setting up several separate Hermes agents on one machine in a few minutes
- Letting Claude Code or Codex install Hermes profiles from a single prompt
- Adding a custom profile with SOUL.md, config.yaml and .env.example files plus a manifest entry
Who it is for: Hermes Agent users who want several isolated agents with their own personas and tokens without hand-writing each profile.
How it fits with Hermes Agent
Built for Hermes Agent profiles; it requires Hermes 0.12.0 or newer on PATH and writes into ~/.hermes/profiles/.
How to install Hermes Profile Kit
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
pipx install hermes-profile-kit
hpk setupRequirements: Python 3.10+, Hermes Agent 0.12.0 or newer on PATH, ~/.local/bin on PATH
FAQ
What is Hermes Profile Kit?
Hermes Profile Kit is a Python CLI called hpk that creates and configures several isolated Hermes Agent profiles. Each profile gets its own SOUL.md persona, config, .env tokens and optional plugins.
How do I install Hermes Profile Kit?
Run pipx install hermes-profile-kit and then hpk setup, which walks through each profile in manifest.yaml. Running hpk setup again is safe because existing profiles and .env files are preserved.
What do I need to run Hermes Profile Kit?
You need Python 3.10 or newer, Hermes Agent 0.12.0 or newer with its binary on PATH, and ~/.local/bin on PATH for the profile aliases.
Similar dev tools for Hermes Agent
All dev toolsLocal token-economy optimizer for Codex, Claude Code, OpenCode, Hermes, Pi and OMP tool output
kingkillery pk-pi-hermes-evolvePi package that evolves SKILL.md, prompts and AGENTS.md files, inspired by Hermes Agent Self-Evolution
achimala SwiftAgentSwift package that embeds Hermes Agent, CPython and an iSH shell inside an iOS app
rotorstar HITL ProtocolOpen HTTP protocol for human decisions in agent workflows, with review URLs and messenger buttons
lodado Playwright Spec for AI AgentCLI that has an AI agent judge a live staging page against your existing Playwright specs
barkley-assistant CaduceusRust daemon and Hermes plugin that reviews pull requests and turns labeled issues into PRs
Related guides: How to install Hermes Agent · Run multiple Hermes agents with profiles