Getting started

Requirements

DependencyMinimumNotes
Node.js22 LTSInstall via NodeSource or nvm
MongoDB7.0mongod must be reachable
Redis6+Rate limits, sessions, BullMQ queues
npm10+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.