dev-manager-tauri/.blueprint/modules/api-keys.md
lanrtop 8f3be6b948
All checks were successful
Push & PR Check / check (push) Successful in 1m57s
docs(blueprint): 回收 9-23 草稿有效部分并落定管家方向设计简报
- api-keys:按现状改为 Credential Manager 存储(R2/R3/R6 已完成)
- manifest:补 project-resource-broker 两条依赖边
- notes-archive:补 R1 复盘
- blueprint-governance:指向 handoff-pilot 待议证据包
- docs/tasks:handoff-pilot(含蓝图规则并入能力包目标)+ dev-variables 落地增量提案

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 11:48:32 +09:00

1.1 KiB
Raw Permalink Blame History

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 密钥;密钥默认隐藏,点击眼睛图标显示;支持一键复制;按服务商分类展示