hermes-agent/website/docs/user-guide/features
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
..
_category_.json
acp.md
api-server.md
batch-processing.md
browser.md fix: correct Lightpanda fallback docs — remove nonexistent PDF/upload/clipboard actions 2026-08-12 20:19:26 +05:30
built-in-plugins.md
code-execution.md
codex-app-server-runtime.md
computer-use.md
context-files.md
context-references.md
credential-pools.md
cron.md
curator.md
delegation.md Inspired by Muse Code: opt-in git worktree isolation for delegated subagents 2026-08-12 19:44:45 -07:00
deliverable-mode.md
document-extraction.md
extending-the-dashboard.md
fallback-providers.md
goals.md
heartbeat.md
honcho.md
hooks.md feat(gateway): more normalized gateway_platform_event types (#64176) 2026-08-12 20:10:51 -07:00
image-generation.md feat(media): default-on upscaling for sub-2MP image models (FAL + Krea) 2026-08-08 14:49:28 -07:00
kanban-tutorial.md fix(kanban): isolate review handoff ownership 2026-08-10 12:43:46 -07:00
kanban-worker-lanes.md fix(kanban): clarify downstream review inspection 2026-08-10 12:43:46 -07:00
kanban.md feat(kanban): teach workers to flag collision hotspots instead of piling on 2026-08-10 13:11:19 -07:00
lsp.md
mcp.md
memory-providers.md
memory.md
mixture-of-agents.md Inspired by Perplexity Computer: Model Council mode for Mixture of Agents 2026-08-12 19:44:09 -07:00
overview.md
personality.md fix(personality): single-owner personality state + one-time reset migration 2026-08-09 10:33:58 -07:00
pets.md
plugins.md feat(plugins): capability-gated ctx.platform_actions facade (#64176) 2026-08-12 20:10:51 -07:00
provider-routing.md
skills.md
skins.md
spotify.md
subscription-proxy.md
tool-gateway.md
tool-search.md
tools.md
tts.md
vision.md
voice-mode.md
wake-word.md
web-dashboard.md
web-search.md
x-search.md