Getting started
Requirements
| Dependency | Minimum | Notes |
|---|---|---|
| Node.js | 22 LTS | Install via NodeSource or nvm |
| MongoDB | 7.0 | mongod must be reachable |
| Redis | 6+ | Rate limits, sessions, BullMQ queues |
| npm | 10+ | Included with Node.js 22 |
You also need at least one AI provider key:
- Google Gemini — used for both embeddings and text generation
- Anthropic Claude — text generation only; Gemini still handles embeddings
Gemini is the only provider that can produce embeddings, so a Gemini key is required even if you generate answers with Claude.