-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy path.env.example
More file actions
144 lines (119 loc) · 6.54 KB
/
Copy path.env.example
File metadata and controls
144 lines (119 loc) · 6.54 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
# ── AI 提供商选择 ───────────────────────────────────────────
# 驱动代码生成的 AI 服务商,可选:
# claude(默认)/ relay / openai / gemini / deepseek / qwen / zhipu / moonshot / ollama
# Dashboard「设置 → AI 模型接入」保存后(data/settings.json)优先于此处
LLM_PROVIDER=claude
# ── 第三方中转站(OpenAI 兼容)───────────────────────────────
# 用于接入 API 聚合/中转服务。与 openai 分开配置,方便官方与中转并存。
# base URL 与模型名没有内置默认值:中转站各家路径和模型别名都不同,
# 乱猜等于把 key 发到用户没选择的地方。配置后先验证:
# zerodev llm probe --match <你要用的模型名>
# 它会列出该端点真实支持的模型;确认后加 --save-model 自动写入配置。
RELAY_API_KEY=
RELAY_BASE_URL=
RELAY_MODEL=
# ── Claude API 配置 ─────────────────────────────────────────
# 两种认证方式二选一,OAuth Token 优先级高于 API Key:
# 1) OAuth Token:Claude Pro/Max 订阅,运行 `claude setup-token` 获取,无额外按量费用
# 2) API Key:Anthropic 官方 API,按量计费
CLAUDE_OAUTH_TOKEN=
CLAUDE_API_KEY=sk-ant-...
# 可选:自建 API 网关地址,留空使用官方 Anthropic 端点
CLAUDE_BASE_URL=
CLAUDE_MODEL=claude-opus-4-8
# ── 其他 AI 提供商(按需填写,仅在 LLM_PROVIDER 选中时使用)──
# 模型 / Base URL 留空使用内置默认值(见 zerodev/providers.py)
OPENAI_API_KEY=
OPENAI_MODEL=
OPENAI_BASE_URL=
GEMINI_API_KEY=
GEMINI_MODEL=
GEMINI_BASE_URL=
DEEPSEEK_API_KEY=
DEEPSEEK_MODEL=
DEEPSEEK_BASE_URL=
# 通义千问(阿里云百炼 DashScope)
QWEN_API_KEY=
QWEN_MODEL=
QWEN_BASE_URL=
# 智谱 GLM
ZHIPU_API_KEY=
ZHIPU_MODEL=
ZHIPU_BASE_URL=
# 月之暗面 Kimi
MOONSHOT_API_KEY=
MOONSHOT_MODEL=
MOONSHOT_BASE_URL=
# Ollama 本地模型(无需 API Key)
OLLAMA_MODEL=
OLLAMA_BASE_URL=http://localhost:11434/v1
# ── Reddit API 配置 ─────────────────────────────────────────
REDDIT_CLIENT_ID=your_reddit_client_id
REDDIT_CLIENT_SECRET=your_reddit_client_secret
REDDIT_USER_AGENT=zerodev-agent/0.1
# ── 数据库配置 ──────────────────────────────────────────────
DATABASE_URL=postgresql+asyncpg://zerodev:zerodev@localhost:5432/zerodev
DATABASE_URL_SYNC=postgresql+psycopg2://zerodev:zerodev@localhost:5432/zerodev
# ── Redis / Celery(可选,定时调度用)──────────────────────
REDIS_URL=redis://localhost:6379/0
CELERY_BROKER_URL=redis://localhost:6379/1
CELERY_RESULT_BACKEND=redis://localhost:6379/2
# ── DALL-E 图标生成 ─────────────────────────────────────────
DALLE_API_KEY=sk-...
# ── Flutter SDK 路径 ────────────────────────────────────────
FLUTTER_SDK_PATH=/usr/local/flutter
FLUTTER_BIN=flutter
DART_BIN=dart
# ── 构建平台 ────────────────────────────────────────────────
# 默认构建的目标平台,逗号分隔,可选:android,ios,ohos
# 例:仅鸿蒙 -> ohos;安卓+鸿蒙 -> android,ohos
TARGET_PLATFORMS=android
# ── HarmonyOS 开发环境 ──────────────────────────────────────
# 【WebView 原生track,推荐】只需装 DevEco Studio,其自带 SDK + hvigor +
# ohpm + Node,构建器会自动探测安装位置,下面两项留空即可。
DEVECO_HOME=
DEVECO_SDK_HOME=
# 【Flutter 三端 track,可选】仅在走 flutter build hap 时需要,
# 需要额外安装 flutter-ohos 分支与独立 OHOS SDK(约 10GB)
OHOS_SDK_HOME=
FLUTTER_OHOS_PATH=
# ── 鸿蒙发布签名 ────────────────────────────────────────────
# 从 AppGallery Connect 后台下载(证书 + Profile)。
# 缺失时 hvigor 仍能构建,但只产出 *-unsigned.hap,AppGallery 会拒绝上传。
OHOS_SIGN_STORE_FILE=
OHOS_SIGN_STORE_PASSWORD=
OHOS_SIGN_KEY_ALIAS=
OHOS_SIGN_KEY_PASSWORD=
OHOS_SIGN_CERT_PATH=
OHOS_SIGN_PROFILE_PATH=
# ── 工作目录 ────────────────────────────────────────────────
WORKSPACE_DIR=workspace
# ── LangGraph 流水线配置 ────────────────────────────────────
# checkpoint 后端:"memory"(开发)或 "sqlite"(生产)
PIPELINE_CHECKPOINT_BACKEND=sqlite
PIPELINE_CHECKPOINT_PATH=data/checkpoints.db
PIPELINE_MAX_RETRIES=3
PIPELINE_RETRY_BACKOFF_BASE=2.0
PIPELINE_RETRY_BACKOFF_MAX=300.0
# ── 流水线调度参数 ──────────────────────────────────────────
PIPELINE_CRAWL_INTERVAL_HOURS=6
PIPELINE_MAX_CONCURRENT_BUILDS=2
PIPELINE_AUTO_APPROVE_THRESHOLD=0.75
PIPELINE_AUTO_REJECT_THRESHOLD=0.30
# ── App Store 发布配置 ──────────────────────────────────────
GOOGLE_PLAY_JSON_KEY_PATH=
APPLE_API_KEY_ID=
APPLE_API_ISSUER_ID=
APPLE_API_KEY_PATH=
# ── 鸿蒙 AppGallery (AGC) 发布配置 ──────────────────────────
# 用于将 .hap 上架华为应用市场(AppGallery Connect Publishing API)
# 在 AGC 后台创建 HarmonyOS 应用 -> 开通 Connect API -> 取得下面三项
HUAWEI_AGC_CLIENT_ID=
HUAWEI_AGC_CLIENT_SECRET=
HUAWEI_AGC_APP_ID=
# false = 只上传 .hap 并填好商店文案,停在「提交审核」之前
AGC_AUTO_SUBMIT=true
# ── 网络代理 ────────────────────────────────────────────────
NO_PROXY=127.0.0.1,localhost
# ── 日志 ────────────────────────────────────────────────────
LOG_LEVEL=INFO