Skip to content

feat: add production Hermes Agent harness adapter #319

Description

@miyagi-ai-sensei

Problem

Honeycomb lists Hermes as a harness, but the existing Hermes files are incomplete scaffolding and do not install a working Hermes Agent 0.19 adapter.

Proposed implementation

Add first-class Hermes support that:

  • installs native shell hooks through $HERMES_HOME/config.yaml;
  • maps on_session_start, pre_llm_call, post_tool_call, post_llm_call, and on_session_finalize to Honeycomb's shared lifecycle;
  • captures user, completed-tool, and assistant events;
  • injects synchronous model-only recall through Hermes' { context } response;
  • registers Honeycomb's MCP server with a stable absolute Node executable;
  • preserves foreign YAML, comments, hooks, MCP servers, and skills;
  • fails closed on malformed YAML or a foreign mcp_servers.honeycomb entry;
  • requires Hermes' normal first-use hook consent and never edits its allowlist;
  • removes only Honeycomb-owned entries/files during uninstall;
  • includes deterministic, packaged-install, native-envelope, and uninstall-safety tests.

A focused pull request implementing and documenting this is ready to follow.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions