-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy path.env.example
More file actions
115 lines (83 loc) · 3.76 KB
/
Copy path.env.example
File metadata and controls
115 lines (83 loc) · 3.76 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
# Antigravity Proxy - 环境变量配置示例
#
# 用法: 复制此文件为 .env 并根据需要修改配置值
# cp .env.example .env
# ============ 服务端口 ============
# Docker 映射端口 / npm start 监听端口
PORT=8088
# ============ 基础配置(必填) ============
# API 访问密钥(用于 /v1、/v1beta、/v1/messages 等接口)
API_KEY=sk-change-me
# 监听地址(仅 npm start 生效,Docker 会强制设为 0.0.0.0)
HOST=127.0.0.1
# 管理面板登录密码【必改】
ADMIN_PASSWORD=change-me
# JWT 签名密钥【必改】建议设置为随机字符串
JWT_SECRET=change-me-too
# ============ 可选配置 ============
# 上游官方系统提示词(会注入到 request.systemInstruction;留空则使用内置默认值)
# OFFICIAL_SYSTEM_PROMPT=
# 数据库路径
# DB_PATH=./data/database.sqlite
# 允许使用 ADMIN_PASSWORD 作为 Bearer Token(生产环境建议关闭)
# ADMIN_PASSWORD_BEARER_COMPAT=flase
# ============ 并发与限流 ============
# 是否禁用本地并发/冷却限制(1=禁用,0=启用)
# DISABLE_LOCAL_LIMITS=1
# 单账号最大并发数(默认 0 = 不限制)
# MAX_CONCURRENT_PER_ACCOUNT=0
# 单模型最大并发数(默认 0 = 不限制)
# MAX_CONCURRENT_PER_MODEL=0
# 重试基础延迟(毫秒)
# UPSTREAM_CAPACITY_RETRY_DELAY_MS=1000
# 同号重试次数(非容量错误时,在换号前先重试几次)
# SAME_ACCOUNT_RETRIES=3
# 同号重试延迟(毫秒)
# SAME_ACCOUNT_RETRY_DELAY_MS=500
# 连续失败多少次才禁用账号(防止偶发错误导致账号被禁)
# ERROR_COUNT_TO_DISABLE=3
# 重试总超时时间(毫秒),超时后停止重试直接返回错误
# RETRY_TOTAL_TIMEOUT_MS=30000
# 容量错误后默认冷却时间(毫秒)
# CAPACITY_COOLDOWN_DEFAULT_MS=15000
# 冷却时间上限(毫秒)
# CAPACITY_COOLDOWN_MAX_MS=120000
# ============ 网络代理 ============
# 出站 HTTP(S) 代理(解决部分网络环境下 OAuth/Token 刷新超时问题)
# OUTBOUND_PROXY=http://127.0.0.1:7890
# fetch 连接超时(毫秒)
# FETCH_CONNECT_TIMEOUT_MS=30000
# ============ 工具调用限制 ============
# 工具输出字符数限制(仅对转发到上游的 tool_result 生效)
# 默认:禁用(0 = 不限制)
# TOOL_RESULT_MAX_CHARS=0
# TOOL_RESULT_TOTAL_MAX_CHARS=0
# 截断时保留尾部字符数
# TOOL_RESULT_TAIL_CHARS=1200
# 是否记录截断日志
# TOOL_RESULT_TRUNCATE_LOG=false
# ============ Token 限制 ============
# 包含工具调用时的 max_tokens 上限(0 = 不限制)
# MAX_OUTPUT_TOKENS_WITH_TOOLS=0
# ============ 思考签名缓存 ============
# Claude 签名缓存过期时间(毫秒),默认 24 小时
# 用于在客户端不回传 thinking 块时,通过 tool_use_id 恢复签名
# CLAUDE_THINKING_SIGNATURE_TTL_MS=86400000
# Claude 签名缓存最大条目数,默认 5000
# CLAUDE_THINKING_SIGNATURE_MAX=5000
# Claude 用户最后签名缓存过期时间(毫秒),默认 24 小时
# 按用户缓存最后一次签名,作为 tool_use_id 缓存未命中时的兜底
# CLAUDE_LAST_SIGNATURE_TTL_MS=86400000
# Claude 用户最后签名缓存最大条目数,默认 50000
# CLAUDE_LAST_SIGNATURE_MAX=50000
# Gemini 工具签名缓存过期时间(毫秒),默认 10 分钟
# 用于 OpenAI 端点调用 Gemini 模型时的工具签名缓存
# TOOL_THOUGHT_SIGNATURE_TTL_MS=600000
# Gemini 工具签名缓存最大条目数,默认 5000
# TOOL_THOUGHT_SIGNATURE_MAX=5000
# OpenAI 端点回放签名时是否包含思考内容,默认 true
# 设为 false 时只回放签名,不回放思考文本(节省 tokens)
# CLAUDE_OPENAI_REPLAY_THOUGHT_TEXT=true
# ============ 其他配置 ============
# 仪表盘「今日」统计时区偏移(分钟),中国时间为 480
# DASHBOARD_TZ_OFFSET_MINUTES=480