feat: add privacy-preserving Hermes telemetry - #50894
Closed
visualfox-ch wants to merge 8 commits into
Closed
visualfox-ch wants to merge 8 commits into
visualfox-ch wants to merge 8 commits into
Conversation
Author
|
Status update from visualfox-ch: the delegation fix is still current on the fork branch and the targeted delegate test suite passes locally: |
added 4 commits
July 8, 2026 21:12
Apply delegation.api_mode from config before provider defaults so provider-based subagents can use chat_completions when the selected model does not support responses API. Assisted-by: Hermes:gpt-5.5
visualfox-ch
force-pushed
the
fix/delegation-api-mode-resolution
branch
from
July 8, 2026 19:24
d90791b to
e018d5e
Compare
This was referenced Jul 14, 2026
Author
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
cron_runtelemetry events for completed cron runsgateway_actiontelemetry events for normal gateway agent turnstool_calltelemetry around tool dispatchmodel_calltelemetry around provider callshermes status --allstill redacts provider/API secrets instead of printing raw key materialPrivacy / Safety
$HERMES_HOME/ops/events/YYYY-MM-DD.jsonl*_hash) where correlation is needed--allstatus mode now means all sections, not raw secretsVerification
Local verification on macOS with the repo venv:
Result:
Live smoke
Also verified in a live Hermes setup:
cron_run/okeventsgateway_action/okevent after a Telegram gateway turnmodel_call/okevents and atool_call/okeventAdditional gateway smoke fix
Live Telegram smoke after the gateway restart exposed a config-shape bug in the Telegram adapter:
telegram.allow_fromcan be stored as a YAML scalar when set viahermes config set, while the adapter expected an iterable. Added scalar/CSV handling plus focused regression coverage.Test isolation follow-up
The live hardened Telegram profile exports allowlist settings.
tests/gateway/test_telegram_auth_check.pynow explicitly clearsallowed_chatsin its adapter fixture so group-auth unit tests do not depend on the operator's local gateway allowlist. Focused auth and telemetry tests pass locally.