Compare commits

..

1 commit

Author SHA1 Message Date
f7ebd4251f feat: wire demo concierge to Discord with channel-tokens secret and pod config
## Changes
- Add Channel CR for Discord (discord-demo) in cust-demo namespace
- Add Agent CR sample with Discord env vars (demo-concierge)
- Add manual pod manifest with DISCORD_BOT_TOKEN and GATEWAY_ALLOW_ALL_USERS
- Pod references channel-tokens Secret for the bot token

## Applied to cluster
- Secret channel-tokens created in cust-demo (token placeholder)
- Channel discord-demo CR applied
- Pod kubeclaw-agent-demo-concierge recreated with Discord env vars
- Pod logs show: Discord platform recognized, adapter loading attempted

## Known issue
The hermes-speckl/sme:latest image is missing discord.py Python package.
The Hermes Discord adapter () exists in the image
but fails at runtime because  raises ImportError.

Log shows: 'WARNING gateway.run: Discord: discord.py not installed'

To fully enable Discord messaging, the container image needs discord.py added
to its Python dependencies. This is an image build issue, not a config issue.

## What's needed next
1. Rebuild hermes-speckl/sme image with discord.py (or nix equivalent)
2. Update kubeclaw operator to pass through spec.env to pod (currently only
   KUBECLAW_* env vars are set - user env vars from spec are ignored)
3. Replace placeholder token with real Discord bot token

Closes #2
2026-05-14 16:01:25 -07:00

Diff content is not available