hermes-agent/website/docs/user-guide/messaging
kshitij f5784617e8 refactor: fold simplify-code review findings
- matrix/dingtalk: extract deps-only installers (ensure_matrix_deps,
  ensure_dingtalk_deps) and register THOSE as ensure_deps_fn — the prior
  check_*_requirements combined credential env checks with the install,
  so a platform configured via PlatformConfig.extra (which is_connected
  accepts) would pass enablement, reach create_adapter(), and have the
  'installer' veto on env-var grounds before installing anything —
  re-creating the #79812 deadlock for extra-configured setups.  The
  combined deps+credentials functions remain for setup/status callers.
- matrix/feishu passive probes: use the existing lazy_deps.is_available()
  instead of hand-rolling 'not feature_missing(...)' (reuse finding).
- teams: module docstring no longer recommends bare system pip (the
  PEP 668 trap purged everywhere else); docs troubleshooting row updated
  to match the new hint text.
- wecom_callback: drop dead 'global ET, DEFUSEDXML_AVAILABLE'
  (ensure_and_bind mutates the module dict directly; nothing assigns).
- tests: parametrized wiring contract for all 8 lazy-installable
  platforms — ensure_deps_fn present and distinct from check_fn
  (behavior contract, not identity snapshot, so renames don't churn it).
2026-08-07 13:28:43 +05:30
..
_category_.json
a2a.md docs(a2a): website docs page + canonical agent-card.json path in prose 2026-08-02 15:10:15 -07:00
bluebubbles.md
buzz.md
dingtalk.md
discord.md
email.md
feishu.md
google_chat.md
homeassistant.md
index.md docs: document /personality none|default|neutral reset across personality docs 2026-08-03 12:29:49 -07:00
irc.md
line.md
matrix.md
mattermost.md
msgraph-webhook.md
ntfy.md
open-webui.md
photon.md
qqbot.md
raft.md
relay.md
signal.md
simplex.md
slack.md
sms.md
teams-meetings.md
teams.md refactor: fold simplify-code review findings 2026-08-07 13:28:43 +05:30
telegram.md
webhooks.md
wecom-callback.md
wecom.md
weixin.md
whatsapp-cloud.md
whatsapp.md
yuanbao.md