-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
232 lines (171 loc) · 6.03 KB
/
.env.example
File metadata and controls
232 lines (171 loc) · 6.03 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# ============================================================
# Vera — Environment Configuration
# Copy this to .env and fill in your values
# ============================================================
# --- LLM Providers (at least one required) ---
# OpenAI (recommended for best experience)
VERA_LLM_OPENAI_API_KEY=
VERA_LLM_OPENAI_MODEL=gpt-4o-mini
# Google Gemini (free tier available)
VERA_LLM_GEMINI_API_KEY=
VERA_LLM_GEMINI_MODEL=gemini-2.0-flash
# Anthropic (Claude)
VERA_LLM_ANTHROPIC_API_KEY=
VERA_LLM_ANTHROPIC_MODEL=claude-sonnet-4-20250514
# Ollama (free, local — install from https://ollama.ai)
VERA_LLM_OLLAMA_URL=http://localhost:11434
VERA_LLM_OLLAMA_MODEL=llama3.2
# Groq (fast inference — free tier at https://console.groq.com)
VERA_LLM_GROQ_API_KEY=
# DeepSeek (affordable code + chat — https://platform.deepseek.com)
VERA_LLM_DEEPSEEK_API_KEY=
# Mistral (https://console.mistral.ai)
VERA_LLM_MISTRAL_API_KEY=
# Together AI (https://api.together.xyz)
VERA_LLM_TOGETHER_API_KEY=
# Perplexity (web-search — https://www.perplexity.ai/settings/api)
VERA_LLM_PERPLEXITY_API_KEY=
# Fallback order (comma-separated)
VERA_LLM_FALLBACK_ORDER=ollama,openai,gemini
# --- Stock Trading (optional) ---
# Alpaca — free at https://alpaca.markets
VERA_ALPACA_API_KEY=
VERA_ALPACA_SECRET_KEY=
VERA_ALPACA_PAPER=true
# Interactive Brokers — requires TWS/Gateway running
VERA_IBKR_HOST=127.0.0.1
VERA_IBKR_PORT=7497
VERA_IBKR_CLIENT_ID=1
# Auto-trade safety limit (USD) — trades above this need confirmation
VERA_AUTO_TRADE_LIMIT=500
# --- Smart Home (optional) ---
# Home Assistant
VERA_HA_URL=
VERA_HA_TOKEN=
# --- Email (optional) ---
VERA_SMTP_HOST=
VERA_SMTP_PORT=587
VERA_SMTP_USER=
VERA_SMTP_PASS=
# --- Server ---
VERA_SERVER_HOST=127.0.0.1
VERA_SERVER_PORT=8000
VERA_SERVER_CORS_ORIGINS=["http://localhost:8000","http://127.0.0.1:8000"]
# Security: API key for authenticating requests (set a strong random key)
VERA_SERVER_API_KEY=
# Security: Shared secret for TradingView webhook verification
VERA_SERVER_WEBHOOK_SECRET=
# --- Network Zone Access Control ---
# Three zones: LOCAL (loopback), LAN (private network), WWW (internet)
# Each zone can be independently enabled/disabled
VERA_SERVER_ZONE_LOCAL_ENABLED=true
VERA_SERVER_ZONE_LAN_ENABLED=true
VERA_SERVER_ZONE_WWW_ENABLED=true
# Auth requirements per zone (LOCAL never requires auth)
VERA_SERVER_ZONE_LAN_AUTH_REQUIRED=true
VERA_SERVER_ZONE_WWW_AUTH_REQUIRED=true
# Rate limiting for WWW zone
VERA_SERVER_ZONE_WWW_RATE_LIMIT_RPM=60
VERA_SERVER_ZONE_WWW_RATE_LIMIT_BURST=10
# Paths blocked for WWW zone (JSON array)
VERA_SERVER_ZONE_WWW_BLOCKED_PATHS=["/admin/","/api/code/"]
# --- Voice (CLI mode) ---
VERA_VOICE_STT_MODEL=small
VERA_VOICE_STT_DEVICE=cpu
VERA_VOICE_VAD_AGGRESSIVENESS=2
# --- Memory ---
VERA_MEMORY_WORKING_MEMORY_MAX_TURNS=20
VERA_MEMORY_EMBEDDING_MODEL=all-MiniLM-L6-v2
# --- Job Hunter (optional — autonomous job searching) ---
VERA_JOB_ENABLED=false
VERA_JOB_AUTO_APPLY=true
VERA_JOB_SCAN_INTERVAL_MINUTES=120
VERA_JOB_MAX_DAILY_APPLICATIONS=25
VERA_JOB_RESUME_PATH=data/job_profile/resume.pdf
# VERA_JOB_TARGET_TITLES=["Software Engineer","Backend Developer"]
# VERA_JOB_TARGET_LOCATIONS=["Remote","San Francisco"]
# VERA_JOB_MIN_SALARY=100000
# VERA_JOB_EXCLUDED_COMPANIES=[]
VERA_JOB_FIT_THRESHOLD=0.5
# --- Planner (daily/weekly/monthly planning) ---
VERA_PLANNER_ENABLED=true
VERA_PLANNER_MORNING_PLAN_TIME=08:00
VERA_PLANNER_DAILY_REVIEW_TIME=18:00
VERA_PLANNER_WEEKLY_REVIEW_DAY=sunday
# --- Wellness (focus sessions, breaks, burnout prevention) ---
VERA_WELLNESS_ENABLED=true
VERA_WELLNESS_FOCUS_DURATION_MIN=25
VERA_WELLNESS_BREAK_DURATION_MIN=5
VERA_WELLNESS_BREAK_REMINDER_INTERVAL_MIN=90
# --- Emotional Intelligence (mood tracking, sentiment) ---
VERA_EMOTIONAL_ENABLED=true
VERA_EMOTIONAL_SENTIMENT_METHOD=hybrid
VERA_EMOTIONAL_MOOD_CHECK_INTERVAL_MIN=30
VERA_EMOTIONAL_NEGATIVE_MOOD_THRESHOLD=3
VERA_EMOTIONAL_PROACTIVE_EMPATHY_ENABLED=true
# --- Digest (RSS feeds, news digests) ---
VERA_DIGEST_ENABLED=true
VERA_DIGEST_DIGEST_TIME=07:30
VERA_DIGEST_MAX_ITEMS_PER_SOURCE=5
VERA_DIGEST_AUTO_DIGEST=true
# --- Jira / Ticket Management (optional) ---
VERA_JIRA_ENABLED=false
VERA_JIRA_BASE_URL=
VERA_JIRA_API_TOKEN=
VERA_JIRA_USERNAME=
VERA_JIRA_PROJECT_KEY=
VERA_JIRA_BOARD_ID=
VERA_JIRA_SCAN_INTERVAL_MINUTES=15
# --- Channel Monitor (Slack/Teams monitoring) ---
VERA_CHANNEL_ENABLED=false
# VERA_CHANNEL_CHANNELS=["C1234567890"]
VERA_CHANNEL_POLL_INTERVAL_MIN=5
VERA_CHANNEL_MENTION_ALERT=true
# --- Codebase Indexer ---
VERA_CODEBASE_ENABLED=true
VERA_CODEBASE_DEFAULT_PROJECT_PATH=.
VERA_CODEBASE_MAX_FILES=500
# --- Meeting Notes ---
VERA_MEETING_ENABLED=true
VERA_MEETING_AUTO_CREATE_TICKETS=false
VERA_MEETING_AUTO_CREATE_TODOS=true
# --- Media Factory (image gen, video assembly) ---
VERA_MEDIA_ENABLED=false
VERA_MEDIA_DALLE_API_KEY=
VERA_MEDIA_DEFAULT_IMAGE_PROVIDER=pollinations
VERA_MEDIA_DEFAULT_VOICE=en-US-AriaNeural
# --- Mobile Device Control ---
VERA_MOBILE_CONTROL_ENABLED=false
VERA_MOBILE_COMMAND_TIMEOUT_S=10
# --- Vision Monitor ---
VERA_VISION_MONITOR_ENABLED=false
VERA_VISION_MONITOR_INTERVAL_S=10
VERA_VISION_MONITOR_MODEL=gpt-4o
# --- Safety ---
VERA_SAFETY_CODER_UNSAFE_PATHS=false
VERA_SAFETY_ADMIN_ENABLED=false
# --- Spotify (optional) ---
VERA_SPOTIFY_ENABLED=false
VERA_SPOTIFY_CLIENT_ID=
VERA_SPOTIFY_CLIENT_SECRET=
VERA_SPOTIFY_REDIRECT_URI=http://localhost:8888/callback
# --- SSH (optional) ---
VERA_SSH_ENABLED=false
VERA_SSH_DEFAULT_HOST=
VERA_SSH_DEFAULT_USER=
VERA_SSH_KEY_PATH=~/.ssh/id_rsa
# --- Broker (optional — live trading) ---
VERA_BROKER_ALPACA_API_KEY=
VERA_BROKER_ALPACA_SECRET_KEY=
VERA_BROKER_ALPACA_PAPER=true
VERA_BROKER_IBKR_HOST=127.0.0.1
VERA_BROKER_IBKR_PORT=7497
VERA_BROKER_IBKR_CLIENT_ID=1
VERA_BROKER_AUTO_TRADE_LIMIT=500
# --- Production Monitoring & Alerting ---
VERA_MONITORING_ENABLED=true
VERA_MONITORING_METRICS_ENDPOINT=true
VERA_MONITORING_ALERT_ERROR_RATE_THRESHOLD=0.1
VERA_MONITORING_ALERT_LATENCY_THRESHOLD_MS=5000
VERA_MONITORING_ALERT_SCHEDULER_FAIL_THRESHOLD=3
VERA_MONITORING_ALERT_CHECK_INTERVAL_S=60