-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathenv.example
More file actions
67 lines (54 loc) · 2.45 KB
/
Copy pathenv.example
File metadata and controls
67 lines (54 loc) · 2.45 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
# =============================================================================
# Example environment variables for the project.
# Copy this file to .env at the repo root and fill in real values.
# This single .env is used by the Flask backend, FastAPI agent-backend, frontend proxy,
# and the Jupyter notebook. NEVER commit your filled .env to source control.
# =============================================================================
#############################
# Backend (agent-backend)
#############################
# Postgres/DB connection string used by the FastAPI backend. Example for Neon/Heroku:
# DATABASE_URL=postgresql://USER:PASSWORD@HOST/DBNAME?sslmode=require
DATABASE_URL=
# Google OAuth (for agent-backend web UI / notebook integrations)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
# Public URL used for OAuth redirects and for external clients to reach the backend.
# Use http://localhost:8000 for local development.
APP_EXTERNAL_URL=http://localhost:8000
# Secret header expected by the backend to protect sensitive endpoints (profiles/calendar/drive)
BACKEND_API_KEY=
# Used to sign OAuth "state" values during auth flow.
STATE_SIGNING_SECRET=
#############################
# Notebook / LLM (optional)
#############################
# Backend API endpoint the notebook calls (profiles/check, drive/search, calendar/list).
# Typically the same as APP_EXTERNAL_URL when running locally.
API_ENDPOINT=http://localhost:8000
# Gemini / Google generative AI key used by notebook and utils/gemini.py
GOOGLE_API_KEY_AI=
GEMINI_API_KEY=
# Optional: profile email used by notebook for Calendar/Drive actions
PROFILE_EMAIL=
#############################
# Slackbot (Flask backend: app.py)
#############################
# Slack bot token and signing secret. Required for Slack integration.
SLACK_BOT_TOKEN=
SLACK_SIGNING_SECRET=
# Optional: restrict accepted events to a single Slack workspace/team
SLACK_TEAM_ID=
#############################
# App / runtime
#############################
# Optional app version string surfaced by /health
APP_VERSION=1.0
# Flask/uvicorn debug flags are usually controlled via your run commands, not env.
#############################
# Notes
#############################
# - Copy this file to `.env` and fill values.
# - Keep `.env` out of git. Use a secrets manager in production.
# - If you run the backend and frontend on different machines, prefer mTLS or
# a private network for internal endpoints; do not rely on shared plaintext secrets.