环境变量
KaaS 支持通过环境变量覆盖配置值。这在容器化部署中尤其有用,可以将敏感信息与配置文件分离。
变量参考
| 环境变量 | 覆盖配置项 | 默认值 | 说明 |
|---|---|---|---|
LLM_API_KEY | [llm] api_key | (空) | OpenAI 兼容 API 密钥 |
LLM_BASE_URL | [llm] base_url | https://api.openai.com/v1 | API 端点 URL |
LLM_MODEL | [llm] model | gpt-4o-mini | 模型名称 |
LLM_SUMMARIZE_MODEL | [llm] summarize_model | (同 model) | 摘要模型 |
KAAS_MCP_ENABLED | [ai.mcp] enabled | false | 启用 MCP 端点 |
KAAS_MCP_TOKEN | [ai.mcp] token | (空) | MCP Bearer token |
KAAS_WEB_DIR | [server] web_dir | /app/web/dist | 静态 Web 资源路径 |
KAAS_AI_MCP_URL | [ai] mcp_url | (空) | 已废弃 — 请改用 KAAS_MCP_ENABLED |
KAAS_KB_DIR | — | ./data | 知识库目录(供 kb-ai CLI 使用) |
KAAS_DAEMON_MAX_WORKERS | — | 8 | 守护进程线程池大小 |
优先级
环境变量优先于 kaas.toml 中的值。解析顺序为:
- 环境变量(最高优先级)
- 配置文件(
kaas.toml) - 内置默认值