Skip to content

feat: add Hermes Agent support - #97

Merged
intel352 merged 1 commit into
mainfrom
feature/hermes-agent-support
Jun 30, 2026
Merged

intel352 merged 1 commit into
mainfrom
feature/hermes-agent-support

Conversation

@intel352

Copy link
Copy Markdown
Contributor

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 — Added hermes-agent to recognized host names list and host-conditional examples
  • skills/brainstorming/SKILL.md — Added <host: hermes-agent> block for clarify tool usage
  • skills/executing-plans/SKILL.md — Added <host: hermes-agent> block for todo tool
  • skills/alignment-check/SKILL.md — Added <host: hermes-agent> block for delegate_task dispatch
  • skills/subagent-driven-development/SKILL.md — Added <host: hermes-agent> blocks for sequential subagents, compaction recovery, and watchdog cadence
  • skills/pr-monitoring/SKILL.md — Added <host: hermes-agent> blocks for CI polling and monitoring
  • skills/post-merge-retrospective/SKILL.md — Added <host: hermes-agent> block for inline retro dispatch
  • docs/cross-llm-coverage.md — Added Hermes Agent column to capability matrix
  • README.md — Added Hermes Agent installation section and table row
  • tests/version-check.sh — Added .hermes/plugin.json to version consistency check
  • scripts/bump-version.sh — Added .hermes/plugin.json to version bump targets
  • .github/workflows/release-tag.yml — Added .hermes/plugin.json to path trigger

Cross-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

- 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
Copilot AI review requested due to automatic review settings June 30, 2026 02:29

Copilot AI 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.

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-level AGENTS.md context 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 thread scripts/bump-version.sh
Comment on lines 22 to 27
VERSION_FILES=(
".claude-plugin/plugin.json"
".claude-plugin/marketplace.json"
".cursor-plugin/plugin.json"
".hermes/plugin.json"
)
Comment thread tests/version-check.sh
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`.
@intel352
intel352 merged commit 82bd5b4 into main Jun 30, 2026
10 checks passed
@intel352
intel352 deleted the feature/hermes-agent-support branch June 30, 2026 03:34
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.

2 participants