-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
89 lines (77 loc) · 3.89 KB
/
Copy path.env.example
File metadata and controls
89 lines (77 loc) · 3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# ── Auth (NextAuth) ──────────────────────────────────────
NEXTAUTH_SECRET=generate-with-openssl-rand-base64-32
NEXTAUTH_URL=http://localhost:3000
# ── Database (Neon Postgres) ──────────────────────────────
DATABASE_URL="postgresql://neondb_owner:...@...neon.tech/neondb?sslmode=require"
# ── Background Jobs (Inngest) ─────────────────────────────
INNGEST_EVENT_KEY=
INNGEST_SIGNING_KEY=
# ── Redis (Upstash) ───────────────────────────────────────
UPSTASH_REDIS_REST_URL=https://....upstash.io
UPSTASH_REDIS_REST_TOKEN=
# ── AI Keys ───────────────────────────────────────────────
GOOGLE_AI_API_KEY=
GEMINI_MODEL=gemini-2.0-flash
# ── Market Data & News ─────────────────────────────────────
MARKETAUX_API_KEY= # India news + sentiment (100 requests/day)
TAVILY_API_KEY= # Web search for agents (Tavily)
# ── LangSmith (optional — zero-code graph tracing) ────────
# Set these to get full per-node traces, token counts, and tool call logs in LangSmith.
# Every graph.stream() super-step is automatically captured with no code changes.
# Get your key at: https://smith.langchain.com
# LANGCHAIN_TRACING_V2=true
# LANGCHAIN_API_KEY=ls__...
# LANGCHAIN_PROJECT=blackledger-production
# ── Fireworks (DeepSeek) — primary LLM provider ──────────
# Workhorse: DeepSeek-V4-Flash (cheap, used for ~all calls)
# Escalation: DeepSeek-V4-Pro (deep reasoning only)
FIREWORKS_API_KEY=
FIREWORKS_MODEL_FLASH=accounts/fireworks/models/deepseek-v4-flash
FIREWORKS_MODEL_PRO=accounts/fireworks/models/deepseek-v4-pro
FIREWORKS_AGENT_DELAY_MS=300
# Optional per-slot overrides (default to FLASH except DEEP which defaults to PRO):
# FIREWORKS_MODEL_TRIAGE=
# FIREWORKS_MODEL_INVESTIGATOR=
# FIREWORKS_MODEL_NETWORK=
# FIREWORKS_MODEL_DA=
# FIREWORKS_MODEL_SCRIBE=
# FIREWORKS_MODEL_QUICK=
# FIREWORKS_MODEL_ANALYSIS=
# FIREWORKS_MODEL_DEEP=
# ── Upstox (Portfolio / market data) ─────────────────────
UPSTOX_API_KEY=
UPSTOX_API_SECRET=
UPSTOX_CLIENT_ID=
UPSTOX_CLIENT_SECRET=
UPSTOX_REDIRECT_URI=http://localhost:3000/api/upstox/callback
UPSTOX_ACCESS_TOKEN=
# ── App config ────────────────────────────────────────────
NEXT_PUBLIC_APP_URL=http://localhost:3000
DATA_SYNC_RETRY_ATTEMPTS=3
PRICE_SYNC_INTERVAL_MINUTES=60
CRON_ENABLED=true
AGENT_QUEUE_CONCURRENCY=1
FREE_UNIVERSE_AGENT_SLOTS=18
# ── Payments (Razorpay) ───────────────────────────────────
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
RAZORPAY_WEBHOOK_SECRET=
RAZORPAY_MOCK=true
RAZORPAY_PLAN_ID=
RAZORPAY_PRO_RETAIL_PLAN_ID=
RAZORPAY_PRO_PLUS_MONTHLY_PLAN_ID=
RAZORPAY_PRO_RETAIL_ANNUAL_PLAN_ID=
RAZORPAY_PRO_PLUS_ANNUAL_PLAN_ID=
# ── Email (Resend) ────────────────────────────────────────
RESEND_API_KEY=
RESEND_FROM_EMAIL=hello@blackledger.in
# ── Observability ─────────────────────────────────────────
SENTRY_DSN=
NEXT_PUBLIC_SENTRY_DSN=
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=https://app.posthog.com
AXIOM_TOKEN=
AXIOM_ORG_ID=
# ── Push Notifications ────────────────────────────────────
NEXT_PUBLIC_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=