Required Software
Node.js 18+
Download and install from nodejs.org
Python 3.12+
Required for the memory backend. Download from python.org
uv (Python package manager)
Install from astral-sh/uv
Docker Desktop
Required for running local Supabase. Download from docker.com/products/docker-desktop
Required API Keys
OpenAI API Key
Create an account and get your API key from platform.openai.com
This is required for the AI features to work
Tavily API Key (Web Search)
Sign up at tavily.ai for web search capabilities
Optional API Keys
These providers can be used as alternatives or supplements to OpenAI:- Google Generative AI - Get your key from ai.google.dev
- XAI - API key from XAI platform
- Groq - Fast inference at groq.com
- Cerebras - High-performance inference
- OpenRouter - Access multiple models through one API at openrouter.ai
Optional Services
Neo4j (Knowledge Graph)
For advanced knowledge graph features, you can set up a Neo4j instance. See the Neo4j setup guide for details.The knowledge graph is completely optional. Tabby works perfectly fine without it.
Next Steps
Once you have all prerequisites installed, proceed to:- Clone the repository and install dependencies
- Set up the local database
- Configure environment variables