Skip to content

附录 B 配置字段速查表

本附录列出 DeerFlow config.yaml 中所有可用配置字段及其类型、默认值与说明。

B.1 models(模型列表)

字段类型必填默认值说明
namestr-模型唯一标识符
display_namestr | nullnull前端展示名称
descriptionstr | nullnull模型描述信息
usestr-类路径,如 langchain_openai:ChatOpenAI
modelstr-模型名称,如 gpt-4
supports_thinkingboolfalse是否支持思考/推理模式
supports_visionboolfalse是否支持图像输入
supports_reasoning_effortboolfalse是否支持推理力度调节
when_thinking_enableddict | nullnull思考模式启用时传入的额外参数
thinkingdict | nullnullthinking 快捷配置,会合并到 when_thinking_enabled
api_keystr-API 密钥(支持 $ENV_VAR 语法)
api_base / base_urlstr-自定义 API 端点
max_tokensint-最大输出 Token 数
temperaturefloat-采样温度
(其他)Any-extra="allow",任意额外参数直接透传给模型类

B.2 tools(工具列表)

字段类型必填默认值说明
namestr-工具唯一名称
groupstr-所属分组(webfile:readfile:writebash
usestr-变量路径,如 src.community.tavily.tools:web_search_tool
(其他)Any-工具特有参数(如 max_resultstimeout

B.3 tool_groups(工具分组)

字段类型必填默认值说明
namestr-分组名称

B.4 sandbox(沙箱配置)

字段类型必填默认值说明
usestr-Provider 类路径
imagestr | nullAIO 默认镜像沙箱容器镜像
portint | null8080基础端口
replicasint | null3最大并发容器数(LRU 淘汰)
container_prefixstr | nulldeer-flow-sandbox容器名前缀
idle_timeoutint | null600空闲超时(秒),0 为禁用
mountslist[VolumeMountConfig][]挂载卷列表
mounts[].host_pathstr-宿主机路径
mounts[].container_pathstr-容器内路径
mounts[].read_onlyboolfalse是否只读
environmentdict[str, str]{}注入容器的环境变量
provisioner_urlstr-Provisioner 服务地址(K8s 模式)

B.5 skills(技能配置)

字段类型必填默认值说明
pathstr | null../skills技能目录路径
container_pathstr/mnt/skills容器内技能挂载路径

B.6 title(标题生成)

字段类型必填默认值说明
enabledbooltrue是否启用自动标题生成
max_wordsint6标题最大词数
max_charsint60标题最大字符数
model_namestr | nullnull使用的模型(null 为默认模型)

B.7 summarization(对话摘要)

字段类型必填默认值说明
enabledbooltrue是否启用自动摘要
model_namestr | nullnull摘要模型
triggerlist-触发条件列表(OR 逻辑)
trigger[].typestr-tokens | messages | fraction
trigger[].valuenumber-触发阈值
keep.typestr-保留策略类型
keep.valuenumber-保留数量
trim_tokens_to_summarizeint | null15564摘要前最大 Token 数
summary_promptstr | nullnull自定义摘要提示词

B.8 memory(全局记忆)

字段类型必填默认值说明
enabledbooltrue是否启用全局记忆
storage_pathstrmemory.json存储文件路径
debounce_secondsint30更新防抖等待时间
model_namestr | nullnull记忆提取模型
max_factsint100最大存储事实数
fact_confidence_thresholdfloat0.7事实存储最低置信度
injection_enabledbooltrue是否注入记忆到系统提示词
max_injection_tokensint2000记忆注入最大 Token 数

B.9 checkpointer(状态持久化)

字段类型必填默认值说明
typestrmemorymemory | sqlite | postgres
connection_stringstr | nullnull连接字符串(sqlite 文件路径 / postgres DSN)

B.10 subagents(子 Agent 配置)

字段类型必填默认值说明
timeout_secondsint900全局默认超时(秒)
agents.<name>.timeout_secondsint继承全局单个 Agent 超时覆盖

B.11 channels(IM 渠道)

字段类型必填默认值说明
langgraph_urlstrhttp://localhost:2024LangGraph 服务地址
gateway_urlstrhttp://localhost:8001Gateway API 地址
session.assistant_idstrlead_agent默认 Assistant ID
feishu.enabledboolfalse飞书渠道开关
feishu.app_idstr-飞书应用 ID
feishu.app_secretstr-飞书应用密钥
slack.enabledboolfalseSlack 渠道开关
slack.bot_tokenstr-Slack Bot Token
slack.app_tokenstr-Slack App Token(Socket Mode)
telegram.enabledboolfalseTelegram 渠道开关
telegram.bot_tokenstr-Telegram Bot Token

B.12 extensions_config.json

字段类型必填默认值说明
mcpServers.<name>.enabledbooltrueMCP 服务器启用开关
mcpServers.<name>.typestrstdio传输类型:stdio | sse | http
mcpServers.<name>.commandstr-启动命令(stdio 类型)
mcpServers.<name>.argslist[str][]命令参数
mcpServers.<name>.envdict{}环境变量
mcpServers.<name>.urlstr-服务地址(sse/http 类型)
mcpServers.<name>.headersdict{}HTTP 请求头
mcpServers.<name>.oauthobjectnullOAuth 认证配置
skills.<name>.enabledbooltrue技能启用开关

B.13 环境变量速查

环境变量说明
DEER_FLOW_CONFIG_PATH自定义 config.yaml 路径
DEER_FLOW_EXTENSIONS_CONFIG_PATH自定义 extensions_config.json 路径
LANGSMITH_TRACING启用 LangSmith 追踪(true/false
LANGSMITH_API_KEYLangSmith API 密钥
LANGSMITH_PROJECTLangSmith 项目名(默认 deer-flow
LANGSMITH_ENDPOINTLangSmith 端点
DEER_FLOW_ROOTDocker 部署时的项目根目录绝对路径
DEER_FLOW_HOST_BASE_DIR宿主机工作目录
DEER_FLOW_SANDBOX_HOST沙箱主机地址

基于 MIT 协议发布