mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-24 16:54:43 +00:00
Routine automatic compression stays silent-by-design on chat platforms (default unchanged, byte-identical). New opt-in config key compression.progress_notices (bool, default false) opens a gate on the gateway noise filter (_prepare_gateway_status_message) that lets ROUTINE compression progress statuses through to chat surfaces. - Membership is derived from the #69550 status template constants in agent/conversation_compression.py (compiled to a literal-escaped regex, never re-inlined wording), so unrelated noisy statuses (aux failures, provider retry/rate-limit chatter) stay suppressed even when enabled. - The compaction completion notice (COMPACTION_DONE_STATUS, #69546 lifecycle 'compacted' edge) already flows through the status path and passes the filter — no new emit site needed. - Config wired everywhere: hermes_cli/config.py DEFAULT_CONFIG, cli-config.yaml.example, gateway raw-YAML read (live, mtime-cached), gateway hot-reload cache-busting key list, website configuration docs. - Failure notices and manual /compress feedback remain always-visible; VISIBLE_COMPRESSION_MESSAGES and emit sites untouched. Design by @havok-training (issue #52995). |
||
|---|---|---|
| .. | ||
| developer-guide | ||
| getting-started | ||
| guides | ||
| integrations | ||
| reference | ||
| user-guide | ||
| index.mdx | ||
| user-stories.mdx | ||