# NousResearch/hermes-agent · Env vars overriding explicit platform disabled config

## Open now

- Nothing open on GitHub.

Bug reports and fixes where environment variables (TELEGRAM_BOT_TOKEN, HASS_TOKEN) unconditionally enable gateway platforms, ignoring explicit \`enabled: false\` settings in config.yaml.

## TL;DR

- 9 member(s): 0 open issue(s), 3 closed issue(s), 0 open PR(s), 1 merged PR(s), 5 PR(s) closed without merging.
- A fix was merged to main in PR #96557. Verify it addresses your case.
- **Recommended:** read PR #96557 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.19`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #25065: HASS_TOKEN env unconditionally force-enables Home Assistant gateway platform, overriding config.yaml \`platforms.homeassistant.enabled: false\`
- #35555: Profile config  ignored when TELEGRAM_BOT_TOKEN is in environment
- #55113: \[Bug\]: Telegram gateway platform force-enabled by TELEGRAM_BOT_TOKEN env, ignores config.yaml platforms.telegram.enabled: false

## Prior & competing PRs

- **#35562: fix(gateway): respect explicit platform enabled:false in YAML config**. closed without merge · fix tier `suggested`
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#35555`
  - _suggested-tier fix detail withheld; re-request with `?tier=all` to include it._
- **#96557: fix(gateway): WHATSAPP_ENABLED=true no longer overrides an explicit platforms.whatsapp.enabled: false (#73289, salvage #73303)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `contributors/emails/[redacted:email]`, `gateway/config_env.py`, `tests/gateway/test_env_override_explicit_disable.py`
- **#25089: fix(gateway): stop HASS_TOKEN from overriding enabled: false**. closed without merge
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `f7689f40a4`, `#132469`
- **#25405: fix(gateway): respect disabled Home Assistant env override**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#25089`, `#21676`, `#25065`
- **#36014: fix(gateway): respect disabled telegram config**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#35555`
- **#55447: fix: respect config.yaml enabled:false for HomeAssistant/Email/SMS (#55113)**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `867e4158f0c1`, `73a9c34529`, `867e4158f0c1`, `#96557`, `#96557`

## Fix status

- Merged to main in PR #96557 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-14`.
- Subsystem: `gateway`
