feat(connectors): enable Hermes Agent connector#219
Closed
jms830 wants to merge 1 commit into
Closed
Conversation
Hermes Agent's connector was added to franken_agent_detection in PR Dicklesworthstone#5 (feature-gated as 'hermes'), but CASS never enabled the feature. Wire up the connector by: - Enabling the 'hermes' feature on franken-agent-detection - Updating expected_features in build.rs path-dep contract - Adding the conventional re-export stub at src/connectors/hermes.rs - Registering the module in src/connectors/mod.rs Note: this depends on a prerequisite re-export fix in franken_agent_detection (PR jms830:expose-hermes-reexport). The existing pinned rev 7e288f4 ships the connector implementation but does not re-export HermesConnector at the crate root, so this PR cannot land until FAD merges that fix and CASS bumps the rev.
Owner
|
Thanks for wiring this up. Per project policy I don't merge external PRs, but the intel here is exactly what #220 needed — feature flag on the |
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
Hermes Agent's connector was added to
franken_agent_detectionin PR #5 (feature-gated ashermes), but CASS never enabled the feature. As a resultcass capabilities --json | jq .connectorslists 19 agents but nohermes, even though the connector code, tests, and a working SQLite reader for~/.hermes/state.dbalready exist upstream.This PR wires it up:
hermesfeature onfranken-agent-detectionexpected_featuresin build.rs path-dep contractsrc/connectors/hermes.rs(matchesgemini.rs,opencode.rspattern)src/connectors/mod.rsDiff
This PR depends on a prerequisite re-export fix in
franken_agent_detection: Dicklesworthstone/franken_agent_detection#7The currently-pinned rev
7e288f4ships the connector implementation but does not re-exportHermesConnectorat the FAD crate root. This PR cannot compile against the existing rev — the FAD PR needs to merge first, then the rev pin in CASS needs to be bumped (I'm happy to follow up with that bump in this PR or a separate one, your preference).Verification (against a live install)
~/.hermes/state.dbsessions; session_id/role/content/tool_calls/tool_name/tool_call_id/reasoning/timestamp onmessages)Context
Use case: Jordan Strauss (silverdusk Oracle ARM box) runs Hermes Agent as the always-on assistant and OpenCode/Claude Code/Codex for coding. Cross-agent recall between them is the whole point of CASS for him, but Hermes sessions are currently invisible to
cass search. With these two PRs landed, Hermes joins the existing 19 connectors.