配置文件入口:项目根目录 .env(可由 .env.example 复制)。
说明:下表“默认值”以 .env.example 为主;若未设置,代码里也有兜底值,少数项可能不同(例如 FUNCTION_CALLING_MODE)。
| 配置项 |
默认值 |
说明 |
PORT |
2048 |
FastAPI 主服务端口。 |
STREAM_PORT |
3120 |
流代理端口;0 表示关闭流代理。 |
DEFAULT_FASTAPI_PORT |
2048 |
启动器默认端口(UI/CLI 提示用)。 |
DEFAULT_CAMOUFOX_PORT |
9222 |
启动器默认 Camoufox 调试端口。 |
UNIFIED_PROXY_CONFIG |
空 |
统一代理入口,优先级高于 HTTP/HTTPS 代理。 |
HTTP_PROXY / HTTPS_PROXY |
空 |
兼容代理配置。 |
NO_PROXY |
空 |
代理绕过规则。 |
| 配置项 |
默认值 |
说明 |
LAUNCH_MODE |
normal |
启动模式:normal/debug/headless/virtual_display/direct_debug_no_browser。 |
CAMOUFOX_WS_ENDPOINT |
空 |
外部浏览器 WebSocket 地址;常规启动时由 launcher 注入。 |
DIRECT_LAUNCH |
false |
跳过菜单直接按配置启动。 |
ENDPOINT_CAPTURE_TIMEOUT |
45 |
捕获浏览器 ws 端点超时时间(秒)。 |
ONLY_COLLECT_CURRENT_USER_ATTACHMENTS |
false |
限制附件收集范围。 |
| 配置项 |
默认值 |
说明 |
AUTO_SAVE_AUTH |
false |
Debug 登录成功后自动保存认证。 |
AUTH_SAVE_TIMEOUT |
30 |
保存认证等待超时(秒)。 |
AUTO_ROTATE_AUTH_PROFILE |
true |
配额/异常时自动轮转认证。 |
AUTO_AUTH_ROTATION_ON_STARTUP |
false |
启动时自动选取可用 profile。 |
AUTO_CONFIRM_LOGIN |
true |
自动确认登录流程。 |
QUOTA_SOFT_LIMIT |
850000 |
软阈值(请求完成后轮转)。 |
QUOTA_HARD_LIMIT |
950000 |
硬阈值(更强保护/更快触发恢复)。 |
QUOTA_LIMIT_<MODEL_ID> |
空 |
某模型的专属阈值(高级用法)。 |
COOKIE_REFRESH_ENABLED |
true |
启用周期性 cookie 刷新。 |
COOKIE_REFRESH_INTERVAL_SECONDS |
1800 |
周期刷新间隔(秒)。 |
COOKIE_REFRESH_ON_REQUEST_ENABLED |
true |
按请求计数触发刷新。 |
COOKIE_REFRESH_REQUEST_INTERVAL |
10 |
每成功 N 次请求触发保存。 |
COOKIE_REFRESH_ON_SHUTDOWN |
true |
优雅关停时保存 cookie。 |
| 配置项 |
默认值 |
说明 |
DEFAULT_TEMPERATURE |
1.0 |
默认温度。 |
DEFAULT_MAX_OUTPUT_TOKENS |
65536 |
默认输出 token 上限。 |
DEFAULT_TOP_P |
0.95 |
默认 top_p。 |
DEFAULT_STOP_SEQUENCES |
["User:"] |
默认停用序列(JSON 字符串)。 |
ENABLE_THINKING_BUDGET |
true |
启用 thinking budget。 |
DEFAULT_THINKING_BUDGET |
8192 |
默认 thinking budget。 |
THINKING_BUDGET_LOW/MEDIUM/HIGH |
10923/21845/32768 |
分级预算。 |
DEFAULT_THINKING_LEVEL_PRO |
high |
Pro 系列默认思考等级。 |
DEFAULT_THINKING_LEVEL_FLASH |
high |
Flash 系列默认思考等级。 |
DISABLE_THINKING_BUDGET_ON_STREAMING_DISABLE |
false |
关闭 stream 时是否自动关闭 thinking budget。 |
ENABLE_GOOGLE_SEARCH |
false |
开启 Google Search 能力映射。 |
ENABLE_URL_CONTEXT |
false |
开启 URL Context 能力映射。 |
| 配置项 |
默认值 |
说明 |
FUNCTION_CALLING_MODE |
.env 为 auto |
模式:auto/native/emulated(代码兜底为 emulated)。 |
FUNCTION_CALLING_NATIVE_FALLBACK |
true |
native 失败后回退 emulated。 |
FUNCTION_CALLING_UI_TIMEOUT |
10000 |
UI 操作超时(毫秒)。 |
FUNCTION_CALLING_NATIVE_RETRY_COUNT |
3 |
native 重试次数。 |
FUNCTION_CALLING_CLEAR_BETWEEN_REQUESTS |
true |
请求间是否清理函数定义。 |
FUNCTION_CALLING_CACHE_ENABLED |
true |
开启 FC 状态缓存。 |
FUNCTION_CALLING_CACHE_TTL |
0 |
缓存 TTL(0 表示会话内不过期)。 |
FUNCTION_CALLING_THOUGHT_SIGNATURE |
true |
Gemini 3 兼容字段。 |
FUNCTION_CALLING_UPPERCASE_TYPES |
false |
schema type 大写兼容模式。 |
调试相关:
FUNCTION_CALLING_DEBUG
FC_DEBUG_*(模块开关、级别、截断、合并日志)
| 配置项 |
默认值 |
说明 |
SERVER_LOG_LEVEL |
INFO |
主日志级别。 |
SERVER_REDIRECT_PRINT |
false |
是否将 print 重定向到日志。 |
DEBUG_LOGS_ENABLED |
false |
DEBUG 级日志总开关。 |
TRACE_LOGS_ENABLED |
false |
TRACE 级日志总开关。 |
JSON_LOGS |
false |
JSON 结构化日志。 |
LOG_FILE_MAX_BYTES |
10485760 |
日志切割大小。 |
LOG_FILE_BACKUP_COUNT |
5 |
滚动日志保留份数。 |
常用项(按需调优):
RESPONSE_COMPLETION_TIMEOUT
SILENCE_TIMEOUT_MS
CLICK_TIMEOUT_MS
WAIT_FOR_ELEMENT_TIMEOUT_MS
STREAM_MAX_INITIAL_ERRORS
STREAM_WARNING_INTERVAL_AFTER_SUPPRESS
STREAM_SUPPRESS_DURATION_AFTER_INITIAL_BURST
仅 GUI 启动器会使用:
GUI_DEFAULT_PROXY_ADDRESS
GUI_DEFAULT_STREAM_PORT
GUI_DEFAULT_HELPER_ENDPOINT
SKIP_FRONTEND_BUILD