Agent Skills
返回列表
钥匙串密码库

钥匙串密码库

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a73a4047/local-password-vault。

技能介绍

解决什么问题

让助手帮忙管密码时,最容易翻车的一步就是把密码直接发进聊天窗口。一旦明文进入对话,它就可能留在模型上下文、命令历史、进程参数、环境变量和日志里,事后几乎无法收回。这个技能把单条密码的完整生命周期关进 macOS 钥匙串,让明文不必经过对话。

工作原理

  • 健康检查:先运行 scripts/password_vault.sh doctor,确认当前系统是 macOS,且 Swift 与钥匙串可用;任一条件不满足就停止,不会降级到明文文件。
  • 新增:必填条目名称和密码(通过无回显终端输入或放入剪贴板),可选账号、网址和备注。密码由登录钥匙串加密保存,条目不启用同步,也不设置应用信任列表。
  • 列表与元数据:只返回名称、账号、网址、备注和更新时间,从不读取或显示密码。
  • 调取:默认复制到系统剪贴板,若剪贴板未被改写则 45 秒后清除;显示明文需要用户明确确认并知晓风险。
  • 更新与删除:执行前必须再次确认目标条目和修改范围(密码、账号、网址还是备注)。

关键一步是:敏感操作前先复述条目名称和修改范围,得到确认后才加 --yes。密码传递支持无回显终端输入、--secret-clipboard(读取后立即清空剪贴板),以及仅限可信本地程序之间使用的 --secret-stdin(禁止把密码写进 shell 命令文本)。

边界与注意点

  • 钥匙串只保护静态存储和访问授权,不防御恶意软件、键盘记录、屏幕录制或剪贴板监听。
  • 系统弹窗一律选择「允许」,不要选「始终允许」,否则后续调用可能不再需要确认。
  • 明文显示会进入终端滚动区和工具输出,即使已确认,仍应优先走剪贴板调取。
  • 不支持团队共享、跨设备同步、浏览器自动填充、通行密钥、TOTP、批量导入导出和恢复主密码。
  • 自检只使用伪造密码验证新增、读取、更新、删除链路,测试条目删除后,info 查询会返回条目不存在。

使用场景

  • 在 macOS 上把一个只在终端里使用的服务账号密码交给助手保存,希望新增条目时不用在聊天窗口输入明文。
  • 需要核对已保存条目的账号、网址和备注,但不希望密码在对话里被回显或读出。
  • 登录某第三方服务前,希望助手把密码复制到剪贴板并在几十秒后自动清除,而不是直接显示在终端输出里。
  • 发现某条凭据的网址或备注填错了,希望在更新或删除前先确认具体修改范围再执行。

适合人员

  • 需要管理 macOS 上多个服务账号凭据、又不想让密码进入对话记录的后端或运维工程师。
  • 习惯用脚本和终端登录第三方服务、需要安全保存这些密码的开发者。
  • 负责团队 Mac 本地凭据台账、要求明文不落盘也不进日志的安全运维人员。
  • 在单台 Mac 上保存少量登录凭据、希望调取后剪贴板能自动清理的技术型个人用户。