-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
116 lines (88 loc) · 2.61 KB
/
Copy path.env.example
File metadata and controls
116 lines (88 loc) · 2.61 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
# PM-Kit Environment Variables
# Copy this file to .env and fill in your actual values
# ===================
# LLM API Keys
# ===================
# At least one LLM provider API key is required
# OpenAI API Key (required for MVP)
# Get from: https://platform.openai.com/api-keys
OPENAI_API_KEY=sk-...
# Anthropic API Key (optional)
# Get from: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=sk-ant-...
# Google AI API Key (optional)
# Get from: https://makersuite.google.com/app/apikey
GOOGLE_API_KEY=...
# Ollama Base URL (optional, for local models)
# Default: http://localhost:11434
OLLAMA_BASE_URL=http://localhost:11434
# ===================
# Default LLM Provider
# ===================
# Options: openai, anthropic, gemini, ollama
DEFAULT_LLM_PROVIDER=openai
# Default model for each provider
OPENAI_MODEL=gpt-5
ANTHROPIC_MODEL=claude-4-sonnet
GEMINI_MODEL=gemini-2.5-pro
OLLAMA_MODEL=qwen3
# ===================
# External Services (for future phases)
# ===================
# Confluence Configuration (optional)
# For publishing PRDs to Confluence
CONFLUENCE_URL=https://your-domain.atlassian.net
CONFLUENCE_USERNAME=your-email@example.com
CONFLUENCE_API_TOKEN=...
CONFLUENCE_SPACE_KEY=...
CONFLUENCE_PARENT_PAGE_ID=...
# Jira Configuration (optional)
# For creating issues from PRD stories
JIRA_URL=https://your-domain.atlassian.net
JIRA_USERNAME=your-email@example.com
JIRA_API_TOKEN=...
JIRA_PROJECT_KEY=...
# GitHub Configuration (optional)
# For PR annotations and issue creation
GITHUB_TOKEN=ghp_...
GITHUB_OWNER=...
GITHUB_REPO=...
# Notion Configuration (optional)
# For publishing to Notion
NOTION_API_KEY=secret_...
NOTION_DATABASE_ID=...
# ===================
# Application Settings
# ===================
# Logging level: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO
# Cache directory (default: .pmkit/.cache)
CACHE_DIR=.pmkit/.cache
# Cache TTL in seconds (default: 86400 = 24 hours)
CACHE_TTL=86400
# Maximum concurrent API requests
MAX_CONCURRENT_REQUESTS=5
# Request timeout in seconds
REQUEST_TIMEOUT=30
# Enable telemetry (anonymous usage stats)
ENABLE_TELEMETRY=false
# ===================
# Development Settings
# ===================
# Debug mode (shows detailed errors)
DEBUG_MODE=false
# Use mock LLM responses (for testing)
USE_MOCK_LLM=false
# Pretty print JSON outputs
PRETTY_JSON=true
# ===================
# Context Settings
# ===================
# Auto-enrich company data during onboarding
AUTO_ENRICH=true
# Context validation strictness: strict, relaxed, none
VALIDATION_MODE=strict
# Backup context before updates
AUTO_BACKUP=true
# Maximum context history items to keep
MAX_HISTORY_ITEMS=10