Keyblind 是一款专为 AI 智能体设计的加密密钥保险库,其核心理念是“对 AI 隐藏你的密钥”。它通过 MCP(模型上下文协议)与 AI 工具集成,确保密钥在运行时被解析,而明文值永远不会出现在 LLM 对话记录中。
用途
开发者在使用 AI 编程工具时,经常无意中将 API 密钥、密码和令牌泄露给 AI。据资料显示,2025 年有超过 10 万条包含暴露密钥的 LLM 对话被搜索引擎索引。AI 智能体会读取 .env 文件、将密钥复制粘贴到对话中,或意外提交密钥。Keyblind 通过静态加密和运行时解析来阻止这些泄露。
主要能力
- MCP 优先:适用于所有支持 Model Context Protocol 的 AI 工具,包括 Claude Code、Cursor、Copilot、Windsurf、Cline、Zed。
- 运行时解析:AI 智能体可以请求使用密钥(如“use my OPENAI_API_KEY”),但密钥值不会出现在对话记录中。
- 自动配置:通过
keyblind setup-mcp命令自动配置 Claude Code,可在任意目录下运行。 - 生物识别门禁:可选的 Touch ID 验证,在解析密钥前需要生物识别,会话在 15 分钟后过期(需要 Pro 或 Team 许可证)。
- 浏览器管理界面:通过 app.keyblind.dev 管理密钥,支持查看、添加、复制、删除密钥,查看审计日志和许可证管理。
- Chrome 扩展:检测并阻止密钥被粘贴到 AI 聊天界面(Claude.ai、ChatGPT、Copilot),可识别 12 种以上 API 密钥格式(OpenAI、GitHub、Stripe、AWS 等),在检测到密钥时显示警告横幅。
- 多种密钥后端:支持多种密钥存储后端。
使用方式
- 安装并运行
keyblind setup-mcp自动配置 Claude Code,然后重启 Claude Code。 - 对于其他编辑器,可参考编辑器特定配置,或在项目根目录添加
.mcp.json,或使用claude mcp add。 - 配置后,可以直接对 AI 说“list my keyblind secrets”或“use my OPENAI_API_KEY”,AI 智能体会在运行时解析密钥而不看到明文。
- 如需生物识别门禁,需配置 Touch ID 并拥有 Pro 或 Team 许可证。
- 浏览器管理:启动 HTTP 服务器,然后在 app.keyblind.dev/login 使用许可证密钥登录。
- Chrome 扩展:位于 browser-extension/ 目录,从 chrome://extensions 以未打包扩展方式加载。
安全特性
- AES-256-GCM 加密,PBKDF2 密钥派生(600,000 次迭代)。
- 机器身份绑定密钥:加密密钥与机器指纹进行 XOR 包装。
- 零网络、零遥测:无云、无账户、无分析。
- 保险库存储在 ~/.keyblind/,权限设置为 0700。
- 使用 HMAC-SHA256 为每个项目和密钥名称生成确定性沙箱假值。
适用场景
适用于使用 AI 编程工具(如 Claude Code、Cursor 等)的开发者,希望防止 API 密钥、密码和令牌在 AI 对话中泄露。特别适合需要安全管理多个密钥、需要审计日志或需要生物识别额外保护的团队和个人。
限制
- 生物识别门禁功能需要 Pro 或 Team 许可证,具体价格和获取方式暂未提供。
- 浏览器管理界面需要启动 HTTP 服务器并使用许可证密钥登录。
- Chrome 扩展需要手动加载为未打包扩展。
- 其他编辑器的具体配置方式需参考编辑器特定配置文档。
- 关于支持的具体密钥后端列表、系统要求、安装前提等细节,资料中暂未提供完整信息。