# API密钥管理 统一存储和管理各类 API 密钥(OpenAI、Anthropic、阿里云等),支持按服务商分类、显示/隐藏、复制到剪贴板。密钥值存于 Windows Credential Manager,SQLite 仅保存非秘密元数据与引用(`project-resource-broker` R2/R3/R6)。 ## 决策记录 - 不上云,炼境定位是本地工具,密钥不离开本机 - 历史决策:初版明文存 SQLite、不做 Keychain,认为已满足个人场景;2026-09-23 安全审计推翻,已迁移到本机受保护存储(见 `project-resource-broker`);常态列表不回显原值,人显式 reveal - 支持「注入到项目环境变量」的快捷操作(配合 project-tools 模块) ## 任务卡 ### ✅ API 密钥 CRUD 与安全展示 - status: done - complexity: M - files: src-tauri/src/commands/api_keys.rs, src-tauri/src/db.rs, src/components/dashboard/ApiKeysPanel.tsx, src/lib/commands.ts - depends: sqlite-db - acceptance: 可新增/编辑/删除 API 密钥;密钥默认隐藏,点击眼睛图标显示;支持一键复制;按服务商分类展示