返回市场
密钥库-pro

密钥库-pro

作者:SleekBeat2 星标更新:2025-11-04

项目介绍

🔑 KeyVault Pro

<div align="center">

开发者安全的API密钥管理

License: MIT Version PRs Welcome

一个全面的浏览器扩展程序、命令行工具和MCP服务器,用于使用军事级加密、智能自动填充和AI代理集成来管理API密钥。

特性安装使用MCP集成贡献

</div>

🌟 为什么选择KeyVault Pro?

管理API密钥是一件麻烦事。你需要它们到处使用,但它们敏感且容易暴露。KeyVault Pro通过以下方式解决了这个问题:

  • 🔐 军事级加密(AES-256-GCM)
  • 🎯 智能自动填充在任何网站上
  • 🤖 AI代理集成通过MCP服务器
  • 📊 使用跟踪和分析
  • 🔍 智能组织带有标签和环境
  • 💻 命令行工具用于终端工作流
  • 🌐 多浏览器支持(Chrome、Edge、Brave、Firefox)

📦 包含内容

1. 浏览器扩展程序

适用于Chrome、Edge、Brave和Firefox的全功能扩展程序:

  • 在检测到的API密钥字段中进行视觉自动填充
  • 加密本地存储
  • 美观的深色/浅色主题
  • 使用情况分析和过期时间跟踪

2. 命令行工具

用于基于终端的工作流的命令行界面:

keyvault add "OpenAI" "sk-..." "production"
keyvault list
keyvault copy openai

3. MCP服务器

用于AI编码代理的模型上下文协议服务器:

  • 允许AI助手安全访问您的API密钥
  • 不再需要将密钥粘贴到提示中
  • 与Claude、GPT-4和其他兼容MCP的代理一起工作

4. 高级库

  • 泄露检测:检查密钥是否符合已知模式
  • 速率限制监控:跟踪API使用情况和成本
  • 导入/导出:兼容1Password、LastPass、Bitwarden
  • 密钥验证:主要API的格式检查

✨ 特性

安全性

  • ✅ 所有密钥使用AES-256-GCM加密
  • ✅ 使用PBKDF2密钥派生(100,000次迭代)
  • ✅ 主密码保护(设计上无恢复)
  • ✅ 可配置空闲时间后自动锁定
  • ✅ 自动清除剪贴板
  • ✅ 完整审计日志
  • ✅ 泄露检测和安全评分

自动填充

  • ✅ 使用多种启发式方法进行智能字段检测
  • ✅ 检测到的字段上的视觉🔑图标
  • ✅ 键盘快捷键(Ctrl+Shift+K
  • ✅ 右键上下文菜单
  • ✅ 基于域的建议
  • ✅ 美观的模态密钥选择器

组织

  • ✅ 按服务、环境和标签分类
  • ✅ 彩色编码的密钥
  • ✅ 收藏系统
  • ✅ 模糊搜索
  • ✅ 按环境过滤
  • ✅ 每个密钥的笔记和文档

分析

  • ✅ 按密钥跟踪使用情况
  • ✅ 域跟踪
  • ✅ 最后使用的时间戳
  • ✅ 过期提醒
  • ✅ 速率限制监控
  • ✅ 成本估算(针对主要API)

集成

  • ✅ 从1Password、LastPass、Bitwarden导入
  • ✅ 导出到CSV、JSON、.env文件
  • ✅ 用于AI代理的MCP服务器
  • ✅ 用于终端工作流的CLI
  • ✅ 用于可视化管理的浏览器扩展程序

🚀 快速开始

浏览器扩展程序

  1. 下载最新发布或克隆此仓库
  2. 打开chrome://extensions/(或您浏览器的扩展页面)
  3. 启用开发者模式
  4. 加载未打包并选择api-key-manager-extension文件夹
  5. 点击KeyVault图标并创建您的主密码
  6. 添加您的第一个API密钥!

详细的安装指南 →

命令行工具

cd cli
npm install -g .

# 初始化保险库
keyvault init

# 添加密钥
keyvault add "OpenAI" "sk-..." "development" "ai,gpt"

# 列出密钥
keyvault list

# 获取帮助
keyvault help

MCP服务器(用于AI代理)

cd mcp-server
npm install

# 在您的AI助手(例如Claude Desktop)中配置
# 添加到claude_desktop_config.json:
{
  "mcpServers": {
    "keyvault": {
      "command": "node",
      "args": ["/path/to/mcp-server/index.js"]
    }
  }
}

MCP集成指南 →

📖 使用示例

浏览器扩展程序

在任何网站上自动填充:

  1. 导航到具有API密钥字段的站点
  2. 查找🔑图标
  3. 单击它并选择您的密钥
  4. 完成!

或者使用键盘快捷键:

  • 将焦点放在字段上
  • Ctrl+Shift+K(或Mac上的Cmd+Shift+K
  • 选择您的密钥

命令行工具

# 添加密钥
keyvault add "Stripe" "sk_test_..." "testing" "payment"
keyvault add "AWS" "AKIA..." "production" "cloud,aws"

# 列出所有密钥
keyvault list

# 列出产密钥
keyvault list production

# 搜索密钥
keyvault search stripe

# 复制密钥到剪贴板
keyvault copy stripe

# 导出保险库
keyvault export backup.json

# 导入密钥
keyvault import backup.json

MCP服务器(AI集成)

在您的AI对话中:

用户:"创建一个使用OpenAI API的Python脚本"

AI:"我将从KeyVault获取您的OpenAI API密钥..."
[AI调用get_api_key工具]

AI:"这是您的脚本,其中包含已配置的密钥:

import openai
openai.api_key = "sk-proj-..."  # 从KeyVault检索

# 您的代码在这里...

AI可以:

  • 列出可用的密钥
  • 搜索特定的密钥
  • 根据服务名称检索密钥
  • 检查密钥信息
  • 尊重环境分离(开发/生产)

🎯 使用场景

对于开发人员

  • 在一个安全的地方存储所有API密钥
  • 开发期间快速访问
  • 在文档站点上自动填充
  • 跟踪在哪里使用哪些密钥

对于DevOps

  • 管理云提供商凭证
  • 分离产/开发/测试密钥
  • 跟踪密钥使用情况和过期
  • 导出密钥以供团队共享

对于AI驱动的开发

  • 让AI访问密钥而不暴露它们
  • 不再需要将密钥粘贴到提示中
  • 自动环境分离
  • 跟踪AI访问的密钥使用情况

对于团队

  • 一致的密钥管理
  • 访问的审计轨迹
  • 加密保险库共享
  • 基于环境的组织

🔐 安全

我们做了什么

  • ✅ AES-256-GCM静态数据加密
  • ✅ 使用100,000次迭代的PBKDF2
  • ✅ 常数时间密码比较
  • ✅ 不对外部API调用
  • ✅ 所有处理都在本地进行
  • ✅ 不进行遥测或跟踪
  • ✅ 开源以确保透明度

您应该做什么

  • ✅ 使用强且唯一的主密码
  • ✅ 启用自动锁定(15-30分钟)
  • ✅ 定期导出保险库备份
  • ✅ 定期轮换密钥
  • ✅ 每个环境使用不同的密钥
  • ✅ 审查审计日志

我们不做的是什么

  • ❌ 存储您的主密码
  • ❌ 将数据发送到外部服务器
  • ❌ 跟踪您的使用情况
  • ❌ 未经许可访问您的密钥
  • ❌ 提供密码恢复(设计上无恢复)

📊 浏览器兼容性

浏览器扩展状态
Chrome完全支持
Edge完全支持
Brave完全支持
Opera完全支持
Firefox⚠️临时插件仅支持

🛠️ 开发

先决条件

  • Node.js 14+(用于CLI)
  • Node.js 18+(用于MCP服务器)
  • 支持扩展程序的现代浏览器

项目结构

keyvault-pro/
├── background/          # 扩展背景脚本
├── content/            # 内容脚本
├── popup/              # 扩展弹出UI
├── options/            # 设置页面
├── lib/                # 共享库
│   ├── breach-detector.js
│   ├── rate-limit-monitor.js
│   └── import-export.js
├── cli/                # 命令行工具
├── mcp-server/         # AI的MCP服务器
├── assets/             # 图标和图像
└── docs/               # 文档

构建

# 打包扩展
zip -r keyvault-pro.zip . -x "*.git*" "*node_modules*"

# 全局安装CLI
cd cli && npm install -g .

# 运行MCP服务器
cd mcp-server && node index.js

📚 文档

🗺️ 发布计划

v1.1(下一次发布)

  • Firefox Manifest V2支持
  • 自动化测试
  • 批量操作UI
  • 键盘导航
  • 拖放组织

v2.0(未来)

  • 浏览器同步(加密)
  • 团队共享功能
  • 生物识别解锁
  • 移动伴侣应用
  • 密钥轮换自动化
  • 高级泄露检测

社区请求

  • 自定义字段类型
  • 密钥模板
  • 高级搜索语法
  • 密钥版本控制
  • 国际化(i18n)

投票功能 →

🤝 贡献

我们欢迎贡献!请参阅我们的贡献指南了解详情。

贡献方式

  • 🐛 报告错误
  • 💡 建议功能
  • 📝 改进文档
  • 🔧 提交拉取请求
  • ⭐ 关注仓库
  • 📢 传播消息

📄 许可证

MIT许可证 - 详情见LICENSE文件。

🙏 致谢

  • 为安全和开发人员体验而构建
  • 受到更好的API密钥管理需求的启发
  • 感谢所有贡献者和用户

📞 支持

⭐ 星标历史

如果您觉得KeyVault Pro有用,请考虑给仓库加星!


<div align="center">

为重视安全和生产力的开发人员打造

网站文档GitHub

</div>