hermes-agent/website/docs/user-guide
Teknium e3983f91eb feat(plugins): capability-gated ctx.platform_actions facade (#64176)
Minimal v1 platform action surface for plugins, routed through the live
gateway adapter registry — the sanctioned alternative to monkeypatching an
adapter:

- ctx.platform_actions.add_reaction(platform, chat_id, message_id, emoji)
- ctx.platform_actions.set_thread_title(platform, chat_id, thread_id, title)

Gated behind a new 'gateway.platform_actions' capability in
CAPABILITY_REGISTRY (legacy key plugins.entries.<id>.allow_platform_actions,
default OFF), re-checked on every call via plugin_capability_granted (the
#84912 consent registry). Verbs validate the adapter exists and is connected,
return structured {ok, error, detail} results with stable error codes, and
never raise into hook dispatch. Every action is audit-logged with plugin id,
verb, platform, and outcome.

Telegram routes to _set_reaction / rename_dm_topic; Discord to
fetch_message().add_reaction / rename_thread. No adapter handles or raw SDK
objects are exposed.

Docs: plugins.md platform-actions section with the security note and the
explicit raw-SDK-not-shipped statement.
2026-08-12 20:10:51 -07:00
..
egress
features feat(plugins): capability-gated ctx.platform_actions facade (#64176) 2026-08-12 20:10:51 -07:00
messaging feat(relay): ambient token endpoint mode for gateway.idp.token_url (#84074) 2026-08-12 10:06:28 +10:00
secrets
skills Inspired by Perplexity Computer: session-librarian skill — prompt-driven session library management 2026-08-12 19:44:39 -07:00
_category_.json
checkpoints-and-rollback.md
cli.md feat(cli): show session titles in status bars 2026-08-08 17:02:55 -07:00
configuration.md Inspired by Muse Code: opt-in git worktree isolation for delegated subagents 2026-08-12 19:44:45 -07:00
configuring-models.md fix(auxiliary): honor main model for title generation (#83636) 2026-08-11 23:36:47 -05:00
desktop.md docs: present /export and /import as the second way to share a profile 2026-08-12 12:57:18 -05:00
docker.md
git-worktrees.md
import-from-other-agents.md
managed-scope.md
multi-profile-gateways.md feat(gateway): allow selective multiplex profile serving 2026-08-10 22:48:24 -07:00
profile-distributions.md docs: present /export and /import as the second way to share a profile 2026-08-12 12:57:18 -05:00
profiles.md docs: present /export and /import as the second way to share a profile 2026-08-12 12:57:18 -05:00
security.md fix(file-safety): approval-gate ~/.ssh/config writes instead of hard-denying (#84663) 2026-08-12 11:04:45 -07:00
sessions.md docs(sessions): document repair-routing and the continuity guarantees 2026-08-09 23:29:16 -07:00
tui.md feat(cli): show session titles in status bars 2026-08-08 17:02:55 -07:00
which-file-does-what.md docs: add 'Which File Does What?' - one-page map of SOUL/USER/MEMORY/AGENTS 2026-08-05 21:33:44 +05:30
windows-native.md fix(windows): SSH ControlMaster gating + stop hijacking the user's python (#84452) 2026-08-12 02:56:33 -07:00
windows-wsl-quickstart.md