runtime.json 加载。
配置文件概览
runtime 配置优先级:显式 server/CLI overrides → 内置默认值。
各域合并策略:
首次运行
在 shell 中导出变量,或在启动服务前设置ENV_FILE=/path/to/mycel.env:
runtime.json
控制 Agent 行为、工具、记忆和高级集成。运行时字段
工具
每个工具组有enabled 标志和 tools 子对象,两者均需启用工具才可用。
完整工具目录:
deferred 工具不注入每次请求,Agent 在需要时通过 tool_search 发现。
项目级示例
显式 runtime overrides:models.json
控制使用哪个模型、提供商凭证和虚拟模型映射。虚拟模型别名
Mycel 提供四个leon:* 别名:
通过 Settings → Models 在 Web UI 中设置:
提供商自动检测
未明确设置 provider 时,Mycel 从环境变量自动检测:- 设置了
ANTHROPIC_API_KEY→ 使用anthropic - 设置了
OPENAI_API_KEY→ 使用openai - 设置了
OPENROUTER_API_KEY→ 使用openai(OpenRouter 兼容)
添加自定义模型
高级 MCP 服务器
通过 Model Context Protocol 连接外部服务(GitHub、数据库、API 等)。
MCP 工具在 Agent 工具列表中显示为
mcp__{server_name}__{tool_name}。
本地运行配置也可以携带 .mcp.json。产品界面里,MCP 放在 Agent 配置页的高级集成入口。
可观测性(追踪)
配置 Langfuse 或 LangSmith 用于 Agent 运行追踪:active 设为 "langfuse"、"langsmith" 或 null(禁用)。
环境变量
所有 JSON 配置文件中的字符串值都支持${VAR} 展开和 ~ 表示家目录。