forked from SpectrAI-Initiative/InnoClaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
122 lines (107 loc) · 4.75 KB
/
.env.example
File metadata and controls
122 lines (107 loc) · 4.75 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
# Allowed workspace root paths (comma-separated absolute paths)
## Win
WORKSPACE_ROOTS=D:/Data/research,D:/Data/projects
## Linux
# WORKSPACE_ROOTS=/home/{user}/Projects/
# SQLite database path (optional, defaults to ./data/discoveryos.db)
# Set this to a LOCAL filesystem path if the project is on a network/shared filesystem (NFS, CIFS, etc.)
# DATABASE_URL=/tmp/discoveryos/discoveryos.db
# Next.js build directory (optional, defaults to .next in project root)
# Set this to a LOCAL filesystem path to avoid Turbopack cache errors on network/shared filesystems
# NEXT_BUILD_DIR=/tmp/discoveryos-next
# GitHub Personal Access Token (for cloning/pulling private repos)
GITHUB_TOKEN=ghp_...
# AI API Keys (at least one is required for chat/generation features)
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GEMINI_API_KEY=...
SHLAB_API_KEY=...
QWEN_API_KEY=...
MOONSHOT_API_KEY=...
DEEPSEEK_API_KEY=...
MINIMAX_API_KEY=...
ZHIPU_API_KEY=...
# Vendor-level base URLs for per-model-URL providers.
# Set one URL per vendor to use the same endpoint for all models of that provider.
# SHLAB_BASE_URL=https://your-host/v1
# QWEN_BASE_URL=https://your-host/v1
# MOONSHOT_BASE_URL=https://your-host/v1
# DEEPSEEK_BASE_URL=https://your-host/v1
# MINIMAX_BASE_URL=https://your-host/v1
# ZHIPU_BASE_URL=https://your-host/v1
#
# Per-model base URLs (optional, override the vendor-level URL for a specific model).
# SHLAB_INTERN_S1_PRO_BASE_URL=https://your-host/v1
# SHLAB_INTERN_S1_BASE_URL=https://your-host/v1
# QWEN_QWEN3_235B_BASE_URL=https://your-host/v1
# QWEN_QWEN3_5_397B_BASE_URL=https://your-host/v1
# MOONSHOT_KIMI_K2_5_BASE_URL=https://your-host/v1
# DEEPSEEK_DEEPSEEK_V3_2_BASE_URL=https://your-host/v1
# MINIMAX_MINIMAX2_5_BASE_URL=https://your-host/v1
# ZHIPU_GLM_5_BASE_URL=https://your-host/v1
# Default LLM provider (overridable in the Settings UI)
# LLM_PROVIDER=openai
# Maximum number of agent tool-call steps per request (optional, defaults to 10, max 100)
# Increase this for complex multi-step tasks, but be aware of higher token costs and longer request times.
# AGENT_MAX_STEPS=10
# Custom API Base URLs (optional, for third-party/proxy providers)
# OPENAI_BASE_URL=https://api.your-provider.com/v1
# ANTHROPIC_BASE_URL=https://api.your-provider.com
# GEMINI_BASE_URL=https://api.your-provider.com
# Embedding API configuration (optional, falls back to OPENAI_API_KEY / OPENAI_BASE_URL)
# Use these when your chat model proxy does not support the /embeddings endpoint.
# EMBEDDING_API_KEY=sk-...
# EMBEDDING_BASE_URL=https://api.your-embedding-provider.com/v1
# EMBEDDING_MODEL=text-embedding-3-small
# HuggingFace Token (optional, to avoid rate limiting when downloading datasets)
# Can also be set in the Settings page UI
# HF_TOKEN=hf_...
# HF_DATASETS_PATH=./data/hf-datasets
# HF_MIRROR — use a Hugging Face mirror for regions with limited connectivity
# e.g. https://hf-mirror.com
# HF_MIRROR=https://hf-mirror.com
# HTTP proxy (optional, for internal networks that require a proxy to reach external APIs)
# All outbound fetch() calls (AI API, GitHub, etc.) will go through this proxy.
# NO_PROXY controls which hosts bypass the proxy.
# NOTE: If a shell proxy script also sets no_proxy, the app merges both
# values at startup to ensure all bypass entries are active.
# HTTP_PROXY=http://your-proxy:3128
# HTTPS_PROXY=http://your-proxy:3128
# NO_PROXY=localhost,127.0.0.1,10.0.0.0/8
# Feishu (Lark) Bot configuration
# FEISHU_BOT_ENABLED=true
# FEISHU_APP_ID=cli_xxxxxxxxxxxxxxxx
# FEISHU_APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# FEISHU_VERIFICATION_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# FEISHU_ENCRYPT_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# FEISHU_PUSH_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# FEISHU_LOG_LEVEL=info # SDK log level: error, warn, info, debug, trace
# WeChat (Enterprise WeChat) Bot configuration
# WECHAT_BOT_ENABLED=true
# WECHAT_CORP_ID=...
# WECHAT_CORP_SECRET=...
# WECHAT_TOKEN=...
# WECHAT_ENCODING_AES_KEY=...
# WECHAT_AGENT_ID=...
# SCP Hub (Intern-discovery) API Key for scientific skills
# SCP_HUB_API_KEY=sk-...
# K8s Cluster — Volcano Job Submission (for Agent panel GPU tasks)
# Install kubectl first: https://kubernetes.io/docs/tasks/tools/
# Multi-cluster kubeconfig with two contexts (A3 + Muxi)
# KUBECONFIG_PATH=/path/to/your/kubeconfig
# KUBECONFIG_CONTEXT_A3=vc-a3-ai4s
# KUBECONFIG_CONTEXT_MUXI=vc-c550-jiaofu-test
# K8S_SUBMITTER=your-ad-account
# K8S_IMAGE_PULL_SECRET=your-secret-name
# K8S_MOUNT_USER=your-username
#
# A3 Cluster PVCs (Ascend 910B)
# K8S_PVC_AI4S=pvc-xxxxx
# K8S_PVC_USER=pvc-xxxxx
# K8S_PVC_AI4S_A2=pvc-xxxxx
#
# Muxi Cluster (MetaX GPUs)
# K8S_MUXI_DEFAULT_IMAGE=registry2.d.pjlab.org.cn/ccr-ailabdev/mace-maca:3.3.0.5-ubuntu22.04-amd64-driver
# K8S_MUXI_PVC_AI4S=pvc-xxxxx
# K8S_MUXI_PVC_USER=pvc-xxxxx
# K8S_MUXI_PVC_AI4S_A2=pvc-xxxxx