初始化向导与配置模板
本页把“读文档配置”改成“执行命令直接拿到可用配置”。
目的
- 降低首次安装时的配置偏差。
- 缩短从安装到跑通的时间。
- 让配置说明和配置文件保持同源。
运行向导
交互模式:
bash
bash scripts/sharelife-init-wizard --output config.generated.yaml默认值模式:
bash
bash scripts/sharelife-init-wizard --yes --output config.generated.yaml常用参数:
--provider openai|claude|deepseek--api-key <value>--preset standard_qa|sharelife_companion|research_safe--webui-auth true|false--allow-anonymous-member true|false--anonymous-member-user-id <value>--anonymous-member-allowlist "POST /api/trial,GET /api/trial/status,..."--enable-plugin-install-exec true|false--print-only
配置模板
config.template.yaml 是基准模板,建议长期留在仓库。
模板覆盖:
- provider 和模型配置。
- WebUI 鉴权与登录限流。
- profile-pack 的签名和加密字段。
- 插件安装执行门禁(默认关闭、前缀白名单、超时限制)。
- 匿名 member 模式默认值与端点白名单覆盖字段。
推荐团队流程
- 仓库只提交
config.template.yaml。 - 本地通过向导生成
config.generated.yaml。 - 密钥只放私有文件,不入 git。
- 每次改配置后,用
/sharelife_pref与/sharelife_trial_status做冒烟验证。