-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
37 lines (31 loc) · 1.34 KB
/
.env.example
File metadata and controls
37 lines (31 loc) · 1.34 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
# ============ AI ============
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxxxxxx
CLAUDE_MODEL=claude-sonnet-4-6
# ============ Storage ============
OFFER_AGENT_DB=./data/offer-agent.db
OFFER_AGENT_OUT=./out
# ============ Gmail OAuth ============
# Get these from https://console.cloud.google.com → APIs & Services → Credentials
# 1. Create OAuth 2.0 Client ID (Desktop app type)
# 2. Download JSON, paste values below OR put the JSON at gmail-sender/credentials.json
GOOGLE_CLIENT_ID=xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-xxxxxxxxxxxxxxxxxxxxxx
GOOGLE_REDIRECT_URI=http://localhost:8765/oauth2callback
# Token will be saved to gmail-sender/token.json after first auth
# ============ Identity ============
SENDER_NAME=Fan Dayong
SENDER_EMAIL=fankaiwei3@gmail.com
SENDER_PHONE=+86 158 1095 9875
SENDER_WECHAT=AgileFan
# ============ LinkedIn (cookie-based, no password) ============
# After first login via `npm run linkedin-dm -- --login`, cookies saved to
# social-dm/cookies/linkedin.json. Do NOT commit.
LINKEDIN_COOKIES_PATH=./social-dm/cookies/linkedin.json
# ============ Safety throttles ============
MAX_EMAILS_PER_DAY=30
MAX_LINKEDIN_DMS_PER_DAY=20
MIN_DELAY_SECONDS=45
MAX_DELAY_SECONDS=180
DRY_RUN=true # set false to actually send
# ============ Webhook (optional) ============
SLACK_WEBHOOK_URL=