hermes-agent/website/docs/user-guide
Teknium 8da410ed95
feat(plugins): add slash command registration for plugins (#2359)
Plugins can now register slash commands via ctx.register_command()
in their register() function. Commands automatically appear in:
- /help and COMMANDS_BY_CATEGORY (under 'Plugins' category)
- Tab autocomplete in CLI
- Telegram bot menu
- Slack subcommand mapping
- Gateway dispatch

Handler signature: handler(args: str) -> str | None
Async handlers are supported in gateway context.

Changes:
- commands.py: add register_plugin_command() and rebuild_lookups()
- plugins.py: add register_command() to PluginContext, track in
  PluginManager._plugin_commands and LoadedPlugin.commands_registered
- cli.py: dispatch plugin commands in process_command()
- gateway/run.py: dispatch plugin commands before skill commands
- tests: 5 new tests for registration, help, tracking, handler, gateway
- docs: update plugins feature page and build guide
2026-03-21 16:00:30 -07:00
..
features feat(plugins): add slash command registration for plugins (#2359) 2026-03-21 16:00:30 -07:00
messaging docs(discord): mark Server Members Intent as required 2026-03-21 09:34:01 -07:00
_category_.json feat: add documentation website (Docusaurus) 2026-03-05 05:24:55 -08:00
checkpoints-and-rollback.md docs: update checkpoint/rollback docs for new features 2026-03-16 04:56:22 -07:00
cli.md feat(cli): Tab now accepts auto-suggestions (ghost text) 2026-03-19 10:40:37 -07:00
configuration.md docs: fill documentation gaps from recent PRs (#2183) 2026-03-20 08:55:49 -07:00
git-worktrees.md docs: explain checkpoints, /rollback, and git worktrees 2026-03-15 23:04:07 -07:00
security.md feat: support ignoring unauthorized gateway DMs (#1919) 2026-03-18 04:06:08 -07:00
sessions.md fix(gateway): make group session isolation configurable 2026-03-16 00:22:23 -07:00