Use the existing Slack app Easier in the Easier workspace.
EasierT08FCV1LKLLA0AKL5X9K47U0AL1KJG9BLU08FCV1MB9Sint-agentopsChatGPT and Claude web subscriptions are useful for human work, but server-side Slack Hermes needs API-backed inference. OpenAI documents ChatGPT and API billing as separate systems, and Anthropic documents Claude.ai subscriptions and API Console usage as separate products.
Recommended first broker:
openrouter as the default text broker for model routing and cost control.Do not start the Slack gateway until an API key with spend controls exists.
Completed on 2026-05-28:
app_mentions:readchannels:historychannels:joinchannels:readchat:writechat:write.publiccommandsgroups:historygroups:readusers:readauth.test, users.list, and conversations.list using the bot token.hermes-socket with connections:write.SLACK_BOT_TOKEN, SLACK_APP_TOKEN, SLACK_ALLOWED_USERS=U08FCV1MB9S,
and mention-only Slack defaults in /srv/easier-hermes/data/.env.app_mention./srv/easier-hermes/runtime/venv./etc/systemd/system/easier-hermes-gateway.service; it is disabled
and inactive.int-agentops does not yet exist.Not completed:
int-agentops still needs to be created and the app invited.SLACK_ALLOWED_CHANNELS and SLACK_HOME_CHANNEL still need the private
channel ID.message.groups and later message.channels)
are not enabled. This is intentional until the first private channel is
working mention-only.int-agentops.@Easier to int-agentops.SLACK_ALLOWED_CHANNELSSLACK_HOME_CHANNELOPENROUTER_API_KEY and choose the first HERMES_MODEL.Update /srv/easier-hermes/data/.env:
SLACK_BOT_TOKEN=xoxb-... # present on VM
SLACK_APP_TOKEN=xapp-... # present on VM
SLACK_ALLOWED_USERS=U08FCV1MB9S
SLACK_ALLOWED_CHANNELS=<int-agentops-channel-id>
SLACK_HOME_CHANNEL=<int-agentops-channel-id>
SLACK_HOME_CHANNEL_NAME=int-agentops
SLACK_REQUIRE_MENTION=true
SLACK_STRICT_MENTION=true
OPENROUTER_API_KEY=sk-or-...
HERMES_INFERENCE_PROVIDER=openrouter
HERMES_MODEL=<chosen-openrouter-model>
Never place these values in the repo or the vault.
cd /srv/easier-hermes/ops
sudo bash deployment/scripts/install-hermes-venv.sh
sudo cp deployment/systemd/easier-hermes-gateway.service /etc/systemd/system/
sudo systemctl daemon-reload
This is already complete on the GCE host.
Dry check:
sudo systemctl cat easier-hermes-gateway
sudo systemctl status easier-hermes-gateway --no-pager
Start only after Slack app token, channel ID and model API key are present:
sudo systemctl start easier-hermes-gateway
sudo journalctl -u easier-hermes-gateway -n 80 --no-pager
groups:write or channel-management scope.