Quick Start (5-Minute Mock Mode)
Get Beever Atlas running in 5 minutes with zero API keys using mock mode. This is the fastest way to explore the features and UI before connecting your real team data.
Mock mode uses fixture data to simulate real conversations, wiki pages, and knowledge graphs. No Slack credentials or API keys required!
Prerequisites
- Docker & Docker Compose installed
- Git (to clone the repository)
- 5 minutes ⏱️
Step 1: Clone and Enter Directory
git clone https://github.com/thomaschong/beever-atlas.git
cd beever-atlasStep 2: Copy Environment Configuration
cp .env.example .envStep 3: Enable Mock Mode
Edit .env and ensure mock mode is enabled:
ADAPTER_MOCK=trueWhat is mock mode? When ADAPTER_MOCK=true, Atlas uses sample data instead of connecting to real platforms. You'll see sample conversations, generated wiki pages, and a knowledge graph without needing any credentials.
Step 4: Start All Services
docker compose up -dThis starts:
- beever-atlas (Backend API) on port 8000
- web (React Dashboard) on port 3000
- bot (Bot Service) on port 3001
- weaviate (Semantic Memory) on port 8080
- neo4j (Graph Memory) on ports 7474/7687
- mongodb (State & Cache) on port 27017
- redis (Sessions) on port 6380
First run takes 2–3 minutes as Docker builds images. Grab a coffee! ☕
Step 5: Open the Dashboard
Navigate to: http://localhost:3000
You'll see the Beever Atlas dashboard with:
- Sample channels with mock conversations
- Generated wiki pages (Overview, Topics, People, Decisions)
- Knowledge graph visualization
- Q&A interface for asking questions
Step 6: Ask a Question
Try the web UI or use the API directly:
Via Web UI
- Click on the Q&A tab
- Enter a question like:
- "What topics were discussed in the engineering channel?"
- "Who decided on the authentication strategy?"
- "What technologies are being used?"
- Watch the streaming response with citations
Via API
curl -X POST http://localhost:8000/api/ask \
-H "Content-Type: application/json" \
-d '{"question": "What topics were discussed in the engineering channel?"}'You'll receive a streaming response with:
- Thinking — Agent reasoning trace
- Tool calls — Database queries as they happen
- Response — Answer streamed in real-time
- Citations — Source message links
- Metadata — Route used, cost, confidence
What Happens Next
With mock mode enabled, Atlas:
- Generates sample conversations simulating real team discussions
- Extracts facts and entities using the LLM pipeline
- Builds a knowledge graph with people, decisions, and technologies
- Creates wiki pages organized by topics
- Enables Q&A with cited sources
All of this happens automatically — no manual setup required!
Explore the Features
📚 Browse the Wiki
Click on the Wiki tab to explore:
- Overview: Channel summary and key topics
- Topics: Hierarchical topic pages
- People: Team members and contributions
- Decisions: Track decisions with context
- Tech Stack: Technologies and tools
- Projects: Active projects and status
🕸️ Visualize the Knowledge Graph
Click on the Graph tab to see:
- Entity nodes (people, decisions, projects)
- Relationship edges
- Interactive visualization with Cytoscape.js
💬 Explore Sample Conversations
Browse the Channels tab to see:
- Sample messages from different channels
- Threaded conversations
- Media attachments (simulated)
Next Steps
Once you've explored mock mode:
Connect Real Slack
- Get a Slack bot token from api.slack.com
- Set
ADAPTER_MOCK=falsein.env - Add your Slack token in the dashboard (Settings → Connections)
- Sync your real channels
See Slack Setup for detailed instructions.
Add Real API Keys
For production use with real data:
# Edit .env
GOOGLE_API_KEY=your_real_google_api_key
JINA_API_KEY=your_real_jina_api_key
CREDENTIAL_MASTER_KEY=$(openssl rand -hex 32)
BRIDGE_API_KEY=$(openssl rand -hex 16)Restart services:
docker compose down
docker compose up -dDeploy to Production
When you're ready for production deployment:
- Configure persistent volumes
- Set up TLS/SSL with nginx
- Implement secrets management
- Enable monitoring and backups
See Deployment Guide for production setup.
Troubleshooting
Dashboard Won't Load
Check if services are running:
docker compose psAll services should show "healthy". If not, check logs:
docker compose logs beever-atlas
docker compose logs webPort Conflicts
If ports 3000, 8000, or 8080 are already in use, edit the ports mapping in docker-compose.yml:
services:
web:
ports: ["3001:80"] # Change to 3001Reset Everything
If something goes wrong, reset and start fresh:
Warning: This deletes all data and requires re-syncing.
docker compose down -v
docker compose up -dWhat's Next?
- How It Works — Learn about the architecture
- Slack Setup — Connect your real Slack workspace
- Installation — Full installation guide
- Deployment — Production deployment
Enjoying mock mode? When you're ready, connect your real team data to unlock Atlas's full potential!