Skip to content
Agentmart
Submit a tool

hermes-agent

Configure, troubleshoot, extend, or contribute to Hermes Agent.

Skill by supplefrog

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/supplefrog-hermes-agent

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Configure, troubleshoot, extend, or contribute to Hermes Agent.

Use cases: agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/hermes-agent

What's inside

Skill name
hermes-agent
Description
Configure, troubleshoot, extend, or contribute to Hermes Agent.
License
MIT
Instructions
49 lines in SKILL.md · view on GitHub

Files (9)

  • SKILL.md
  • conditional-recipes.md · references/
  • contributing.md · references/
  • native-mcp.md · references/
  • operations.md · references/
  • platform-troubleshooting.md · references/
  • processes.md · references/
  • security-diagnostics.md · references/
  • webhooks.md · references/

SKILL.md (first lines)

# Hermes Agent

Use this skill for Hermes setup, configuration, operation, troubleshooting, extension, and contribution. Start with discovery; a recipe for one host or frontend is not evidence for another.

## Discover before acting

1. **Host:** identify native Windows, WSL2, Linux, or macOS. Do not treat a Unix-like shell as proof that Hermes itself runs in WSL/Linux.
2. **Product surface:** identify Hermes Desktop, classic CLI, Ink TUI, web dashboard, gateway/messaging adapter, or a combination. Confirm the failing component rather than transferring commands or UI behavior between surfaces.
3. **Active Hermes home and profile:** prefer runtime-provided state, `HERMES_HOME`, the selected profile, and the current product's settings over assumed paths. Generic `~/.hermes` examples do not override an observed active home, including native Windows app-data locations. Never modify another profile unless explicitly requested.
4. **Install and version:** establish whether this is Desktop-managed, package-installed, or a source checkout. Before retaining or running a command, check the installed CLI's relevant `--help` and current docs.
5. **Scope:** distinguish read-only diagnosis from an authorized configuration, state, installation, or source change.
6. **Before a source fix:** check current upstream documentation, issues, and PRs, even for a local-only repair. If an applicable existing solution covers the observed behavior, report or validate it instead of creating a parallel fix. Compare actual coverage and status, not titles; implement only an evidenced gap or an explicitly requested local implementation. Read-only diagnosis may proceed first; routine configuration changes do not require this check.

## Authority

The current documentation is authoritative: <https://hermes-agent.nousresearch.com/docs>. Use its surface-specific pages and the installed CLI help; use source only when implementation behavior or contribution work requires it. This skill is routing guidance, not a frozen command catalogue.

The locally supported agent roster is **Hermes, Codex, and OMP**. Provider integrations documented by Hermes are model/auth backends, not proof that a same-named agent is installed or supported. Route Codex- or OMP-specific work to their own installed owner when available; do not infer agent roster from the provider list.

## Essential boundaries

- Preserve the active profile and product surface. Back up or inspect before destructive state changes, and verify writes against the exact target.
- Keep secrets in the supported secret store or `.env`; keep non-secret settings in `config.yaml`. Never print credentials to diagnose auth.
- OAuth and API-key authentication are distinct. In particular, OpenAI API auth and OpenAI Codex OAuth are not interchangeable; verify provider ID, auth state, and an actually available model before changing model or auxiliary-provider settings.
- Preserve cache-stable prompt prefixes and tool schemas where the runtime requires a new session for changes. Do not attempt unsupported live mutation of tool schemas or stable system-prompt structure. This does **not** prohibit loading a skill, reading new evidence, adding ordinary conversation context, or using supported context/compression mechanisms.
- A security switch is only a conditional diagnostic or explicitly requested configuration choice. It never grants permission to bypass approvals, redaction, authorization, sandboxing, or other safeguards. Prefer the safest setting that can establish the cause, minimize scope and duration, and restore protection after a controlled diagnostic.
- Commands and paths in linked legacy references may drift. Verify them against current docs, installed `--help`, and the actual host before use.

## Route by task

- Create a fresh Desktop thread, resume/continue a session, or organize sessions => load `session-librarian` for the native operation map and connection recipe before choosing a tool. Creation, attachment and continuation are different operations; a failure in one does not establish failure in another.
- Setup, config, models/providers, profiles, tools/skills, dashboard, gateway, cron, voice, or process spawning => [Operations](references/operations.md)
- Host/frontend-specific failure or stale behavior => [Platform troubleshooting](references/platform-troubleshooting.md)
- Approval, redaction, privacy, network/tool restriction, or security diagnosis => [Security diagnostics](references/security-diagnostics.md)
- Source change, architecture, tool/slash-command work, or tests => [Contributor guide](references/contributing.md)
- Persistent native MCP setup or debugging => first use the [official MCP docs](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp), then consult [Native MCP legacy detail](references/native-mcp.md) only after version verification
- Event-driven gateway subscriptions => first use the [official webhook docs](https://hermes-agent.nousresearch.com/docs/user-guide/messaging/webhooks), then consult [Webhook legacy detail](references/webhooks.md) only after version verification

## Surface gates

- **Native Windows Desktop:** use Desktop settings and Windows-native paths/processes. Do not prescribe WSL paths, `systemctl`, `tmux`, or Linux package commands unless the affected Hermes process actually runs in WSL/Linux.
- **WSL2/Linux:** use Linux service, shell, audio, and tmux recipes only after confirming that environment owns the Hermes process and active home.
- **Classic CLI vs Ink TUI:** confirm which frontend is running before changing launch flags, wrappers, or slash-command handlers.
- **Dashboard:** treat it as a separate browser/admin surface; its optional chat path may depend on the TUI. Verify dashboard flags and endpoints for the installed version.
- **Gateway/messaging:** use adapter-specific setup, authorization, logs, restart, and delivery checks. A Desktop or CLI restart is not automatically a gateway restart.

Finish with a surface-matched verification: read back config/state, restart only the component whose startup snapshot changed, and reproduce the original operation on that same host, profile, and frontend.

From supplefrog/agent-sync, MIT.

More from supplefrog/agent-sync

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Sep 24, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from supplefrog

Cite this page

hermes-agent skill. Agent Mart. https://agentmart.dev/skills/supplefrog-hermes-agent (last updated 2026-10-24)