|
| 1 | +# Root environment variables — Rust core, Tauri shell, and shared settings. |
| 2 | +# Copy to .env and fill in values as needed. |
| 3 | +# Loaded via: source scripts/load-dotenv.sh |
| 4 | +# |
| 5 | +# Tags: [required] must be set, [optional] has a sensible default or can be blank |
| 6 | + |
| 7 | +# --------------------------------------------------------------------------- |
| 8 | +# Backend API |
| 9 | +# --------------------------------------------------------------------------- |
| 10 | +# [required] Primary backend URL (read by Rust core and QuickJS skills sandbox) |
| 11 | +BACKEND_URL=https://staging-api.alphahuman.xyz |
| 12 | +# [required] Also read by Vite frontend (VITE_ prefix required for browser exposure) |
| 13 | +VITE_BACKEND_URL=https://staging-api.alphahuman.xyz |
| 14 | + |
| 15 | +# --------------------------------------------------------------------------- |
| 16 | +# Core process |
| 17 | +# --------------------------------------------------------------------------- |
| 18 | +# [optional] Default: 7788 |
| 19 | +OPENHUMAN_CORE_PORT=7788 |
| 20 | +# [optional] Default: http://127.0.0.1:7788/rpc |
| 21 | +OPENHUMAN_CORE_RPC_URL=http://127.0.0.1:7788/rpc |
| 22 | +# [optional] Run mode: child (default, spawns sidecar) | inprocess |
| 23 | +OPENHUMAN_CORE_RUN_MODE=child |
| 24 | +# [optional] Override path to openhuman core binary (leave blank for auto-detection) |
| 25 | +OPENHUMAN_CORE_BIN= |
| 26 | + |
| 27 | +# --------------------------------------------------------------------------- |
| 28 | +# Config overrides (override config.toml values at runtime) |
| 29 | +# --------------------------------------------------------------------------- |
| 30 | +# [required] API key for the LLM provider |
| 31 | +OPENHUMAN_API_KEY= |
| 32 | +# [optional] Default model to use |
| 33 | +OPENHUMAN_MODEL= |
| 34 | +# [optional] Workspace directory (default: ~/.openhuman) |
| 35 | +OPENHUMAN_WORKSPACE= |
| 36 | +# [optional] Default: 0.7 |
| 37 | +OPENHUMAN_TEMPERATURE=0.7 |
| 38 | + |
| 39 | +# --------------------------------------------------------------------------- |
| 40 | +# Runtime flags |
| 41 | +# --------------------------------------------------------------------------- |
| 42 | +# [optional] Default: 0 |
| 43 | +OPENHUMAN_BROWSER_ALLOW_ALL=0 |
| 44 | +# [optional] Default: 0 |
| 45 | +OPENHUMAN_LOG_PROMPTS=0 |
| 46 | +# [optional] Enable reasoning mode |
| 47 | +OPENHUMAN_REASONING_ENABLED= |
| 48 | + |
| 49 | +# --------------------------------------------------------------------------- |
| 50 | +# Web search |
| 51 | +# --------------------------------------------------------------------------- |
| 52 | +# [optional] Default: false |
| 53 | +OPENHUMAN_WEB_SEARCH_ENABLED=false |
| 54 | +# [optional] Search provider name |
| 55 | +OPENHUMAN_WEB_SEARCH_PROVIDER= |
| 56 | +# [optional] Required if web search provider is Brave |
| 57 | +OPENHUMAN_BRAVE_API_KEY= |
| 58 | +# [optional] Default: 5 |
| 59 | +OPENHUMAN_WEB_SEARCH_MAX_RESULTS=5 |
| 60 | +# [optional] Default: 10 |
| 61 | +OPENHUMAN_WEB_SEARCH_TIMEOUT_SECS=10 |
| 62 | + |
| 63 | +# --------------------------------------------------------------------------- |
| 64 | +# Storage |
| 65 | +# --------------------------------------------------------------------------- |
| 66 | +# [optional] Storage backend (default: SQLite) |
| 67 | +OPENHUMAN_STORAGE_PROVIDER= |
| 68 | +# [optional] Database connection URL |
| 69 | +OPENHUMAN_STORAGE_DB_URL= |
| 70 | +# [optional] Connection timeout in seconds |
| 71 | +OPENHUMAN_STORAGE_CONNECT_TIMEOUT_SECS= |
| 72 | + |
| 73 | +# --------------------------------------------------------------------------- |
| 74 | +# Proxy |
| 75 | +# --------------------------------------------------------------------------- |
| 76 | +# [optional] Default: false |
| 77 | +OPENHUMAN_PROXY_ENABLED=false |
| 78 | +# [optional] HTTP proxy URL |
| 79 | +OPENHUMAN_HTTP_PROXY= |
| 80 | +# [optional] HTTPS proxy URL |
| 81 | +OPENHUMAN_HTTPS_PROXY= |
| 82 | +# [optional] Catch-all proxy URL |
| 83 | +OPENHUMAN_ALL_PROXY= |
| 84 | +# [optional] Comma-separated hosts to bypass proxy |
| 85 | +OPENHUMAN_NO_PROXY= |
| 86 | +# [optional] Proxy scope |
| 87 | +OPENHUMAN_PROXY_SCOPE= |
| 88 | +# [optional] Comma-separated services to proxy |
| 89 | +OPENHUMAN_PROXY_SERVICES= |
| 90 | + |
| 91 | +# --------------------------------------------------------------------------- |
| 92 | +# Local AI model tier |
| 93 | +# --------------------------------------------------------------------------- |
| 94 | +# [optional] Override selected model tier: low, medium, high |
| 95 | +# Applies the corresponding preset at config load time (overrides config.toml). |
| 96 | +OPENHUMAN_LOCAL_AI_TIER= |
| 97 | + |
| 98 | +# --------------------------------------------------------------------------- |
| 99 | +# Local AI binary overrides |
| 100 | +# --------------------------------------------------------------------------- |
| 101 | +# [optional] Override path to whisper binary |
| 102 | +WHISPER_BIN= |
| 103 | +# [optional] Override path to piper binary |
| 104 | +PIPER_BIN= |
| 105 | +# [optional] Override path to ollama binary |
| 106 | +OLLAMA_BIN= |
| 107 | + |
| 108 | +# --------------------------------------------------------------------------- |
| 109 | +# Skills |
| 110 | +# --------------------------------------------------------------------------- |
| 111 | +# [optional] Override skills registry URL |
| 112 | +SKILLS_REGISTRY_URL= |
| 113 | + |
| 114 | +# --------------------------------------------------------------------------- |
| 115 | +# Error Reporting (Sentry) |
| 116 | +# --------------------------------------------------------------------------- |
| 117 | +# [optional] Sentry DSN for Rust core error reporting (no PII is sent) |
| 118 | +OPENHUMAN_SENTRY_DSN= |
| 119 | +# [optional] Default: true — set to false to disable anonymized analytics & crash reports |
| 120 | +OPENHUMAN_ANALYTICS_ENABLED=true |
| 121 | + |
| 122 | +# --------------------------------------------------------------------------- |
| 123 | +# Logging |
| 124 | +# --------------------------------------------------------------------------- |
| 125 | +# [optional] Default: info |
| 126 | +RUST_LOG=info |
| 127 | +# [optional] Default: 0 (set to 1 for full backtraces) |
| 128 | +RUST_BACKTRACE=1 |
| 129 | + |
| 130 | +# --------------------------------------------------------------------------- |
| 131 | +# Testing (do not set in production) |
| 132 | +# --------------------------------------------------------------------------- |
| 133 | +# [optional] Enable mock service mode |
| 134 | +# OPENHUMAN_SERVICE_MOCK=0 |
| 135 | +# [optional] Path to mock state file |
| 136 | +# OPENHUMAN_SERVICE_MOCK_STATE_FILE= |
0 commit comments