A self-hosted AI agent for every project channel in your Slack workspace. Powered by Claude.
Ask a question in any project channel. The bot thinks, reasons, and replies — all in the thread. Reasoning is collapsible. Answers are clean.
iOS app, web frontend, API server — each gets its own channel with a dedicated agent. Switch channels, switch context. No terminal juggling.
Start the bot once in your terminal. From there, everything happens in Slack. No IDE plugins, no browser tabs, no context switching.
Copy a YAML template, fill in your channels and repos. The bot detects your tech stack and loads the right tools automatically. No code changes needed.
On the couch with your phone. At a coffee shop on a tablet. On a different machine entirely. As long as Slack is open and the bot is running somewhere, your entire dev workflow is accessible.
Crash detected? Issue auto-created on GitHub with the right labels. Fix shipped? Issue auto-closed. Feedback from App Store Connect, CI failures, review comments — everything flows back into the channel. No tab switching. No manual tracking.
Security, architecture, accessibility, and UX checks run automatically when relevant.
Bugs auto-create GitHub issues with labels and close them when fixed.
Send a voice clip. Transcribed locally with Whisper. Free and private.
Auto-maintained index of your patterns and rules. Agents check before creating.
Conversations get cheaper as they go. Context is compacted, not replayed.
Toggle any feature from Slack. No restart needed. Ever.
Switch anytime from Slack. No restart needed.
Use your Claude subscription
Already have a Max or Pro plan? Use it. Zero additional cost. The bot runs through the Claude CLI on your machine.
Pay per token
Use the Anthropic API for full control over model selection and spend. Great for teams that want granular cost tracking.
git clone https://github.com/<your-org>/Shellack.git
cd Shellack && python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt
cp projects.example.yaml projects.yaml && cp .env.example .env
python bot_unified.py
One terminal command. All your projects. All from Slack.