Quickstart Guide¶
Get Sleepless Agent running in 5 minutes! This guide covers the minimal setup needed to start processing tasks.
Prerequisites¶
Before starting, ensure you have:
- ✅ Python 3.11+ installed
- ✅ Node.js 16+ installed
- ✅ Slack workspace access
- ✅ Claude Code CLI installed
Step 1: Install Claude Code CLI¶
Verify installation:
Step 2: Install Sleepless Agent¶
Or from source:
git clone https://github.com/context-machine-lab/sleepless-agent
cd sleepless-agent
pip install -e .
Step 3: Quick Slack Setup¶
- Visit https://api.slack.com/apps
- Click "Create New App" → "From scratch"
- Name it "Sleepless Agent" and select your workspace
Enable Socket Mode¶
- Go to Settings → Socket Mode → Enable
- Create an app-level token (name: "sleepless-token")
- Save the
xapp-...token
Add Slash Commands¶
Go to Features → Slash Commands and create: - /think - Submit tasks - /check - Check status
Set Bot Permissions¶
Features → OAuth & Permissions → Bot Token Scopes: - chat:write - commands
Install to Workspace¶
- Click "Install to Workspace"
- Save the
xoxb-...bot token
Step 4: Configure Environment¶
Create a .env file:
# Required Slack tokens
SLACK_BOT_TOKEN=xoxb-your-bot-token-here
SLACK_APP_TOKEN=xapp-your-app-token-here
# Optional: Custom workspace location
AGENT_WORKSPACE=./workspace
Step 5: Start the Agent¶
You should see:
2025-10-24 23:30:12 | INFO | Sleepless Agent starting...
2025-10-24 23:30:12 | INFO | Slack bot started and listening for events
Step 6: Test Your Setup¶
In Slack, try these commands:
The agent should acknowledge your task and show the queue status.
What's Next?¶
Essential Configuration¶
-
Set up Git integration for automated commits:
-
Configure Pro plan thresholds in
config.yaml: -
Set working hours for optimal usage:
Recommended Next Steps¶
- 📖 Read the Architecture Overview
- 🔧 Complete Slack Setup for all features
- 🎯 Try the First Task Tutorial
- 📊 Learn about Task Management
Common Issues¶
Agent not responding in Slack?¶
- Verify Socket Mode is enabled
- Check both tokens are correct in
.env - Ensure the bot is in your channel
Tasks not executing?¶
- Run
claude --versionto verify CLI installation - Check
sle checkfor usage limits - Review logs:
tail -f workspace/data/agent.log
Usage threshold reached?¶
- Agent pauses at configured thresholds
- Wait for 5-hour window reset
- Adjust thresholds in
config.yamlif needed
Getting Help¶
🎉 Congratulations! You now have a 24/7 AI agent working for you. Check out the tutorials to learn more advanced features.