-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
126 lines (105 loc) · 3.88 KB
/
.env.example
File metadata and controls
126 lines (105 loc) · 3.88 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
# Any Agent Framework - Environment Variables Template
# Copy this file to .env and fill in your actual values
# =============================================================================
# Google ADK Configuration
# =============================================================================
# Required for Google ADK agent support
GOOGLE_API_KEY=your_google_api_key_here
GOOGLE_MODEL=gemini-1.5-flash
# Optional: Use Vertex AI instead of Google AI
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_PROJECT_ID=your_gcp_project_id
GOOGLE_LOCATION=us-central1
# =============================================================================
# Helmsman Integration
# =============================================================================
# Helmsman service URLs (development defaults)
HELMSMAN_URL=http://localhost:7080/api
HELMSMAN_MCP_URL=http://localhost:7081/mcp
# Authentication token for Helmsman API
HELMSMAN_TOKEN=your_helmsman_jwt_token_here
# Agent identification for Helmsman registration
AGENT_ID=development-test-agent
AGENT_NAME="Development Test Agent"
AGENT_VERSION=0.1.0
# =============================================================================
# MCP (Model Context Protocol) Configuration
# =============================================================================
# MCP server URL for agent communication
MCP_SERVER_URL=http://localhost:7081/mcp
MCP_TIMEOUT=30
# =============================================================================
# Any Agent Framework Settings
# =============================================================================
# Default configuration
DEFAULT_FRAMEWORK=auto
DEFAULT_PORT=8080
DEFAULT_PROTOCOL=a2a
# Development settings
DEBUG=true
LOG_LEVEL=INFO
VERBOSE=false
# =============================================================================
# Docker Configuration
# =============================================================================
# Docker registry settings
DOCKER_REGISTRY=localhost:5000
DOCKER_NAMESPACE=any-agent
DOCKER_BASE_IMAGE=python:3.11-slim
# Build settings
DOCKER_BUILD_CONTEXT=.
DOCKER_BUILD_ARGS=""
# =============================================================================
# Container Runtime Settings
# =============================================================================
# Resource limits
MAX_MEMORY=1g
MAX_CPU=1.0
# Health check settings
HEALTH_CHECK_INTERVAL=30
HEALTH_CHECK_TIMEOUT=10
HEALTH_CHECK_RETRIES=3
# =============================================================================
# A2A Protocol Configuration
# =============================================================================
# A2A protocol settings
A2A_ENABLED=true
A2A_PATH=/a2a
A2A_AUTH_ENABLED=false
A2A_AUTH_TOKEN=your_a2a_auth_token
# =============================================================================
# Security Settings
# =============================================================================
# API security
API_KEY_ENABLED=false
API_KEY=your_api_key_here
JWT_SECRET=your_jwt_secret_key_here
# CORS settings
CORS_ENABLED=true
CORS_ORIGINS=http://localhost:3000,http://localhost:8080
# =============================================================================
# Monitoring & Observability
# =============================================================================
# Metrics
METRICS_ENABLED=true
METRICS_PORT=9090
METRICS_PATH=/metrics
# Logging
LOG_FORMAT=json
LOG_FILE=logs/any_agent.log
# Tracing (optional)
TRACING_ENABLED=false
JAEGER_ENDPOINT=http://localhost:14268/api/traces
# =============================================================================
# Development & Testing
# =============================================================================
# Test environment settings
TEST_MODE=false
TEST_DATA_DIR=tests/fixtures
MOCK_EXTERNAL_SERVICES=false
# Development database (if needed)
DATABASE_URL=sqlite:///development.db
# Feature flags
FEATURE_OPENAI_PROTOCOL=false
FEATURE_WEBSOCKET=false
FEATURE_MULTI_AGENT=false