Before you begin, you’ll need:
- Docker Desktop installed and running
- A Slack workspace where you can install apps (you need to be an admin, or have permission to install apps)
- One of:
- An Anthropic API key — pay per token, best for teams
- A Claude Pro or Max subscription — run
claude loginon your machine first
Install SlackHive
- CLI (Recommended)
- Manual Setup
The The wizard will ask you a few questions:
Everything else (database passwords, encryption keys) is generated automatically.Once you confirm, the wizard checks that Docker is running, builds the images, and starts all four services. This takes 2–3 minutes on the first run.
slackhive CLI handles everything automatically — it checks your environment, clones the repo, walks you through configuration, and starts all services.Install the CLI
Open your terminal and run:
Requires Node.js 20 or later. Check your version with
node --version.Run the setup wizard
| Prompt | What to enter |
|---|---|
| Install directory | Where to put SlackHive (default: ./slackhive) |
| Admin username | Your login name for the dashboard |
| Admin password | Choose a strong password |
| Anthropic API key | Your sk-ant-api03-... key, or leave blank for Claude Max |
Create your first agent
Once you’re logged into the dashboard, click New Agent in the sidebar. This opens a 5-step wizard.Name & Role
Give your agent:
- Name — shown in Slack (e.g. “Data Analyst” or “Ava”)
- Description — what this agent does. Keep it short — this is used by Boss agents to know who to delegate to.
- Persona — how the agent should behave. This becomes its identity. Example:
- Model —
claude-sonnet-4-6is a good default for most agents
Create a Slack App
Each SlackHive agent needs its own Slack app. The wizard generates everything you need.
- Click Generate Manifest in the wizard
- Open api.slack.com/apps in a new tab
- Click Create New App → From an app manifest
- Select your Slack workspace
- Paste the manifest JSON from the wizard
- Click Create
- On the next screen, click Install to Workspace → Allow
Enter Credentials
You need three values from your Slack app. Go back to the Slack app settings tab:Bot Token
- Go to OAuth & Permissions in the left sidebar
- Copy the Bot User OAuth Token — it starts with
xoxb-
- Go to Basic Information
- Scroll to App-Level Tokens
- Click Generate Token and Scopes
- Give it any name (e.g. “socket-mode”)
- Add the scope
connections:write - Click Generate, then copy the token — it starts with
xapp-
- Still on Basic Information
- Under App Credentials, click Show next to Signing Secret and copy it
Tools (Optional)
Choose a starter template for your agent’s skill set:
- Blank — clean slate
- Data Analyst — SQL patterns, data summarization
- Writer — content drafting, editing
- Developer — code review, PR summaries
Test your agent in Slack
Your agent is now live. Let’s make sure it works.Invite the bot to a channel
In Slack, go to any channel and type:Replace
your-agent-name with the bot’s Slack handle (it matches the name you gave it in the wizard).CLI reference
Once installed, theslackhive CLI gives you quick access to common operations:
| Command | What it does |
|---|---|
slackhive init | First-time setup wizard |
slackhive start | Start all services |
slackhive stop | Stop all services |
slackhive status | Show running containers |
slackhive logs | Tail the runner logs |
slackhive update | Pull latest changes and rebuild |
What’s next
Create a Boss Agent
Set up an orchestrator that routes requests to the right specialist automatically.
Connect MCP Servers
Give your agent real tools — query databases, read files, call APIs.
Agent Memory
Learn how agents remember context and get smarter over time.
Environment Variables
Full reference for all configuration options.