Hermes · On Slack
Socket Mode means no public URL. Hermes stays behind your firewall.
Socket Mode connects over a WebSocket, so there is no public endpoint to host, and Hermes runs behind your firewall. The shortcut that makes Slack easier than Discord: hermes slack manifest --write generates a manifest that declares every scope, event, and slash command and enables Socket Mode, so you paste one file at api.slack.com/apps instead of clicking twenty toggles. You need two tokens: an app-level token (xapp-, scope connections:write) and a bot token (xoxb-). Two gotchas the manifest cannot fix: turn on the Messages tab in App Home or DMs are blocked, and reinstall after any scope change, then /invite the bot (it never auto-joins). Set SLACK_ALLOWED_USERS to your Member ID or the gateway denies everything. DMs answer all; channels need an @mention and reply in a thread; slash commands are blocked in threads, so use the ! prefix.
Sources · What this video distills
1 docs page · every command below traces to one of themCommands shown · Copy and paste
each shows the source doc it came fromhermes slack manifest --writehermes gateway setuphermes gateway # or: hermes gateway install/invite @Hermes Agent!stop · !new · !model gpt-5.4