* feature/mcp: add notes on mcp client approach update deepseek requirements.txt add tools to deepseek bot reorganize .py files into subdirectories
AI Slack Bots
A collection of Slack chatbots that bridge @mentions to various AI model APIs and reply in-thread. Each bot runs as its own process and supports multi-workspace connections.
Bots
| Bot | Entry point | API | Description |
|---|---|---|---|
| DeepSeek | deepseek/bot.py |
DeepSeek | General-purpose assistant |
| Bender | bender/bot.py |
DeepSeek | Bender Rodríguez persona (system prompt in bender/bender.md) |
| Kimi | kimi/bot.py |
Moonshot Kimi | General-purpose assistant |
| MiniMax | minimax/bot.py |
MiniMax | General-purpose assistant |
Quick Start
cp .env.example .env
# Fill in your tokens (see .env.example for the format)
docker compose up -d
Each bot needs a Slack app configured with Socket Mode. See SETUP.md for a full walkthrough of creating the Slack app and generating tokens.
For configuration details (multi-workspace setup, environment variables, legacy fallbacks, running without Docker), see DETAILS.md.
How It Works
- Mention
@BotNamein any channel the bot has been invited to - The bot reacts with 👀 while processing
- The AI response is posted as a threaded reply
- Responses over 2800 characters are uploaded as a text file instead
Description
Languages
Python
99.5%
Dockerfile
0.5%