-
Notifications
You must be signed in to change notification settings - Fork 92
Expand file tree
/
Copy path.env.example
More file actions
executable file
·61 lines (52 loc) · 2.48 KB
/
.env.example
File metadata and controls
executable file
·61 lines (52 loc) · 2.48 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
# Vibe Lab Environment Configuration
# Full reference: docs/configuration.md
#
# CLI commands: vibelab | vibelab start | vibelab status | vibelab help | vibelab version
# =============================================================================
# SERVER
# =============================================================================
PORT=3001
VITE_PORT=5173
# Host/IP to bind servers to (default: 0.0.0.0 for all interfaces)
# Use 127.0.0.1 to restrict to localhost only
HOST=0.0.0.0
# CLAUDE_CLI_PATH=claude
# CURSOR_CLI_PATH=agent
# GEMINI_CLI_PATH=gemini
# CODEX_CLI_PATH=codex
# =============================================================================
# CONTEXT WINDOW
# Auto-detected from model. Set these to override (input + output tokens combined).
# =============================================================================
# CONTEXT_WINDOW=200000
# VITE_CONTEXT_WINDOW=200000
# =============================================================================
# DATABASE
# =============================================================================
# DATABASE_PATH=/path/to/custom/auth.db
# =============================================================================
# AUTHENTICATION [SECURITY-SENSITIVE]
# =============================================================================
# IMPORTANT: Change JWT_SECRET before exposing Dr. Claw outside localhost!
# Generate: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
# JWT_SECRET=change-me-to-a-random-string
# API_KEY=
# =============================================================================
# PLATFORM MODE (advanced — most users leave these commented out)
# =============================================================================
# VITE_IS_PLATFORM=false
# WORKSPACES_ROOT=/home/user/vibelab
# =============================================================================
# INTEGRATIONS (optional)
# =============================================================================
# OPENAI_API_KEY=sk-...
# OPENROUTER_API_KEY=sk-or-...
# OPENROUTER_MODEL=anthropic/claude-sonnet-4
# Nano Claude Code (optional — Python agent; install: https://github.com/OpenLAIR/nano-claude-code )
# NANO_CLAUDE_CODE_COMMAND=nano-claude-code
# NANO_CLAUDE_CODE_MODEL=claude-sonnet-4-6
# NANO_CLAUDE_CODE_STREAMING=1
# =============================================================================
# ADVANCED
# =============================================================================
# CLAUDE_TOOL_APPROVAL_TIMEOUT_MS=55000