附录A:环境变量速查

个人公众号

所有环境变量均可通过 .env 文件、系统环境变量、qwenpaw env set 命令或 envs.json 持久化文件设置。

旧版兼容:以 QWENPAW_ 为前缀的变量会自动回退到 COPAW_ 前缀。例如 QWENPAW_WORKING_DIR 未设置时会检查 COPAW_WORKING_DIR


路径与目录

变量名类型默认值说明
QWENPAW_WORKING_DIRstr~/.qwenpaw(若 ~/.copaw 存在则使用旧路径)工作目录根路径,存放配置、会话、技能等所有运行时数据
QWENPAW_SECRET_DIRstr{WORKING_DIR}.secret密钥目录,存放加密的 envs.json
QWENPAW_BACKUP_DIRstr{WORKING_DIR}.backups备份目录
QWENPAW_CONFIG_FILEstrconfig.json配置文件名(相对于 WORKING_DIR)
QWENPAW_JOBS_FILEstrjobs.jsonCron 任务文件名
QWENPAW_CHATS_FILEstrchats.json聊天记录文件名
QWENPAW_TOKEN_USAGE_FILEstrtoken_usage.jsonToken 用量文件名
QWENPAW_HEARTBEAT_FILEstrHEARTBEAT.md心跳查询文件名
QWENPAW_DEBUG_HISTORY_FILEstrdebug_history.jsonl调试历史文件名

模型与 LLM 调用

变量名类型默认值说明
QWENPAW_LLM_MAX_RETRIESint3LLM API 瞬态错误最大重试次数
QWENPAW_LLM_BACKOFF_BASEfloat1.0指数退避基础延迟(秒)
QWENPAW_LLM_BACKOFF_CAPfloat10.0退避最大延迟上限(秒)
QWENPAW_LLM_MAX_CONCURRENTint10最大并发 LLM 请求数
QWENPAW_LLM_MAX_QPMint600每分钟最大查询数(滑动窗口),0 表示不限
QWENPAW_LLM_RATE_LIMIT_PAUSEfloat5.0收到 429 后全局暂停时间(秒)
QWENPAW_LLM_RATE_LIMIT_JITTERfloat1.0暂停后随机抖动范围(秒),防止并发雪崩
QWENPAW_LLM_ACQUIRE_TIMEOUTfloat300.0获取信号量槽位的最大等待时间(秒)
QWENPAW_MODEL_PROVIDER_CHECK_TIMEOUTfloat5.0Provider 连通性检查超时(秒)
DASHSCOPE_BASE_URLstrhttps://dashscope.aliyuncs.com/compatible-mode/v1阿里云 DashScope API 基础 URL

安全与认证

变量名类型默认值说明
QWENPAW_AUTH_ENABLEDstr""(未启用)Web 认证开关,设为 true 启用
QWENPAW_AUTH_USERNAMEstr""Web 登录用户名(首次启动时自动注册)
QWENPAW_AUTH_PASSWORDstr""Web 登录密码(首次启动时自动注册)
QWENPAW_TOOL_GUARD_APPROVAL_TIMEOUT_SECONDSfloat600.0工具防护审批超时(秒)

运行时与容器

变量名类型默认值说明
QWENPAW_LOG_LEVELstrinfo日志级别:critical/error/warning/info/debug/trace
QWENPAW_RUNNING_IN_CONTAINERboolfalse是否运行在容器(如 Docker)内
QWENPAW_RELOAD_MODEstr""开发热重载模式标记(由 --reload 自动设置)
QWENPAW_OPENAPI_DOCSboolfalse是否暴露 /docs/redoc/openapi.json(仅开发用)
QWENPAW_CORS_ORIGINSstr""CORS 允许的来源,逗号分隔,如 http://localhost:5173

记忆与压缩

变量名类型默认值说明
QWENPAW_MEMORY_COMPACT_KEEP_RECENTint3记忆压缩时保留的最近轮次数
QWENPAW_MEMORY_COMPACT_RATIOfloat0.7记忆压缩触发比例

浏览器与前端

变量名类型默认值说明
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATHstr""Playwright 使用的 Chromium 路径(Docker 中设置系统 Chromium)

外部服务 API Key

以下变量通常通过 qwenpaw env set.env 文件配置,供 MCP 客户端和技能使用。

变量名说明
TAVILY_API_KEYTavily 搜索 MCP 客户端 API Key,设置后自动启用
DASHSCOPE_API_KEY阿里云 DashScope API Key
OPENAI_API_KEYOpenAI 兼容 Provider 的 API Key
ANTHROPIC_API_KEYAnthropic Provider 的 API Key