-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
93 lines (74 loc) · 2.36 KB
/
Copy path.env.example
File metadata and controls
93 lines (74 loc) · 2.36 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
# AI Agent Configuration
# Copy this file to .env and fill in your values
# OpenAI Configuration
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_MODEL=gpt-4
OPENAI_TEMPERATURE=0.7
OPENAI_MAX_TOKENS=2000
# Anthropic Claude Configuration
ANTHROPIC_API_KEY=your_anthropic_api_key_here
ANTHROPIC_MODEL=claude-3-opus-20240229
# Google AI Configuration
GOOGLE_API_KEY=your_google_api_key_here
GOOGLE_MODEL=gemini-pro
# Azure OpenAI Configuration
AZURE_OPENAI_KEY=your_azure_key_here
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
AZURE_DEPLOYMENT_NAME=your_deployment_name
# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/agents
REDIS_URL=redis://localhost:6379/0
MONGODB_URI=mongodb://localhost:27017/security_agents
# Security Settings
SECRET_KEY=your_secret_key_here_generate_with_openssl
JWT_SECRET_KEY=your_jwt_secret_here
ENCRYPTION_KEY=your_encryption_key_here
# SIEM Integrations
SPLUNK_HOST=localhost
SPLUNK_PORT=8089
SPLUNK_TOKEN=your_splunk_token_here
SPLUNK_INDEX=security_agents
ELASTIC_HOST=localhost:9200
ELASTIC_API_KEY=your_elastic_api_key_here
ELASTIC_INDEX=security-agents
SENTINEL_WORKSPACE_ID=your_workspace_id
SENTINEL_TENANT_ID=your_tenant_id
SENTINEL_CLIENT_ID=your_client_id
SENTINEL_CLIENT_SECRET=your_client_secret
# Cloud Provider Settings
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_REGION=us-east-1
AZURE_SUBSCRIPTION_ID=your_subscription_id
AZURE_RESOURCE_GROUP=your_resource_group
GCP_PROJECT_ID=your_project_id
GCP_SERVICE_ACCOUNT_KEY=path/to/service-account-key.json
# Monitoring & Observability
PROMETHEUS_PORT=9090
GRAFANA_ADMIN_PASSWORD=admin_password_here
JAEGER_AGENT_HOST=localhost
JAEGER_AGENT_PORT=6831
# Feature Flags
ENABLE_EXPLAINABILITY=true
ENABLE_HUMAN_OVERSIGHT=true
ENABLE_AUTO_RESPONSE=false
ENABLE_THREAT_HUNTING=true
# Rate Limiting
RATE_LIMIT_PER_MINUTE=100
RATE_LIMIT_PER_HOUR=5000
# Logging
LOG_LEVEL=INFO
LOG_FORMAT=json
LOG_FILE_PATH=/var/log/security_agents/app.log
# Agent Configuration
MAX_AGENT_ITERATIONS=10
AGENT_TIMEOUT_SECONDS=300
AGENT_MEMORY_LIMIT_MB=512
# Webhook URLs
INCIDENT_WEBHOOK_URL=https://your-webhook-url.com/incidents
ALERT_WEBHOOK_URL=https://your-webhook-url.com/alerts
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL
# Environment
ENVIRONMENT=development # development, staging, production
DEBUG=true
TESTING=false