Use Hermes native NeMo Relay integration#39
Draft
pastorsj wants to merge 3 commits into
Draft
Conversation
pastorsj
marked this pull request as ready for review
June 29, 2026 23:09
pastorsj
marked this pull request as draft
June 30, 2026 15:27
Collaborator
Author
|
Back to draft, waiting on NeMo Relay v0.5 |
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
Use Hermes's bundled
observability/nemo_relayplugin instead of maintaining a second NeMo Relay integration in this example.atif-export-relayonly for optional credential-isolated S3/MinIO export.Why the image rebuilds NeMo Relay 0.3
Hermes v2026.6.19 pins
nemo-relay==0.3, so this example deliberately stays on Relay 0.3 instead of independently upgrading the runtime to 0.4. The published Python wheels for both 0.3.0 and 0.4.0 omit the coreobject-storefeature: validating an ATIF S3 storage block returnsobservability.feature_disabled(ATIF storage support is not enabled in this build). Relay 0.4 therefore does not remove the need for a custom wheel, and using it would also move outside Hermes's tested dependency pin.The image consequently rebuilds the same Hermes-pinned Relay 0.3.0 source with only
nemo-relay/object-storeadded. It validates an S3 component while building and validates the complete generatedplugins.tomlat startup, preventing Hermes from silently falling back to local ATIF and dropping both S3 and Phoenix export.Test plan
Start clean and bring up the agent:
Confirm bring-up finishes with
Sandbox hermes-direct is ready.In Slack, ask the agent to use a tool—for example:
What are the list of skills you have?Confirm Slack returns the list of skills and it runs the tool call.Open Phoenix at
http://localhost:6006, select thepersonal-community-sentiment-triageproject, and confirm the Slack interaction contains populated LLM and tool spans, including the tool input and output.