跳转到内容

环境变量

凌霄通过 LINGXIAO_ 前缀环境变量进行配置,也可在 ~/.lingxiao/settings.json 中设置。环境变量优先级高于配置文件。

配置由 src/config.ts 定义,默认值在 src/config/defaults.ts 中。当前 schema 版本为 ConfigSchema v3,使用 Zod 解析校验。

变量配置路径类型说明
LINGXIAO_LLM_PROVIDERllm.providerstringauto / openai / anthropic
LINGXIAO_LEADER_MODELllm.leader_modelstringLeader 使用的模型
LINGXIAO_AGENT_MODELllm.agent_modelstringWorker 使用的模型
LINGXIAO_WIKI_MODELllm.wiki_modelstringWiki 知识摘要模型
LINGXIAO_ENABLE_STREAMINGllm.enable_streamingboolean启用流式输出
变量说明
LINGXIAO_OPENAI_API_KEYOpenAI 或兼容接口 API Key
LINGXIAO_OPENAI_BASE_URLOpenAI 兼容接口地址
LINGXIAO_ANTHROPIC_API_KEYAnthropic API Key
LINGXIAO_ANTHROPIC_BASE_URLAnthropic 接口地址
变量配置路径类型说明
LINGXIAO_MAX_CONCURRENT_AGENTSagents.max_concurrentnumber最大并发 Worker 数
LINGXIAO_AGENT_MAX_ITERATIONSagents.max_iterationsnumberWorker 最大迭代轮次
LINGXIAO_AGENT_MAX_RUNTIME_MINUTESagents.max_runtime_minutesnumberWorker 最大运行时间(分钟)
LINGXIAO_WORKER_COMPLETION_JUDGEagents.worker_completion_judge_enabledbooleanWorker 完成判定
LINGXIAO_EXTERNAL_AGENTS_ENABLEDagents.external_agents_enabledboolean外部 Agent 支持
LINGXIAO_REMOTE_WORKERS_ENABLEDscaling.remoteWorkers.enabledboolean远程 Worker 支持
变量配置路径类型说明
LINGXIAO_VERIFICATION_COMPLETION_GATEverification.completion_gate_enabledboolean完成门控
LINGXIAO_VERIFICATION_TYPECHECKverification.typecheckboolean类型检查
LINGXIAO_VERIFICATION_BUILDverification.buildboolean构建检查
LINGXIAO_VERIFICATION_AFFECTED_TESTSverification.affected_testsboolean受影响测试
LINGXIAO_VERIFICATION_FULL_TESTSverification.full_testsboolean全量测试
变量配置路径类型说明
LINGXIAO_LEADER_MAX_TOOL_ROUNDSleader.max_tool_roundsnumberLeader 最大工具轮次
LINGXIAO_LEADER_MAX_RUNTIME_MINUTESleader.max_runtime_minutesnumberLeader 最大运行时间
LINGXIAO_LEADER_PROBE_SILENCE_SECONDSleader.probe_silence_secondsnumber探测静默间隔
LINGXIAO_LEADER_PROBE_MAX_INTERVAL_SECONDSleader.probe_max_interval_secondsnumber探测最大间隔
LINGXIAO_LEADER_PROBE_BACKOFF_MULTIPLIERleader.probe_backoff_multipliernumber探测退避倍数
LINGXIAO_LEADER_IDLE_WARNING_SECONDSleader.idle_warning_secondsnumber空闲告警阈值
变量配置路径类型说明
LINGXIAO_WEB_HOSTserver.hoststringWeb 服务监听地址,默认 127.0.0.1
LINGXIAO_WEB_PORTserver.portnumberWeb 服务端口,默认自动分配
LINGXIAO_WEB_PROXY_TARGET-stringVite 开发代理目标
LINGXIAO_PROXY_URLnetwork.proxy.urlstring代理 URL
LINGXIAO_PROXY_LLMnetwork.proxy.llm_enabledbooleanLLM 请求走代理
LINGXIAO_PROXY_TOOLSnetwork.proxy.tools_enabledboolean工具请求走代理
LINGXIAO_USER_AGENTnetwork.user_agentstring自定义 User-Agent
变量配置路径类型说明
LINGXIAO_DB_PATHpaths.db_pathstring数据库路径
LINGXIAO_CHROME_PATHpaths.chrome_pathstringChrome 可执行路径
CHROME_PATHpaths.chrome_pathstring同上(别名)
CHROME_BINpaths.chrome_pathstring同上(别名)
LINGXIAO_BUNDLED_SKILLS_DIRpaths.bundled_skills_dirstring内置技能目录
LINGXIAO_GLOBAL_SKILLS_DIRpaths.global_skills_dirstring全局技能目录
变量配置路径类型说明
LINGXIAO_IDENTITY_JUDGE_LLMsecurity.identity_judge_llm_enabledbooleanLLM 身份判定
LINGXIAO_HARDENED_MODEsecurity.hardened_modeboolean加固模式(单向锁)
变量配置路径类型说明
LINGXIAO_WORKER_SPAWN_TIMEOUT_MStimeouts.worker_spawn_msnumberWorker 启动超时
LINGXIAO_LANGUAGEui.languagestring界面语言 zh / en
LINGXIAO_BLACKBOARDblackboard.enabledboolean黑板系统开关

除环境变量外,配置也可写入 ~/.lingxiao/settings.json

{
"llm": {
"provider": "openai",
"leader_model": "gpt-4o",
"agent_model": "gpt-4o-mini"
},
"agents": {
"max_concurrent": 5,
"max_iterations": 50
},
"security": {
"permission_mode": "dev"
}
}

凌霄的配置分为 31 个主要组:

说明
llmLLM 提供商、模型、超时、重试
llm_gateway本地 LLM 网关配置
agentsWorker 容量与运行时
verification完成门控与验证
leaderLeader 运行时控制
health健康检查
context上下文管理
truncation上下文截断策略
timeouts超时设置
web_apiWeb API 配置
paths文件路径
skills技能系统
plugins插件管理
marketplaces市场配置
mcpMCP 服务器
tools工具注册
roles角色定义
serverWeb 服务
network网络与代理
browser浏览器自动化
security安全与权限
memory记忆系统
checkpoint文件检查点
ui界面配置
message_bus消息总线
observability可观测性
taskPriority任务优先级
scaling扩缩容
gitGit 集成
blackboard黑板系统
advanced高级选项
credentials凭据管理
  1. 新配置值必须同时添加到 Zod schema 和 defaults
  2. 用户可调值仅在安全时通过 settings 路由暴露
  3. 环境变量覆盖必须在此文档中列出
  4. 敏感信息(如 Git token)不得由 /api/v1/settings 原样返回
  5. 影响服务器启动的值可能需要重启进程