Spaces:
Sleeping
Sleeping
File size: 12,912 Bytes
7cd8723 446051b 66342bb 0252d6e 446051b 7cd8723 c5c544c 7cd8723 750878a 7cd8723 3ff709d 7cd8723 c5c544c 7cd8723 0b594d1 3ff709d 0b594d1 66d172d 0b594d1 66d172d 0b594d1 7cd8723 082f8f4 7cd8723 082f8f4 7cd8723 0b594d1 7cd8723 0b594d1 7cd8723 0b594d1 7cd8723 0b594d1 c5c544c 0b594d1 7cd8723 c5c544c 7cd8723 740ba92 0b594d1 7cd8723 7b37cc0 7cd8723 7b37cc0 7cd8723 0b594d1 4a2cb8a 981cddc 66d172d 082f8f4 4a2cb8a | 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 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# HuggingClaw โ Environment Configuration
# Deploy OpenClaw on HuggingFace Spaces
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Usage:
# Local Docker โ cp .env.example .env โ fill in values โ docker run --env-file .env
# HF Spaces โ Set each variable as a "Repository Secret" in Space Settings
#
# Legend:
# [REQUIRED] Must be set, or data persistence will not work
# [RECOMMENDED] Strongly recommended for production use
# [OPTIONAL] Fine-tune behavior; safe to leave empty
#
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# โโโ SECURITY โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Password for the Control UI dashboard.
# Visitors can see the UI, but only users with this password can connect
# and control the OpenClaw instance (manage agents, plugins, settings).
#
# [RECOMMENDED] Default: huggingclaw
#
OPENCLAW_PASSWORD=huggingclaw
# โโโ WORKER MODE โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Control whether the agent worker loop runs. Required for agent to process thoughts.
#
# [RECOMMENDED] Default: auto (enables worker on startup)
#
WORKER_MODE=auto
# Agent operation mode - controls brain processing behavior
# - active: Agent processes thoughts continuously
# - passive: Agent waits for explicit triggers
# - sleep: Agent remains idle (default if missing)
#
# [RECOMMENDED] Default: active
#
AGENT_MODE=active
# Worker startup timeout in seconds - prevents crash loop on rapid restarts
# Higher values give more time for initialization before timeout
#
# [RECOMMENDED] Default: 30
#
WORKER_START_TIMEOUT=30
# Sleep interval for worker polling loop in seconds
# Controls how often the worker checks for new tasks/state changes
#
# [RECOMMENDED] Default: 5
#
SLEEP_INTERVAL=5
# โโโ DATA PERSISTENCE โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# HuggingClaw auto-syncs the ~/.openclaw directory to a private HF Dataset
# repo, so your conversations, settings, and credentials survive restarts.
# Without these two variables, all data is lost when the Space restarts.
#
# HuggingFace Access Token with WRITE permission.
# Create one at: https://huggingface.co/settings/tokens
# Scopes needed: read + write access to your repos.
#
# [REQUIRED]
#
# [REQUIRED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space secrets
HF_TOKEN=
# Target Dataset repository for data backup.
# Format: your-username/repo-name
# Example: your-name/YourSpace-data
#
# Manual mode (default): create the repo yourself, then set this variable.
# Auto mode (AUTO_CREATE_DATASET=true): if not set, HuggingClaw derives
# it from your HF_TOKEN username โ "your-username/HuggingClaw-data".
#
# [REQUIRED in manual mode, OPTIONAL in auto mode]
#
# [REQUIRED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space settings
OPENCLAW_DATASET_REPO=
# Whether to auto-create the Dataset repo if it doesn't exist.
# When true: HuggingClaw creates a PRIVATE dataset repo on first startup.
# If OPENCLAW_DATASET_REPO is not set, the repo name is auto-derived
# from your HF_TOKEN username (e.g. "your-username/HuggingClaw-data").
# When false (default): you must create the repo manually on HuggingFace
# and set OPENCLAW_DATASET_REPO yourself.
#
# [OPTIONAL] Default: false
#
# AUTO_CREATE_DATASET=false
# How often (in seconds) to back up data to the Dataset repo.
# Lower values = safer but more API calls to HuggingFace.
#
# [OPTIONAL] Default: 60
#
# SYNC_INTERVAL=60
# โโโ LLM / OPENAI-COMPATIBLE API โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# OpenClaw supports any OpenAI-compatible API. Set the API key for the
# provider(s) you use. See OpenClaw docs: https://openclawdoc.com/docs/reference/environment-variables
#
# OpenAI (or any OpenAI-compatible endpoint)
# Use OPENAI_API_KEY alone for api.openai.com, or set OPENAI_BASE_URL for
# compatible endpoints (e.g. OpenRouter, local LLM servers, Azure OpenAI).
#
# [RECOMMENDED] At least one of the following for AI conversations
#
# [RECOMMENDED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space secrets
OPENAI_API_KEY=
# Optional: base URL for OpenAI-compatible API (default: https://api.openai.com/v1)
# Examples: https://openrouter.ai/api/v1, http://localhost:11434/v1 (Ollama), etc.
#
# OPENAI_BASE_URL=https://api.openai.com/v1
# OpenRouter โ one key, 200+ models, free tier: https://openrouter.ai/keys
#
# [RECOMMENDED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space secrets
OPENROUTER_API_KEY=
# Anthropic Claude API (used by error_handlers.py for agent responses)
#
# [RECOMMENDED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space secrets
ANTHROPIC_API_KEY=
# Claude API alias (alternative to ANTHROPIC_API_KEY)
#
# [RECOMMENDED] - Must be set as Space Repository Secret
# Leave empty here - value comes from HF Space secrets
CLAUDE_API_KEY=
# Other providers (OpenClaw reads these from the environment)
#
# GOOGLE_API_KEY=AIza...
# MISTRAL_API_KEY=mis-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# COHERE_API_KEY=co-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Default model for new conversations (must exist in your configured provider).
#
# [OPTIONAL] Examples: openai/gpt-5-nano, openrouter/deepseek/deepseek-chat:free
#
# OPENCLAW_DEFAULT_MODEL=openai/gpt-5-nano
# โโโ PERFORMANCE โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Node.js heap memory limit in MB.
# HF free tier provides 16 GB RAM. Default 512 MB is enough for most cases.
# Increase if you run complex agent workflows or handle large conversations.
#
# [OPTIONAL] Default: 512
#
# NODE_MEMORY_LIMIT=512
# โโโ LOCALE โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Timezone for log timestamps and scheduled tasks.
#
# [OPTIONAL] Default: UTC
#
# TZ=Asia/Shanghai
# โโโ OPENCLAW (from official docs) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# Optional overrides. See https://openclawdoc.com/docs/reference/environment-variables
#
# OPENCLAW_HOME=~/.openclaw
# OPENCLAW_STATE_DIR=~/.openclaw
# OPENCLAW_CONFIG_PATH=~/.openclaw/openclaw.json
# OPENCLAW_LOG_LEVEL=info
# OPENCLAW_API_PORT=8080
# OPENCLAW_WS_PORT=8081
# OPENCLAW_HOST=0.0.0.0
# OLLAMA_HOST=http://localhost:11434
# OPENCLAW_HTTP_PROXY=
# OPENCLAW_HTTPS_PROXY=
# OPENCLAW_NO_PROXY=
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# OpenClaw ๅฎๆน็ฏๅขๅ้
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# HuggingClaw ๅฏๅจ OpenClaw ๆถ้ไผ ๆดไธช็ฏๅข๏ผenv=os.environ.copy()๏ผ๏ผ
# ๅ ๆญค OpenClaw ๅฎๆนๆๆกฃไธญๅๅบ็ **ๆๆ** ็ฏๅขๅ้ๅจ HF Spaces / Docker ไธญ
# ่ฎพ็ฝฎๅๅๅฏ็ดๆฅ็ๆใ
# ๅฎๆนๅฎๆดๅ่กจ่ง๏ผhttps://openclawdoc.com/docs/reference/environment-variables
#
# ๅธธ่ง็ฑปๅซ๏ผไป
ๅไธพ้จๅ๏ผ๏ผ
# API Keys: OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, MISTRAL_API_KEY,
# COHERE_API_KEY, OPENROUTER_API_KEY
# Server: OPENCLAW_API_PORT, OPENCLAW_WS_PORT, OPENCLAW_METRICS_PORT,
# OPENCLAW_HOST, OPENCLAW_TLS_*
# App: OPENCLAW_CONFIG, OPENCLAW_DATA_DIR, OPENCLAW_LOG_LEVEL,
# OPENCLAW_LOG_FORMAT, OPENCLAW_LOG_FILE, OPENCLAW_ENV
# Memory: OPENCLAW_MEMORY_BACKEND, OPENCLAW_REDIS_URL, OPENCLAW_SQLITE_PATH
# Network: OPENCLAW_HTTP_PROXY, OPENCLAW_HTTPS_PROXY, OPENCLAW_NO_PROXY,
# OPENCLAW_OUTBOUND_MODE
# Secrets: OPENCLAW_SECRETS_BACKEND, OPENCLAW_SECRETS_KEY, VAULT_ADDR, VAULT_TOKEN
# Ollama: OLLAMA_HOST, OLLAMA_NUM_PARALLEL, OLLAMA_KEEP_ALIVE
# Browser: OPENCLAW_BROWSER_EXECUTABLE, OPENCLAW_BROWSER_HEADLESS
#
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# HuggingClaw ๆฐๅขๅ้ไธ่ง๏ผไป
ๆฌไปๅบ่ๆฌไฝฟ็จ๏ผ
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
#
# โโโ ๅฎๅ
จ / ๆงๅถๅฐ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# OPENCLAW_PASSWORD [ๆจ่] ๆงๅถๅฐๅฏ็ ๏ผๆช่ฎพๅ้ป่ฎค huggingclaw
#
# โโโ ๆไน
ๅ (HuggingFace Dataset) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# HF_TOKEN [ๅฟ
ๅกซ] HF ่ฎฟ้ฎไปค็๏ผ้ๅ
ทๅคๅๅ
ฅๆ้
# OPENCLAW_DATASET_REPO [ๅฟ
ๅกซ] ๅคไปฝ็จ Dataset ไปๅบ๏ผๅฆ your-name/HuggingClaw-data
# AUTO_CREATE_DATASET [ๅฏ้] ๆฏๅฆ่ชๅจๅๅปบไปๅบ๏ผ้ป่ฎค false๏ผๅฎๅ
จ่่๏ผ
# SYNC_INTERVAL [ๅฏ้] ๅคไปฝ้ด้๏ผ็ง๏ผ๏ผ้ป่ฎค 60
# HF_HUB_DOWNLOAD_TIMEOUT [ๅฏ้] ไธ่ฝฝ่ถ
ๆถ๏ผ็ง๏ผ๏ผ้ป่ฎค 300
# HF_HUB_UPLOAD_TIMEOUT [ๅฏ้] ไธไผ ่ถ
ๆถ๏ผ็ง๏ผ๏ผ้ป่ฎค 600
#
# โโโ LLM / ๅฏน่ฏ API๏ผ่ณๅฐ้
็ฝฎๅ
ถไธไปฅๅฏ็จ AI ๅฏน่ฏ๏ผโโโโโโโโโโโโโโโโโโโโโโโโ
# OPENAI_API_KEY [ๆจ่] OpenAI ๆๅ
ผๅฎน็ซฏ็น API Key
# OPENAI_BASE_URL [ๅฏ้] ๅ
ผๅฎน API ๅบๅฐๅ๏ผ้ป่ฎค https://api.openai.com/v1
# OPENROUTER_API_KEY [ๅฏ้] OpenRouter๏ผ200+ ๆจกๅใๅ
่ดน้ขๅบฆ
# ANTHROPIC_API_KEY [ๅฏ้] Anthropic Claude
# GOOGLE_API_KEY [ๅฏ้] Google / Gemini
# MISTRAL_API_KEY [ๅฏ้] Mistral
# COHERE_API_KEY [ๅฏ้] Cohere
# OPENCLAW_DEFAULT_MODEL [ๅฏ้] ้ป่ฎคๆจกๅ ID
#
# โโโ ๆถๆฏๆธ ้ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# TelegramใWhatsApp ็ญๆถๆฏๆธ ้ๅๅฏๅจ Control UI ไธญ้
็ฝฎ๏ผๆ ้็ฏๅขๅ้ใ
#
# โโโ HuggingFace Spaces ่ฟ่กๆถ๏ผHF ่ชๅจๆณจๅ
ฅ๏ผไธ่ฌๆ ้ๆๅจ่ฎพ๏ผโโโโโโโโโโโโ
# SPACE_HOST ๅฝๅ Space ๅๅ๏ผๅฆ xxx.hf.space
# SPACE_ID ไปๅบ ID๏ผๅฆ username/HuggingClaw
#
# โโโ ๆง่ฝไธ่ฟ่ก โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# NODE_MEMORY_LIMIT [ๅฏ้] Node ๅ ๅ
ๅญไธ้(MB)๏ผ้ป่ฎค 512
# TZ [ๅฏ้] ๆถๅบ๏ผๅฆ Asia/Shanghai
#
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|