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_THINKING否true是否启用 LLM 思考/推理
CONTEXT_WINDOW否-上下文窗口大小(token),用于前端显示压力百分比
SUPPORTS_VISION否true是否支持视觉输入
TOOL_RESULT_IMAGE_MODE否user_message工具结果图片呈现方式:inline / user_message / disabled
LLM_BACKEND否自动探测手动指定后端类型:sglang / vllm
SSL_VERIFY否false是否校验 HTTPS 证书
PROVIDER_ORDER否-OpenRouter provider 路由,逗号分隔

认证 ​

变量必填默认值说明
OAUTH_CONFIG_YAML_PATH否configs/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_URL否Brave 官方Brave Search API 地址
JINA_API_KEY否-设置后注册 WebFetch 工具
JINA_BASE_URL否https://r.jina.aiJina Reader API 地址

沙箱 ​

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

记忆 ​

变量必填默认值说明
BLADE_MEMORY_CONFIG否workspace/.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_PATH否http://localhost:5178/BladeOS 地址
BLADE_GIS_MAP_URL否-GIS 地图 iframe URL
BLADE_AGENT_MCP_ENABLED否trueMCP 总开关
BLADE_ENABLE_HTML_RENDER_TOOL否false启用 RenderHtml 工具
DOCUMENT_READER否light文档读取方案:light / docling
MULTICA_SERVER_URL否http://localhost:8080Multica 服务地址
ASR_PROVIDER否volcengine语音识别提供者: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 启用事件日志