-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
110 lines (91 loc) · 3.1 KB
/
Copy path.env.example
File metadata and controls
110 lines (91 loc) · 3.1 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
# Model providers (OpenClaw runtime — ~/.openclaw/.env)
ELEVENLABS_API_KEY=
ELEVENLABS_VOICE_ID=
ANTHROPIC_API_KEY=
OPENROUTER_API_KEY=
OPENAI_API_KEY=
GEMINI_API_KEY=
CEREBRAS_API_KEY=
VERCEL_AI_GATEWAY_API_KEY=
HUGGINGFACE_API_KEY=
BRAVE_API_KEY=
CONWAY_API_KEY=
GITHUB_TOKEN=
# Dashboard / Mission Control (single source: .env)
BANKR_API_KEY=
CABALSPY_API_KEY=
CABALSPY_BASE_URL=
MISSION_CONTROL_PASSWORD=
# Auth cookie signing (required). Generate with: openssl rand -base64 32
AUTH_SECRET=
# Wallet addresses (read-only display; required for validate-env)
EVM_WALLET_ADDRESS=
SOLANA_WALLET_ADDRESS=
# Wallet private keys (isolated execution boundary only — NOT loaded by default)
EVM_WALLET_PRIVATE_KEY=
SOLANA_WALLET_PRIVATE_KEY=
# Polymarket CLOB (sig_type=0, derive keys with create_or_derive_api_creds())
POLYMARKET_API_KEY=
POLYMARKET_SECRET=
POLYMARKET_PASSPHRASE=
POLYMARKET_CLOB_WALLET=
POLY_FUNDER=
POLY_PRIVATE_KEY=
# Influencer Pipeline — Telegram bot (DM to user)
TELEGRAM_BOT_TOKEN=
# HeyGen AI avatar video generation
HEYGEN_API_KEY=
HEYGEN_AVATAR_ID=
HEYGEN_VOICE_ID= # HeyGen TTS voice (fallback when ElevenLabs audio upload fails). Get IDs from: npx tsx scripts/test-heygen.ts
# Persona: Zaid Mohammed (personal finance)
HEYGEN_AVATAR_ID_ZAID=
ELEVENLABS_VOICE_ID_ZAID=
# Persona: Sibu Nkosi (forex trading)
HEYGEN_AVATAR_ID_SIBU=
ELEVENLABS_VOICE_ID_SIBU=
# Fallback defaults (used if persona not detected)
HEYGEN_AVATAR_ID=
ELEVENLABS_VOICE_ID=
# Quality mode: standard (faster, cheaper) | premium (Avatar IV, native subtitles)
ZARA_QUALITY_MODE=premium
# Dashboard branding (NEXT_PUBLIC_* safe for browser)
NEXT_PUBLIC_AGENT_NAME=Zara
NEXT_PUBLIC_AGENT_EMOJI=
NEXT_PUBLIC_AGENT_DESCRIPTION=Autonomous Research & Operations Agent
NEXT_PUBLIC_AGENT_LOCATION=Classified
NEXT_PUBLIC_BIRTH_DATE=2026-03-09
NEXT_PUBLIC_AGENT_AVATAR=/media/zara-avatar-loop.mp4
NEXT_PUBLIC_OWNER_USERNAME=Zoro
NEXT_PUBLIC_OWNER_EMAIL=candyforall345@gmail.com
NEXT_PUBLIC_TWITTER_HANDLE=@0xGhxstXBT
NEXT_PUBLIC_COMPANY_NAME=INCRYPT NETWORK
NEXT_PUBLIC_APP_TITLE=Mission Control
# RPC URLs (optional; fallbacks used if unset)
ETH_RPC_URL=
BASE_RPC_URL=
SOLANA_RPC_URL=
# Coingecko (optional; improves rate limits if set)
COINGECKO_API_KEY=
# Telegram command forwarding (Mission Control + OpenClaw .env). Generate: openssl rand -base64 32
OPENCLAW_COMMAND_SECRET=
# OpenClaw only: Mission Control URL for command forwarding (e.g. https://zara.incrypt.network)
MISSION_CONTROL_URL=
# OpenClaw: ensure ~/.openclaw/openclaw.json has chmod 600
# Media pipeline (HuggingFace Spaces + ElevenLabs)
# Portrait image for SadTalker avatar video (path or URL)
DEFAULT_AVATAR_IMAGE=/media/zara-avatar.jpg
DATA_MEDIA_DIR=data/media
HF_SADTALKER_SPACE=akin23/SadTalker-API
HF_STABLE_DIFFUSION_SPACE=stabilityai/stable-diffusion-3-medium
# Per-persona overrides (Zaid, Sibu, Amara)
ZAID_ELEVENLABS_VOICE_ID=
ZAID_AVATAR_IMAGE=
ZAID_HEYGEN_AVATAR_ID=
SIBU_ELEVENLABS_VOICE_ID=
SIBU_AVATAR_IMAGE=
SIBU_HEYGEN_AVATAR_ID=
AMARA_ELEVENLABS_VOICE_ID=
AMARA_AVATAR_IMAGE=
AMARA_HEYGEN_AVATAR_ID=
# Market scanner edge threshold (default 8)
MARKET_SCANNER_EDGE_PCT=8