1.6 KiB
1.6 KiB
1. 实施
1.1 更新配置管理代码
- 1.1.1 删除
app/config.py中的_apply_env_overrides()方法 - 1.1.2 删除
app/config.py中的os模块导入(如果不再需要) - 1.1.3 更新
Config.__init__()方法,移除环境变量覆盖调用 - 1.1.4 更新
Config类文档字符串,移除环境变量优先级说明
1.2 更新 DashScope 服务
- 1.2.1 修改
app/services/dashscope_service.py中的__init__方法 - 1.2.2 移除
os.getenv('DASHSCOPE_API_KEY')回退逻辑 - 1.2.3 更新错误消息,移除环境变量相关提示
1.3 更新配置文件
- 1.3.1 更新
config.yaml中所有关于环境变量的注释 - 1.3.2 移除配置项中的环境变量覆盖说明
1.4 更新启动脚本
- 1.4.1 更新
start.sh,移除环境变量检查逻辑 - 1.4.2 更新
start.bat,移除环境变量检查逻辑
1.5 更新文档
- 1.5.1 更新
CONFIG.md,移除所有环境变量配置说明 - 1.5.2 更新文档中的配置优先级说明
1.6 更新规范
- 1.6.1 更新配置管理规范,移除环境变量支持需求
- 1.6.2 验证规范变更符合 OpenSpec 格式要求
2. 测试
- 2.1 验证配置仅从
config.yaml读取 - 2.2 验证环境变量不再影响配置
- 2.3 验证所有配置项都能正确从
config.yaml读取 - 2.4 验证错误处理(缺少配置时的错误消息)
3. 验证
- 3.1 运行
openspec validate remove-env-var-config --strict - 3.2 检查代码中无残留的环境变量相关代码
- 3.3 确认所有文档已更新