hermes-agent/website/docs/guides
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
..
_category_.json docs: add Guides & Tutorials section, restructure sidebar 2026-03-08 19:37:34 -07:00
build-a-hermes-plugin.md feat(plugins): add slash command registration for plugins (#2359) 2026-03-21 16:00:30 -07:00
daily-briefing-bot.md docs: clarify gateway service scopes (#1378) 2026-03-14 21:17:41 -07:00
python-library.md docs: add Guides & Tutorials section, restructure sidebar 2026-03-08 19:37:34 -07:00
team-telegram-assistant.md docs: clarify gateway service scopes (#1378) 2026-03-14 21:17:41 -07:00
tips.md docs(soul): add comprehensive SOUL.md guide 2026-03-14 09:37:26 -07:00
use-mcp-with-hermes.md docs: fix MCP install commands — use uv, not bare pip 2026-03-18 03:14:58 -07:00
use-soul-with-hermes.md docs: document SOUL.md as primary agent identity (#1927) 2026-03-18 04:18:08 -07:00
use-voice-mode-with-hermes.md fix(tts): document NeuTTS provider and align install guidance (#1903) 2026-03-18 02:55:30 -07:00