AI-powered Slack support assistant with RAG capabilities and AI streaming with thinking steps. Watch the bot's reasoning process in real-time as it searches knowledge bases and generates responses.
- AI Streaming: See the bot think in real-time with Thinking Steps
- RAG-powered Answers: Uses indexed documents via LangChain + ChromaDB
- Multi-channel Support: DMs, mentions, slash commands
- Document Indexing: Auto-index files shared in Slack
git clone https://github.com/echohello-dev/wingman.git
cd wingman
cp .env.example .env
# Edit .env with your Slack tokens and API keys
docker compose up -dAccess: Backend • Dashboard • API Docs
In Slack:
- DM: Send a message to @Wingman
- Mention:
@Wingman what's up? - Command:
/wingman hello
You'll see streaming thinking steps as the bot processes your request.
| Guide | Purpose |
|---|---|
| Getting Started | Quick start |
| Local Development | Run locally with streaming |
| Setup Guide | Full deployment |
| Slack Auth | Token reference |
FastAPI backend with Slack bot, RAG engine (LangChain + ChromaDB), PostgreSQL storage, and Next.js dashboard. See ADR-0001 for architecture decisions.
See contributing.md for development workflow, commands, and guidelines.
For AI coding agents: AGENTS.md contains architecture and command reference for automated development.
See ./docs for setup guides and ./docs/adrs for architecture decisions.
Contributions welcome! See contributing.md for guidelines.
See LICENSE for details.
FastAPI • Slack Bolt • LangChain • OpenRouter • ChromaDB • Next.js
Made with care for better Slack support