安全与权限
安全与权限总览
运行隔离、聊天授权、密钥保护的用户视角说明
安全与权限总览
Downcity 的安全模型分为 3 层:
- Agent 隔离:一个运行中的 agent 绑定一个
projectRoot,默认不会跨项目串上下文。 - 聊天授权:通过用户角色与权限组决定谁可以把消息送进 Agent。
- 数据保护:模型 provider 的
apiKey以加密形式存储在~/.downcity/downcity.db。
你需要重点关注
- 不要在终端残留错误的
DC_CITY_HOST/DC_CITY_PORT,避免把命令路由到错误 runtime。 - 新用户默认会落到最低权限组,启用聊天渠道前先检查授权分组。
- 生产环境优先使用
DC_MODEL_DB_KEY管理密钥,不要把明文 key 写入仓库。