配置总览

加载与装配

服务通过 -c 读取 YAML,字段层级以 mapstructure tag 为准。LocalConfig.Init 初始化框架配置,IndependentCfg 承载业务私有配置。当前模板 make run 指向 config/app-dev-local.yaml。

services.service_code 是启动必需项,不能把所有配置段都理解为可缺省关闭。其他段的零值、默认值与 enable 判断由各初始化函数决定;复制完整 YAML 前应明确实际使用的能力。

已发布参考

配置段文档用途
services基础服务服务标识、监听与集成
security认证鉴权身份与权限策略
database关系数据MySQL/PostgreSQL 与 ent
cachebox缓存服务memory/Redis
observables可观测性指标与链路
objstore对象存储存储客户端
frontend前端托管静态页面
automations流程编排工作流接入
aiconnector智能连接MCP Server
independent应用私有业务依赖

服务注册、日志调试与事件配置的独立页面仍为草稿,具体字段请参考源码配置样例,不以草稿作为已验证指南。

错误与组合行为

启用数据库时字段校验或 Ping 失败使 Init 返回错误;Admin 无可用数据库时可能记录日志并继续装配,不能把两者混为一谈。业务 ent 自动建表错误会返回;Admin lion schema 创建错误当前记录 warning,需检查日志与实际功能。

框架 Init 未提供全局资源回滚。详细启动顺序和释放边界见启动与部署检查。MCP 实际注册判断 aiconnector.mcp_server.enable,顶层 enable 不能作为单独关闭 MCP 的保证。

生产配置明确设置密钥、凭据、监听地址和权限范围,私密配置不提交到仓库。按Admin 启用和MCP 实践验证组合行为。