Template name
Open source AI-powered Slack community management bot with a built-in Next.js admin panel. Uses Chat SDK, AI SDK, and Vercel Workflow.

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:
ADMIN_DEMO_MODE=true, ALLOW_ADMIN_DEMO_MODE=true, and a COMMUNITY_NAME env var (e.g. DevHub)Demo mode requires both ADMIN_DEMO_MODE=true and ALLOW_ADMIN_DEMO_MODE=true. Together they bypass admin auth and use mock activity so people can open the deployed template before Slack is connected. Before connecting a real Slack workspace, remove both variables from Vercel Project Settings → Environment Variables (and from .env.local, if you set them locally).
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

Run your social presence from Slack. Drafts for X, LinkedIn, and more via Typefully, schedules on approval, reports analytics weekly.
Turn your style guide into a Slack agent. Drafts blogs, social posts, release notes, and newsletters in your house voice, lint-enforced.

Marketing team in Slack: one lead, five specialists. Blog drafts in Notion, posts in Typefully, campaigns in Resend, on approval.