Skip to content

Hermes HUD v1.0.2

Choose a tag to compare

@Diabloluo Diabloluo released this 23 Aug 12:10
· 75 commits to main since this release

[1.0.2] - 2026-08-23

Fixed

  • Fresh-install activation instructions for Dashboard plugins. hermes plugins enable/disable manages native plugins only; Dashboard plugins (manifest.json +
    plugin_api.py) are activated via the plugins.enabled allowlist. Added
    scripts/enable_dashboard_plugin.py (read → merge → write back via the Hermes
    config CLI, idempotent, FAIL CLOSED on unreadable config) and corrected the
    install/uninstall instructions in README / FAQ / CONTRIBUTING. The previous
    hermes plugins enable hermes-hud instruction failed with
    "Plugin not installed or bundled".
  • Runtime timezone regression causing CST is not defined. collect_db referenced
    the removed module-level CST constant after the v1.0.1 timezone refactor; now uses
    get_hud_timezone() (HUD_TIMEZONE > system local tz > UTC). Added regression tests
    that fail on v1.0.1 and pass on 1.0.2.

Verification

  • pytest: 97 passed, 0 failed(6 种 config 格式 × enable/disable/幂等/语义保持 + 3 项 FAIL CLOSED + CST 回归 3 项)
  • Fresh install from GitHub(HERMES_HOME 全新隔离):clone → enable → dashboard 200 → 插件发现 → /hud 渲染 → snapshot API → Token/Cost → CST error 0 → disable 保留其他插件
  • enable/disable with pre-existing plugins:[alpha, beta] → +hermes-hud → 还原,无关配置语义不变