Charles Reid 48adcae13f Merge branch 'feature/mcp'
* feature/mcp:
  add notes on mcp client approach
  update deepseek requirements.txt
  add tools to deepseek bot
  reorganize .py files into subdirectories
2026-05-05 06:28:31 -07:00
2026-04-30 17:18:41 -07:00
2026-04-30 05:33:25 -07:00
2026-04-30 17:18:50 -07:00
2026-04-26 09:18:58 -07:00

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

  1. Mention @BotName in any channel the bot has been invited to
  2. The bot reacts with 👀 while processing
  3. The AI response is posted as a threaded reply
  4. Responses over 2800 characters are uploaded as a text file instead
Description
No description provided
Readme 152 KiB
Languages
Python 99.5%
Dockerfile 0.5%