Skip to content

环境变量参考

blade-agent 通过 .env 文件配置。复制模板后按需修改:

bash
cp .env.example .env

LLM 提供者

变量必填默认值说明
API_KEY-LLM 提供者 API Key
BASE_URL-LLM API 地址(如 https://openrouter.ai/api/v1
MODEL_ID-默认模型 ID
BLADE_ALLOWED_MODELS全部前端模型选择器白名单,逗号分隔,按子串匹配
BLADE_MODEL_ALIASES-模型显示别名,格式 实际ID:显示名,实际ID:显示名
ENABLE_THINKINGtrue是否启用 LLM 思考/推理
CONTEXT_WINDOW-上下文窗口大小(token),用于前端显示压力百分比
SUPPORTS_VISIONtrue是否支持视觉输入
TOOL_RESULT_IMAGE_MODEuser_message工具结果图片呈现方式:inline / user_message / disabled
LLM_BACKEND自动探测手动指定后端类型:sglang / vllm
SSL_VERIFYfalse是否校验 HTTPS 证书
PROVIDER_ORDER-OpenRouter provider 路由,逗号分隔

认证

变量必填默认值说明
OAUTH_CONFIG_YAML_PATHconfigs/oauth_config.yamlOAuth 配置文件路径
BLADE_AUTH_SESSION_SECRET-SessionMiddleware secret,用于 OAuth state 会话

OAuth 配置模板:

文件场景
configs/oauth_config.local.yaml本地 Casdoor 统一登录
configs/oauth_config.box.yaml盒子部署
configs/oauth_config.mock.yaml本地 mock 模式(不起 Casdoor)
configs/oauth_config.server.yamlHTTPS 反代 / 独立 SSO

技能

变量必填默认值说明
SKILL_REGISTRY_URL-Skill Registry 地址,留空即离线模式
BLADE_SKILL_PATHS-本地技能目录,多个用冒号分隔
BLADE_SKILL_DOWNLOAD_CACHE首个可写 skill path远程技能下载缓存目录

可观测性

变量必填默认值说明
TRACING_BACKENDS自动启用的 tracing 后端:helicone,langfuse
SENTRY_DSN-Sentry 错误追踪 DSN
POSTHOG_KEY-PostHog 前端行为打点 Key
POSTHOG_HOST-PostHog 服务地址
LANGFUSE_SECRET_KEY-Langfuse Secret Key
LANGFUSE_PUBLIC_KEY-Langfuse Public Key
LANGFUSE_HOST-Langfuse 服务地址
HELICONE_API_KEY-Helicone API Key

搜索与网络

变量必填默认值说明
BRAVE_SEARCH_API_KEY-设置后注册 WebSearch 工具
BRAVE_SEARCH_BASE_URLBrave 官方Brave Search API 地址
JINA_API_KEY-设置后注册 WebFetch 工具
JINA_BASE_URLhttps://r.jina.aiJina Reader API 地址

沙箱

变量必填默认值说明
SANDBOX_IMAGE阿里云最新稳定版沙箱镜像全名(含 tag)
BLADE_AGENT_HOST_DIR.宿主机项目根目录(容器部署时需设置)
SANDBOX_MAX_PIPE_CAPTURE_BYTES10485760单条管道最大缓冲字节数(约 10MiB)
SANDBOX_PIP_INDEX_URL-沙箱内 pip 源地址
SANDBOX_NPM_CONFIG_REGISTRY-沙箱内 npm 源地址

记忆

变量必填默认值说明
BLADE_MEMORY_CONFIGworkspace/.blade/memory/config.yaml记忆后端配置 YAML 路径

记忆配置示例(configs/memory.example.yaml):

yaml
version: 1
mode: auto          # auto | vector | lexical
vector:
  provider: openai_compatible
  model: text-embedding-v4
  base_url: https://api.siliconflow.cn/v1
  api_key_env: SILICONFLOW_API_KEY
  dims: 1024
lexical:
  tokenizer: simple
  min_score: 0.05

其他

变量必填默认值说明
BLADE_OS_PATHhttp://localhost:5178/BladeOS 地址
BLADE_GIS_MAP_URL-GIS 地图 iframe URL
BLADE_AGENT_MCP_ENABLEDtrueMCP 总开关
BLADE_ENABLE_HTML_RENDER_TOOLfalse启用 RenderHtml 工具
DOCUMENT_READERlight文档读取方案:light / docling
MULTICA_SERVER_URLhttp://localhost:8080Multica 服务地址
ASR_PROVIDERvolcengine语音识别提供者:volcengine / qwen

平台环境变量桶

平台级环境变量通过管理后台统一配置,对所有会话生效。管理员可在 Blade OS 的系统设置中管理这些变量,无需修改 .env 文件或重启服务。

平台环境变量桶适合配置所有用户共享的 API Key、服务地址等。

用户自定义环境变量

用户可在 Blade OS 的个人设置中添加自己的环境变量,这些变量仅对当前用户的会话生效,不影响其他用户。

用户自定义变量会覆盖平台环境变量桶中的同名变量。

功能开关

变量默认值说明
BLADE_DISABLE_SUBAGENTfalse设为 true 禁用子智能体,智能体将不会创建子任务
BLADE_AGENT_MCP_ENABLEDtrueMCP 总开关
BLADE_ENABLE_HTML_RENDER_TOOLfalse启用 RenderHtml 工具

调试

变量必填默认值说明
AGENT_STREAM_DEBUG-设为 1 启用流式调试
AGENT_EVENT_LOG-设为 1 启用事件日志