Skip to main content
Mycel 使用拆分配置文件管理运行时默认值、模型、观测和提供商基础设施。产品运行时状态不从工作区本地 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 中设置:
可通过 Settings 持久化的模型配置重新映射这些别名:

提供商自动检测

未明确设置 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} 展开和 ~ 表示家目录。