Agent Diva

配置参考

config.json 字段级参考。

配置参考

配置文件位于 ~/.agent-diva/config.json。可通过 --config--config-dir 或环境变量 AGENT_DIVA__* 覆盖。

顶层结构

{
  "agents": {},
  "channels": {},
  "providers": {},
  "gateway": {},
  "tools": {},
  "logging": {}
}

agents

agents.defaults

字段类型默认说明
workspacestring~/.agent-diva/workspace工作目录
providerstring-默认 Provider ID
modelstringdeepseek-chat默认模型
max_tokensnumber8192最大 token 数
temperaturenumber0.7温度
max_tool_iterationsnumber20最大工具调用轮数
reasoning_effortstring-推理模型强度:lowmediumhigh

agents.soul

字段类型默认说明
enabledbooltrue是否启用 Soul 注入
max_charsnumber4000单文件最大字符数
notify_on_changebooltrueSoul 变更时是否通知
bootstrap_oncebooltrueBOOTSTRAP 是否仅执行一次

channels

各通道配置见 通道文档。通用字段:

  • enabled:是否启用
  • allow_from:用户 ID 白名单,["*"] 表示允许所有人
  • token / api_key 等:通道凭证

providers

内置 Provider

providers.<provider_id> 下配置,如 providers.openrouterproviders.deepseek

字段类型说明
api_keystringAPI Key
api_basestringAPI 基础 URL(可选)
extra_headersobject额外 HTTP 头(可选)

providers.custom_providers

自定义 Provider,key 为 Provider ID:

字段类型说明
display_namestring展示名称
api_typestringopenai
api_keystringAPI Key
api_basestringAPI 基础 URL
default_modelstring默认模型
modelsstring[]模型列表(可选)

gateway

字段类型默认说明
hoststring127.0.0.1监听地址
portnumber18789监听端口

tools

字段类型默认说明
restrict_to_workspaceboolfalse文件工具是否限制在 workspace
web.search.enabledbooltrue是否启用 web_search
web.search.providerstringbocha搜索提供商
web.search.api_keystring-搜索 API Key
web.search.max_resultsnumber5最大结果数
web.fetch.enabledbooltrue是否启用 web_fetch
exec.timeoutnumber60exec 超时(秒)
mcp_serversobject{}MCP 服务器配置
mcp_manager.disabled_serversstring[][]禁用的 MCP 服务器

logging

字段类型默认说明
levelstringinfo日志级别:trace/debug/info/warn/error
formatstringtext格式:text/json
dirstringlogs日志目录
overridesobject{}模块级覆盖

环境变量

格式:AGENT_DIVA__SECTION__KEYAGENT_DIVA__SECTION__SUBSECTION__KEY

示例:

  • AGENT_DIVA__AGENTS__DEFAULTS__MODELagents.defaults.model
  • AGENT_DIVA__PROVIDERS__OPENROUTER__API_KEYproviders.openrouter.api_key

详见 环境变量