-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
95 lines (78 loc) · 2.55 KB
/
env.example
File metadata and controls
95 lines (78 loc) · 2.55 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
# ===========================================
# AI Coding Helper - 통합 설정 파일
# ===========================================
# 이 파일을 .env로 복사하고 실제 값으로 수정하세요
# cp env.example .env
# === 앱 기본 설정 ===
ENV=production
PORT=2024
DEBUG=false
RELOAD=false
WORKERS=1
TIMEOUT=120
# === 체크포인터 설정 (memory/redis/postgres 중 선택) ===
CHECKPOINTER_PROVIDER=memory
# Memory 사용 시 (개발용, 프로세스 재시작 시 데이터 손실)
# CHECKPOINTER_PROVIDER=memory
# Redis 사용 시
# CHECKPOINTER_PROVIDER=redis
# REDIS_URI=redis://localhost:6379/0
# PostgreSQL 사용 시
# CHECKPOINTER_PROVIDER=postgres
# DB_URI=postgresql://lg_user:strong_password_here@postgres:5432/langgraph?sslmode=disable
CHECKPOINTER_TTL_DAYS=14
# === LLM 설정 ===
# OpenRouter 사용 (권장)
OPENROUTER_API_KEY=replace_me
OPENAI_BASE_URL=https://openrouter.ai/api/v1
# === TaskMaster MCP 설정 ===
# TaskMaster MCP 서버용 API 키 (OpenRouter 또는 Anthropic)
ANTHROPIC_API_KEY=replace_me
MODEL=openrouter/gpt-5-mini
# 또는 OpenAI 직접 사용
# OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# === LangSmith 트레이싱 설정 ===
LANGSMITH_TRACING=true
LANGSMITH_API_KEY=replace_me
LANGSMITH_PROJECT=ai-coding-helper
# (선택) 워크스페이스/엔드포인트
# LANGSMITH_WORKSPACE_ID=your_workspace_id
# LANGSMITH_ENDPOINT=https://api.smith.langchain.com
# === 보안 설정 ===
JWT_SECRET=your-super-secret-jwt-key-here
API_KEYS=dev-key-123,admin-key-456,reviewer-key-789,readonly-key-000
# === MCP 서버 설정 ===
MCP_SERVERS=playwright,github,fs,runner
# === 파일 시스템 권한 설정 ===
FS_ALLOW_WRITE=src/**,tests/**
FS_DENY_WRITE=**/*.env,secrets/**
# === 네트워크 권한 설정 ===
NETWORK_ALLOW_DOMAINS=api.github.com,openrouter.ai
NETWORK_DENY_ALL_OTHERS=true
# === 승인 필요 액션 설정 ===
ACTIONS_REQUIRE_APPROVAL=fs.write,git.push,github.create_pr,browser.navigate_external
# === 제한 설정 ===
MAX_CONCURRENT_THREADS=10
MAX_MESSAGES_PER_THREAD=100
MAX_STORAGE_MB=1000
MAX_THREADS=1000
MAX_CHECKPOINTS_PER_THREAD=20
# === 백업 설정 ===
BACKUP_ENABLED=true
BACKUP_INTERVAL=1d
BACKUP_RETENTION_DAYS=30
# === 모니터링 설정 ===
MONITORING_ENABLED=true
MONITORING_PORT=8080
METRICS_ENABLED=true
ALERTS_ENABLED=true
# === 로깅 설정 ===
LOG_LEVEL=INFO
LOG_FORMAT=json
LOG_FILE=app.log
# === 캐시 설정 ===
REDIS_CACHE_TTL=3600
REDIS_CACHE_MAX_SIZE=1000
CACHE_ENABLED=true
# === 개발/디버그 설정 ===
# DEBUG_CONFIG=true # 상세 설정 출력 활성화