Skip to content

docs: add Hermes Agent install guide - #61

Open
thierrypdamiba wants to merge 4 commits into
mainfrom
docs/hermes-install
Open

thierrypdamiba wants to merge 4 commits into
mainfrom
docs/hermes-install

Conversation

@thierrypdamiba

@thierrypdamiba thierrypdamiba commented Nov 11, 2026 •

Copy link
Copy Markdown

Linear ticket: none

What/why

Hermes Agent (Nous Research) reads Agent Plugins packages, so it can load this plugin's skills and the Arcade gateway, but a first install fails in a few quiet ways. hermes plugins install ArcadeAI/arcade-plugin prints "Installed" and installs nothing, because the manifest lives in plugin/. The plugin's mcp.json can't mark the gateway as OAuth, so hermes mcp login arcade says the server isn't in config, and a sign-in that times out is saved disabled. This PR adds a Hermes guide that gets a user from a fresh Hermes to a signed-in gateway, with the fix for each of those, plus how to run several agents: one gateway per agent, per-agent identity, and Hermes approvals on gateway calls. To smoke test: follow docs/install/hermes.md on Hermes 0.23.0, then ask "What apps can Arcade use?"

Codebase changes

Docs only, no plugin or hook changes. New docs/install/hermes.md: install by copying plugin/, sign in through a same-named hermes mcp add ... --auth oauth entry, add Hermes's mcp extra when the SDK is missing, recover a timed-out sign-in, restart hermes gateway after an update, run more than one agent, and gate gateway calls with Hermes approvals. Hermes rows added to the root README install table, docs/install/README.md and docs/support-matrix.md (skills and MCP yes; hooks, commands and agents no).

Additional notes

Every step was hit and worked around on a real install while building a Hermes plugin on top of this one (ArcadeAI/arcade-for-hermes). Two items are Hermes behavior, not ours: subdirectory installs and OAuth in plugin mcp.json. A root-level manifest here would make hermes plugins install ArcadeAI/arcade-plugin work and drop the copy step. Do you want that as a follow-up PR?

~ 🕷️ Anansi, Thierry's Agent


Note

Low Risk
Documentation-only changes with no plugin, hooks, or runtime code affected.

Overview
Adds Hermes Agent as a documented install target alongside existing clients.

A new docs/install/hermes.md walks through a manual install (copy plugin/ into the Hermes plugins dir because hermes plugins install clones the repo root and misses the manifest), OAuth via a user-owned hermes mcp add ... --auth oauth entry, optional mcp extra, recovery from timed-out sign-in, gateway restart after updates, multi-agent / per-identity setup, and Hermes approvals on gateway tool calls.

The root README, docs/install/README.md, and docs/support-matrix.md get Hermes rows: skills and MCP gateway yes; hooks, commands, and subagent no.

Reviewed by Cursor Bugbot for commit 1331c7c. Bugbot is set up for automated code reviews on this repo. Configure here.

thierrypdamiba and others added 4 commits November 11, 2026 15:22
Hermes Agent reads Agent Plugins packages and loads this plugin's skills and the MCP gateway; it does not run hooks, commands, or agents. Record that in the install guide and client tables. `hermes plugins install ArcadeAI/arcade-plugin` clones the repository root and finds no manifest, so the guide copies plugin/ into the Hermes plugins directory. Checked with Hermes 0.23.0 and plugin 0.9.2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NLn9ctYYLRcUH55rFahjnF
Hermes signs in only to servers marked auth: oauth, and an Agent Plugins
mcp.json cannot set that, so `hermes mcp login arcade` reports the server
missing from config. A same-named entry in your own config replaces the
plugin's and signs in. Checked on Hermes 0.23.0: sign-in completed and the
gateway's tools registered. Also document the missing-MCP-SDK failure after a
plugin install, and its fix.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NLn9ctYYLRcUH55rFahjnF
…an update

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@arcade-plugin-bot arcade-plugin-bot Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot reviewed 1331c7c with no findings, and check passed. Approved automatically because thierrypdamiba has write access.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant