Quick Start Guide
Get Tabby up and running quickly with this streamlined setup guide. This focuses on the essential steps to get you started.For a complete setup with all features, see the full installation guide.
Prerequisites
Before you begin, make sure you have:Install Required Software
- Node.js 18+
- Python 3.12+
- Docker Desktop
- pnpm - Run
npm install -g pnpm - uv - Python package manager
Get API Keys
At minimum, you need an OpenAI API keyOptional providers:
Installation
1. Clone and Install
2. Start Supabase
Tabby uses a local Supabase instance via Docker. Make sure Docker Desktop is running first.
The first run will download Docker images (~13 images, takes a few minutes). Subsequent starts take ~10 seconds.
API URLanon keyservice_role key
3. Configure Environment Variables
Create environment files from the examples:4. Create Storage Buckets
Running Tabby
Start all services in separate terminal windows:The Windows MCP server (Terminal 5:
pnpm run windows-mcp) is optional and provides additional desktop automation features.Verify Installation
Once all services are running, you should see:- Supabase Studio:
http://localhost:54323 - Frontend:
http://localhost:3000 - Next.js Backend:
http://localhost:3001 - Memory API:
http://localhost:8000 - Tabby App: Running in your system tray
First Steps
Access the System Tray
Look for the Tabby icon in your system tray. Right-click for options:
- Show Actions Menu
- Brain Panel
- Settings
- Quit
Essential Keyboard Shortcuts
Get started with these key shortcuts:| Shortcut | Action |
|---|---|
Ctrl+\ | Open/close action menu |
Ctrl+Space | Get AI suggestion |
Ctrl+Shift+B | Toggle brain panel |
Alt+X | Analyze coding problem (Copilot) |
Alt+N | Get code suggestions (Copilot) |
Esc | Back/close any panel |
Troubleshooting
Common Issues
Supabase fails to start
Supabase fails to start
- Ensure Docker Desktop is running
- Check if ports 54321-54323 are available
- Try
npx supabase stopthennpx supabase start
Memory backend fails
Memory backend fails
- Verify Python 3.12+ is installed
- Check that
uvis installed:pip install uv - Ensure the Supabase connection string is correct
Frontend won't start
Frontend won't start
- Verify all environment variables are set
- Check that ports 3000, 3001, and 8000 are available
- Try deleting
node_modulesand runningpnpm installagain
Next Steps
Full Installation
Complete setup with optional features like Neo4j knowledge graphs
Configuration
Configure AI providers, customize shortcuts, and personalize Tabby
Keyboard Shortcuts
Learn all shortcuts to maximize productivity
Interview Copilot
Master the coding interview assistant features