安全与权限

数据安全与密钥

模型配置存储、加密机制与用户注意事项

数据安全与密钥

本地 CLI 状态采用加密 SQLite 存储:

  1. City 本地状态与凭证:~/.downcity/downcity.db
  2. Federation admin profile 与 admin key:~/.downcity/federation.db
  3. Agent 绑定保存在 CLI 全局 DB 的 execution.modelId

secret 如何保护

provider apiKey、渠道凭证、user session 与 Federation admin key 都不会明文写入本地存储,会先加密再落入 SQLite。

密钥来源优先级:

  1. DC_MODEL_DB_KEY 环境变量
  2. ~/.downcity/main/model-db.key

用户侧最佳实践

  1. 不要提交 ~/.downcity 或任何私钥文件到版本库。
  2. 团队环境统一通过密钥管理系统注入 DC_MODEL_DB_KEY
  3. 轮换 key 后,执行一次 City 连接与模型调用验证。

相关文档