Create your local env file from the example:
cp .env.example .env.localCore keys for the app to run:
ANTHROPIC_API_KEYCHAT_MODELCHAT_REASONING_MODECHAT_REASONING_BUDGET_TOKENSCHAT_COMPACTION_TRIGGER_TOKENSEXA_API_KEYSEMANTIC_SCHOLAR_API_KEYOPENALEX_EMAILUNPAYWALL_EMAILNEXT_PUBLIC_APP_URLNEXT_PUBLIC_SPACETIMEDB_URINEXT_PUBLIC_SPACETIMEDB_DATABASE
Optional planned integrations (not currently read by runtime code):
- Upstash Redis:
UPSTASH_REDIS_REST_URL,UPSTASH_REDIS_REST_TOKEN - Cloudflare R2:
CLOUDFLARE_R2_*
Validate that .env.example stays in sync with runtime env usage:
npm run env:checkRun the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
Run quality checks:
npm run env:check
npm run lint
npm run build