Repository navigation
feat: add Hermes Agent support - #97
Merged
Merged
Conversation
- Create .hermes/INSTALL.md with installation instructions - Create .hermes/plugin.json manifest (version-synced) - Create AGENTS.md for project-level Hermes context injection - Add hermes-agent as recognized host in writing-skills/SKILL.md - Update cross-llm-coverage.md with Hermes Agent capability row - Update README.md with Hermes Agent installation section and table row - Update version-check.sh and bump-version.sh to track .hermes/plugin.json - Update release-tag.yml to watch .hermes/plugin.json changes - Add <host: hermes-agent> blocks to skills with host-specific sections: brainstorming, executing-plans, alignment-check, subagent-driven-development, pr-monitoring, post-merge-retrospective
Contributor
There was a problem hiding this comment.
Pull request overview
Adds Hermes Agent as an additional supported host for the Autonomous Dev Kit plugin ecosystem, including a Hermes-specific manifest and installation documentation, plus host-gated skill guidance so other hosts can safely ignore Hermes-only instructions.
Changes:
- Added Hermes Agent install docs and a new Hermes plugin manifest (
.hermes/), plus repo-levelAGENTS.mdcontext for agents that ingest it. - Extended multiple skills’ host-conditional sections with
<host: hermes-agent>guidance and updated cross-host documentation/matrices. - Updated version-bump/version-consistency scripts and release tagging workflow to include the Hermes manifest.
Reviewed changes
Copilot reviewed 15 out of 15 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/version-check.sh | Adds .hermes/plugin.json to the version-consistency manifest set. |
| scripts/bump-version.sh | Adds .hermes/plugin.json to automated version bump targets. |
| .github/workflows/release-tag.yml | Triggers release-tag workflow when Hermes manifest changes. |
| .hermes/plugin.json | Introduces Hermes Agent plugin manifest for autodev. |
| .hermes/INSTALL.md | Provides Hermes Agent installation, update, uninstall, and tool-mapping docs. |
| AGENTS.md | Adds repo-level context injection and contributor test/run guidance. |
| README.md | Adds Hermes Agent installation section and capability-table row. |
| docs/cross-llm-coverage.md | Extends capability matrix with a Hermes Agent column/entries. |
| skills/writing-skills/SKILL.md | Adds hermes-agent to recognized hosts and host-conditional examples. |
| skills/brainstorming/SKILL.md | Adds Hermes-specific clarify tool guidance under host gating. |
| skills/executing-plans/SKILL.md | Adds Hermes-specific todo tool guidance under host gating. |
| skills/alignment-check/SKILL.md | Adds Hermes-specific delegate_task guidance under host gating. |
| skills/subagent-driven-development/SKILL.md | Adds Hermes guidance for sequential subagents, compaction recovery, and watchdog cadence. |
| skills/pr-monitoring/SKILL.md | Adds Hermes guidance for CI polling/monitoring patterns and tooling. |
| skills/post-merge-retrospective/SKILL.md | Adds Hermes guidance to run retros inline under host gating. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
22
to
27
| VERSION_FILES=( | ||
| ".claude-plugin/plugin.json" | ||
| ".claude-plugin/marketplace.json" | ||
| ".cursor-plugin/plugin.json" | ||
| ".hermes/plugin.json" | ||
| ) |
Comment on lines
23
to
28
| VERSION_FILES=( | ||
| ".claude-plugin/plugin.json" | ||
| ".claude-plugin/marketplace.json" | ||
| ".cursor-plugin/plugin.json" | ||
| ".hermes/plugin.json" | ||
| ) |
Comment on lines
+137
to
140
| - `hermes-agent` — Hermes Agent (Nous Research) | ||
|
|
||
| Use exactly these strings. Adding a new host means updating this list, the | ||
| grep guard's skip logic, and `agents/model-tiers.md`. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Hermes Agent as a supported host for the Autonomous Dev Kit plugin.
Changes
New files
.hermes/INSTALL.md— Installation instructions for Hermes Agent (clone + symlink pattern, Windows PowerShell, updating, uninstalling, tool mapping table).hermes/plugin.json— Hermes Agent plugin manifest (version-synced with existing manifests)AGENTS.md— Project-level context injection file for Hermes Agent (and other agents that read AGENTS.md)Updated files
skills/writing-skills/SKILL.md— Addedhermes-agentto recognized host names list and host-conditional examplesskills/brainstorming/SKILL.md— Added<host: hermes-agent>block forclarifytool usageskills/executing-plans/SKILL.md— Added<host: hermes-agent>block fortodotoolskills/alignment-check/SKILL.md— Added<host: hermes-agent>block fordelegate_taskdispatchskills/subagent-driven-development/SKILL.md— Added<host: hermes-agent>blocks for sequential subagents, compaction recovery, and watchdog cadenceskills/pr-monitoring/SKILL.md— Added<host: hermes-agent>blocks for CI polling and monitoringskills/post-merge-retrospective/SKILL.md— Added<host: hermes-agent>block for inline retro dispatchdocs/cross-llm-coverage.md— Added Hermes Agent column to capability matrixREADME.md— Added Hermes Agent installation section and table rowtests/version-check.sh— Added.hermes/plugin.jsonto version consistency checkscripts/bump-version.sh— Added.hermes/plugin.jsonto version bump targets.github/workflows/release-tag.yml— Added.hermes/plugin.jsonto path triggerCross-LLM Compatibility
Hermes Agent skills use the same
<host: claude-code>gating pattern — Claude Code-specific content is properly isolated. Hermes-specific content uses<host: hermes-agent>blocks so other hosts skip them gracefully.Testing
tests/version-check.sh— PASS (all 4 manifests agree on 6.5.10)tests/skill-content-grep.sh— PASS (no host-specific tokens outside guarded blocks)tests/skill-cross-refs.sh— PASS (all cross-skill references resolve)tests/adk-path-canonicalization.sh— PASS (hook wiring and path resolution verified)Closes: Hermes Agent compatibility gap