-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.sample
More file actions
129 lines (111 loc) · 5.3 KB
/
Copy path.env.sample
File metadata and controls
129 lines (111 loc) · 5.3 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
# =============================================================================
# TAC-WEBBUILDER ENVIRONMENT CONFIGURATION
# =============================================================================
# Copy this file to .env and fill in your values
# Required fields are marked with (REQUIRED)
# Optional fields are marked with (Optional)
# =============================================================================
# -----------------------------------------------------------------------------
# PROJECT CONFIGURATION
# -----------------------------------------------------------------------------
# (Required for standalone projects) Project root directory
# Use relative path for standalone projects
PROJECT_ROOT=.
# (Required for standalone projects) Path to configuration file
# Use relative path for standalone projects
CONFIG_FILE=./config.yaml
# -----------------------------------------------------------------------------
# ANTHROPIC CONFIGURATION
# -----------------------------------------------------------------------------
# (REQUIRED) Your Anthropic API key for Claude Code programmatic mode
# Get your key from: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=
# -----------------------------------------------------------------------------
# CLAUDE CODE CONFIGURATION
# -----------------------------------------------------------------------------
# (Optional) Path to Claude Code binary
# Default: claude
# To find your path, run: which claude
CLAUDE_CODE_PATH=claude
# (Optional) Keep Claude Code in project root after every command
# Recommended: true
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=true
# -----------------------------------------------------------------------------
# GITHUB CONFIGURATION
# -----------------------------------------------------------------------------
# (Optional) GitHub Personal Access Token
# Only needed if you want to use a different account than your 'gh auth' login
# If not set, ADW uses whatever account is authenticated via 'gh auth login'
# Get token from: https://github.com/settings/tokens
# Required scopes: repo, workflow
GITHUB_PAT=
# (Optional) Default GitHub repository for webbuilder
# Format: owner/repo-name
GITHUB_REPO_URL=
# (Optional) Auto-post issues without confirmation
# Default: false
AUTO_POST_ISSUES=false
# -----------------------------------------------------------------------------
# ADW WORKFLOW CONFIGURATION
# -----------------------------------------------------------------------------
# (Optional) Default ADW workflow to use
# Options: adw_sdlc_iso, adw_plan_build_test_iso, adw_build_iso
# Default: adw_sdlc_iso
DEFAULT_WORKFLOW=adw_sdlc_iso
# (Optional) Default model set for ADW workflows
# Options: base, heavy
# Default: base
DEFAULT_MODEL_SET=base
# -----------------------------------------------------------------------------
# WEB UI CONFIGURATION
# -----------------------------------------------------------------------------
# (Optional) Port for web UI frontend
# Default: 5174
WEB_UI_PORT=5174
# (Optional) Port for web UI backend API
# Default: 8002
WEB_API_PORT=8002
# -----------------------------------------------------------------------------
# CLOUD SANDBOX (E2B)
# -----------------------------------------------------------------------------
# (Optional) E2B API key for cloud sandbox execution
# Used for isolated code execution in ADW workflows
# Get your key from: https://e2b.dev/docs
E2B_API_KEY=
# -----------------------------------------------------------------------------
# CLOUDFLARE TUNNEL
# -----------------------------------------------------------------------------
# (Optional) Cloudflare Tunnel token
# Used to expose webhook endpoint to GitHub (public internet)
# Only needed if you want GitHub to trigger ADW workflows automatically
# Get from: https://dash.cloudflare.com/
CLOUDFLARED_TUNNEL_TOKEN=
# -----------------------------------------------------------------------------
# CLOUDFLARE R2 (Screenshot Upload)
# -----------------------------------------------------------------------------
# (Optional) Cloudflare R2 configuration for uploading review screenshots
# If configured, screenshots will be uploaded to R2 and displayed in GitHub comments
# If not configured, local file paths will be shown instead
# Get from: https://dash.cloudflare.com/
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_R2_ACCESS_KEY_ID=
CLOUDFLARE_R2_SECRET_ACCESS_KEY=
CLOUDFLARE_R2_BUCKET_NAME=
CLOUDFLARE_R2_PUBLIC_DOMAIN=
# -----------------------------------------------------------------------------
# PLAYWRIGHT MCP
# -----------------------------------------------------------------------------
# No environment variables needed for Playwright MCP
# Configuration is in playwright-mcp-config.json
# MCP server settings are in .mcp.json
# =============================================================================
# QUICK START CHECKLIST
# =============================================================================
# [ ] 1. Add ANTHROPIC_API_KEY (REQUIRED)
# [ ] 2. Verify CLAUDE_CODE_PATH with: which claude
# [ ] 3. Authenticate GitHub with: gh auth login
# [ ] 4. (Optional) Configure E2B for cloud sandboxing
# [ ] 5. (Optional) Set up Cloudflare Tunnel for webhooks
# [ ] 6. (Optional) Configure R2 for screenshot uploads
# [ ] 7. Test configuration with: ./scripts/test_config.sh
# =============================================================================