
Open source AI-powered Slack community management bot with a built-in Next.js admin panel. Uses Chat SDK, AI SDK, and Vercel Workflow.
Template. Fork it, customize it, and deploy your own AI community manager with Vercel.
SEARCH_DOMAINS. Runs through AI Gatewaybash/bash_batch tools for running commands in a sandboxed environment via the Knowledge Agent Template APITry the admin panel without setting up Slack:
COMMUNITY_NAME env var (e.g. DevHub)For the full Slack bot setup, see docs/setup.md.
| What to change | File | Details |
|---|---|---|
| Bot personality | lib/agent.ts | System prompt and instructions |
| Channel map | lib/channels.ts | Must match your Slack workspace |
| Welcome message | lib/welcome.ts | Sent when new members join |
| Agent tools | workflows/agent-workflow/tools.ts | Add, remove, or modify tools |
| Auth config | lib/auth.ts | Slack OAuth for the admin panel |
| Action type UI | config/type-config.ts | Icons, labels, and colors per action type |
This template is designed to work alongside the Knowledge Agent Template. Set SAVOIR_API_URL to connect to a deployed Savoir backend, giving the bot bash and bash_batch tools to search and read your community docs remotely. Without it, the bot still works using web search, channel routing, and the system prompt.
MIT