-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
192 lines (151 loc) · 4.61 KB
/
Copy path.env.example
File metadata and controls
192 lines (151 loc) · 4.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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
APP_NAME=LaraClaw
APP_ENV=local
APP_KEY=base64:X4ZlIvOu3xaLmDMRdyjiYv4IP3RPbHI/c8IoWiMTqf4=
APP_DEBUG=true
APP_URL=http://localhost:8000
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database
# PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
#DB_CONNECTION=mysql
#DB_HOST=127.0.0.1
#DB_PORT=3306
#DB_DATABASE=laravel
#DB_USERNAME=root
#DB_PASSWORD=wintermute
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
# CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_SCHEME=null
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
# ============================================================================
# LaraClaw Configuration
# ============================================================================
LARACLAW_WORKSPACE_NAME=laraclaw-workspace
LARACLAW_SERVER_HOST=localhost
LARACLAW_SERVER_PORT=19123
# LaraClaw Queue Paths
LARACLAW_QUEUE_INCOMING=
LARACLAW_QUEUE_OUTGOING=
LARACLAW_QUEUE_PROCESSING=
# ============================================================================
# LaraClaw Queue Strategy Configuration
# ============================================================================
#
# Queue Strategy: single, per_agent, or priority
#
# single: All messages → 'default' queue
# + Simple setup, easy horizontal scaling
# - No per-agent ordering guarantee
#
# per_agent: Each agent → 'agent-{id}' queue
# + Guaranteed in-order processing per agent
# - Requires 1 worker per agent
#
# priority: Agents grouped into priority tiers
# + Ordering guaranteed (each agent gets own queue)
# + Priority-based resource allocation
#
# IMPORTANT: Ordering is ONLY guaranteed when each queue has exactly ONE worker.
# Multiple workers on the same queue can process messages out of order.
#
LARACLAW_QUEUE_STRATEGY=single
# Single Queue Settings
LARACLAW_SINGLE_QUEUE_NAME=default
LARACLAW_SINGLE_MAX_PROCESSES=5
# Per-Agent Queue Settings
LARACLAW_AGENT_QUEUE_PREFIX=agent-
# Priority Queue Settings (comma-separated agent IDs)
LARACLAW_PRIORITY_HIGH_AGENTS=
LARACLAW_PRIORITY_HIGH_MAX_PROCESSES=5
LARACLAW_PRIORITY_HIGH_PROCESSES_PER_AGENT=1
LARACLAW_PRIORITY_DEFAULT_MAX_PROCESSES=3
LARACLAW_PRIORITY_DEFAULT_PROCESSES_PER_AGENT=1
# Queue Job Settings
LARACLAW_QUEUE_JOB_TIMEOUT=300
LARACLAW_QUEUE_JOB_TRIES=3
LARACLAW_QUEUE_JOB_RETRY_AFTER=60
# Horizon Settings
HORIZON_PREFIX=laraclaw:
HORIZON_MEMORY_LIMIT=512
# ============================================================================
# LaraClaw Queue Strategy Configuration End
# ============================================================================
# LaraClaw Files Directories
LARACLAW_FILES_DIR=
LARACLAW_EVENTS_DIR=
LARACLAW_CHATS_DIR=
# LaraClaw Monitoring
LARACLAW_HEARTBEAT_INTERVAL=300
# LaraClaw Conversation Settings
LARACLAW_MAX_CONVERSATION_MESSAGES=50
LARACLAW_LONG_RESPONSE_THRESHOLD=4000
# LaraClaw Conversation Cache (for team message passing)
LARACLAW_CONVERSATION_CACHE_PREFIX=tinyclaw:conv:
LARACLAW_CONVERSATION_CACHE_TTL=3600
# LaraClaw Channels (comma-separated: telegram,discord,whatsapp)
LARACLAW_CHANNELS=discord
# Telegram Configuration
TELEGRAM_BOT_TOKEN=
# Discord Configuration
DISCORD_BOT_TOKEN=MTQ0ODY5MjU2OTc4MDM4NzkyMA.GLroey.wmIAA31q0SfnYSSk46mKr6TwY6ZuqRu7HtBnRg
# WhatsApp Configuration
WHATSAPP_SESSION_DIR=
# LaraClaw Default Provider (anthropic, openai, gemini, groq, mistral, xai, deepseek, ollama)
LARACLAW_DEFAULT_PROVIDER=deepseek
# Anthropic (Claude) Configuration
ANTHROPIC_MODEL=claude-sonnet-4-20250514
ANTHROPIC_API_KEY=
# OpenAI Configuration
OPENAI_MODEL=gpt-4o
OPENAI_API_KEY=
# Google Gemini Configuration
GEMINI_MODEL=gemini-1.5-pro
GEMINI_API_KEY=
# Groq Configuration
GROQ_MODEL=llama-3.3-70b
GROQ_API_KEY=
# Mistral Configuration
MISTRAL_MODEL=mistral-large-latest
MISTRAL_API_KEY=
# XAI (Grok) Configuration
XAI_MODEL=grok-beta
XAI_API_KEY=
# DeepSeek Configuration
DEEPSEEK_MODEL=deepseek-chat
DEEPSEEK_API_KEY=sk-52748324a98e4290955f58c03b7540a0
# Ollama (Local) Configuration
OLLAMA_MODEL=llama3
OLLAMA_HOST=http://localhost:11434