-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
273 lines (219 loc) · 7.69 KB
/
Copy path.env.example
File metadata and controls
273 lines (219 loc) · 7.69 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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
# MCPVots Environment Configuration
# Copy this file to .env for local development
# NEVER commit actual values to version control
# =============================================================================
# APPLICATION CONFIGURATION
# =============================================================================
# Environment mode
NODE_ENV=development
# NODE_ENV=production
# NODE_ENV=staging
# Server configuration
PORT=3000
HOST=localhost
API_BASE_URL=http://localhost:3000
# Frontend build configuration
VITE_API_URL=http://localhost:3000
VITE_WS_URL=ws://localhost:3000
VITE_ENABLE_DEVTOOLS=true
# =============================================================================
# MCP SERVER CONFIGURATION
# =============================================================================
# Default MCP server settings
MCP_DEFAULT_SERVER=ws://localhost:8080
MCP_RECONNECT_INTERVAL=5000
MCP_MAX_RECONNECT_ATTEMPTS=10
MCP_CONNECTION_TIMEOUT=30000
# Authentication tokens (use environment-specific values)
MCP_PRIMARY_TOKEN=your_primary_mcp_token_here
MCP_ANALYTICS_TOKEN=your_analytics_mcp_token_here
MCP_AI_TOKEN=your_ai_enhancement_token_here
# Server URLs (customize for your environment)
MCP_PRIMARY_URL=ws://localhost:8080
MCP_ANALYTICS_URL=ws://localhost:8081
MCP_AI_ENHANCEMENT_URL=ws://localhost:8082
# =============================================================================
# MONITORING & ANALYTICS
# =============================================================================
# Google Gemini API Key
GEMINI_API_KEY=your_gemini_api_key_here
# Gemini CLI Server Configuration (for enhanced_gemini_cli_server.py)
# Set the host for the Gemini CLI MCP server. Defaults to 'localhost'.
GEMINI_CLI_HOST=localhost
# Set the port for the Gemini CLI MCP server. Defaults to 8015.
GEMINI_CLI_PORT=8015
# Other AI API Keys
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
HUGGINGFACE_API_KEY=your_huggingface_api_key_here
# Metrics and monitoring
METRICS_RETENTION_DAYS=7
METRICS_COLLECTION_INTERVAL=5000
LOG_LEVEL=info
ENABLE_PERFORMANCE_MONITORING=true
ENABLE_REAL_TIME_METRICS=true
# Analytics configuration
ANALYTICS_ENABLED=true
ANALYTICS_EXPORT_FORMAT=json
ANALYTICS_RETENTION_DAYS=30
# =============================================================================
# SECURITY CONFIGURATION
# =============================================================================
# Session and authentication
SESSION_SECRET=your_super_secure_session_secret_here_min_32_chars
JWT_SECRET=your_jwt_secret_key_here_min_256_bits
API_KEY=your_api_key_here
# CORS settings
CORS_ORIGIN=http://localhost:3000
CORS_CREDENTIALS=true
# Rate limiting
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=1000
# TLS/SSL (for production)
ENABLE_TLS=false
TLS_CERT_PATH=./certs/cert.pem
TLS_KEY_PATH=./certs/key.pem
# =============================================================================
# TRILOGY AGI CONFIGURATION
# =============================================================================
# Trilogy AGI features
TRILOGY_ENABLED=true
TRILOGY_REASONING_ENABLED=true
TRILOGY_MEMORY_ENABLED=true
TRILOGY_CONVERSATION_ENABLED=true
# AI optimization settings
AI_OPTIMIZATION_ENABLED=true
AI_AUTO_TUNING=true
AI_RESPONSE_TIMEOUT=30000
AI_MAX_REASONING_DEPTH=10
# Memory configuration
AI_MEMORY_PERSISTENCE=file
AI_MEMORY_MAX_SIZE=104857600
AI_MEMORY_COMPRESSION=true
# =============================================================================
# DATABASE CONFIGURATION
# =============================================================================
# SQLite (default for local development)
DATABASE_TYPE=sqlite
DATABASE_PATH=./data/mcpvots.db
# PostgreSQL (for production)
# DATABASE_TYPE=postgresql
# DATABASE_URL=postgresql://username:password@localhost:5432/mcpvots
# DATABASE_POOL_MIN=2
# DATABASE_POOL_MAX=10
# Redis (for caching and sessions)
REDIS_ENABLED=false
REDIS_URL=redis://localhost:6379
REDIS_SESSION_TTL=86400
# =============================================================================
# ORCHESTRATION & SCALING
# =============================================================================
# Auto-scaling configuration
AUTO_SCALING_ENABLED=true
AUTO_SCALING_MIN_INSTANCES=1
AUTO_SCALING_MAX_INSTANCES=5
AUTO_SCALING_TARGET_CPU=70
# Load balancing
LOAD_BALANCING_ENABLED=true
LOAD_BALANCING_ALGORITHM=round-robin
# Self-healing
SELF_HEALING_ENABLED=true
SELF_HEALING_MAX_RESTARTS=3
SELF_HEALING_RESTART_DELAY=5000
# =============================================================================
# BACKUP & RECOVERY
# =============================================================================
# Backup configuration
BACKUP_ENABLED=true
BACKUP_SCHEDULE=0 2 * * *
BACKUP_RETENTION_DAYS=30
BACKUP_COMPRESSION=true
BACKUP_ENCRYPTION=true
BACKUP_ENCRYPTION_KEY=your_backup_encryption_key_here
# Backup destinations
BACKUP_LOCAL_PATH=./backups/
BACKUP_S3_ENABLED=false
BACKUP_S3_BUCKET=mcpvots-backups
BACKUP_S3_REGION=us-east-1
# =============================================================================
# EXTERNAL SERVICES
# =============================================================================
# Email notifications (optional)
EMAIL_ENABLED=false
EMAIL_SMTP_HOST=smtp.example.com
EMAIL_SMTP_PORT=587
EMAIL_SMTP_USER=your_email_user
EMAIL_SMTP_PASS=your_email_password
EMAIL_FROM_ADDRESS=noreply@mcpvots.app
# Webhook notifications
WEBHOOK_ENABLED=false
WEBHOOK_URL=https://your-webhook-endpoint.com/mcpvots
WEBHOOK_SECRET=your_webhook_secret_here
# Error tracking (Sentry, etc.)
ERROR_TRACKING_ENABLED=false
SENTRY_DSN=your_sentry_dsn_here
SENTRY_ENVIRONMENT=development
# =============================================================================
# LOGGING CONFIGURATION
# =============================================================================
# Log settings
LOG_FORMAT=json
LOG_OUTPUT=console,file
LOG_FILE_PATH=./logs/mcpvots.log
LOG_FILE_MAX_SIZE=10485760
LOG_FILE_MAX_FILES=5
LOG_COMPRESS_OLD_FILES=true
# Structured logging
LOG_INCLUDE_TIMESTAMP=true
LOG_INCLUDE_LEVEL=true
LOG_INCLUDE_METADATA=true
# =============================================================================
# DEVELOPMENT SETTINGS
# =============================================================================
# Development tools
ENABLE_HOT_RELOAD=true
ENABLE_SOURCE_MAPS=true
ENABLE_DEBUG_MODE=false
ENABLE_MOCK_SERVERS=false
# Testing
TEST_DATABASE_PATH=./data/test.db
TEST_PORT=3001
TEST_TIMEOUT=30000
# =============================================================================
# PRODUCTION SETTINGS
# =============================================================================
# Performance optimization
ENABLE_COMPRESSION=true
ENABLE_MINIFICATION=true
ENABLE_BUNDLE_ANALYSIS=false
# Caching
CACHE_STATIC_ASSETS=true
CACHE_STATIC_MAX_AGE=31536000
CACHE_API_RESPONSES=true
CACHE_API_MAX_AGE=300
# CDN (Content Delivery Network)
CDN_ENABLED=false
CDN_BASE_URL=https://cdn.mcpvots.app
# =============================================================================
# FEATURE FLAGS
# =============================================================================
# UI Features
FEATURE_DARK_THEME=true
FEATURE_HIGH_CONTRAST=true
FEATURE_REAL_TIME_UPDATES=true
FEATURE_ADVANCED_METRICS=true
# AI Features
FEATURE_AI_OPTIMIZATION=true
FEATURE_PREDICTIVE_SCALING=false
FEATURE_AUTO_HEALING=true
# Experimental features (use with caution)
FEATURE_EXPERIMENTAL_AI=false
FEATURE_BETA_UI=false
FEATURE_ADVANCED_ANALYTICS=false
# =============================================================================
# CUSTOM CONFIGURATION
# =============================================================================
# Add your custom environment variables here
# CUSTOM_FEATURE_ENABLED=true
# CUSTOM_API_ENDPOINT=https://api.example.com
# CUSTOM_CONFIG_VALUE=your_value_here