跳到正文
发现
桌面应用开发者工具

Slinky:macOS 密钥保管应用

原生 Mac 应用,把 API Key、.env 变量和恢复码存进加密文件,而不是散落在项目里。

admin
发布于 2026-10-31
浏览
5
访问
0
下载
0
版本
v2.0.0
平台
macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Slinky 是一款用 Swift 编写的原生 Mac 应用,用来存放那些「应该找个安全地方保存」的东西:API Key 和 Token、各项目的 .env 变量、两步验证备份码和恢复密钥。

它的核心目标是让密钥不落在文件里。所有内容保存在 Mac 上的一个加密文件中,打开它的密钥由 Mac 的 Secure Enclave(Touch ID)保护,并以打印出来的 Recovery Key 作为备份。没有账号、没有服务器、不联网同步;Time Machine 照常备份这个文件,且仍是加密状态。

作者还有两个同系列工具:Dinky 压缩文件、Binky 整理文件,Slinky 负责管密钥。

主要功能

  • 粘贴即隐藏:⌘N 粘贴任意敏感值,立刻变成圆点;自动识别 Stripe、OpenAI、Anthropic、GitHub、Supabase、Resend、AWS 等常见服务,并建议存放位置。
  • 项目式管理 .env:拖入项目文件夹后读取其中的 .env 文件,按 Local、Preview、Production 分类,检查是否已写进 .gitignore,并用 .env.example 提示缺失的变量。
  • 恢复码自动划掉:复制一个备份码后自动标记为已使用,剩余数量不足时会提醒。
  • Quick Access(⌥⌘K):在任意 App 中查找并复制,复制内容标记为私密,剪贴板历史工具会跳过,并会自动清空。
  • slinky 命令行:slinky run -- npm run dev 经 Touch ID 验证后,用项目变量启动程序,磁盘上不需要 .env;另有 slinky xcconfig 供 Xcode 构建使用、slinky env --export,以及 cd 进入目录时自动加载变量的可选 zsh hook。
  • 给 AI Agent 用而不暴露:可接入 Claude Code、Cursor、Codex 或 Claude(MCP,仅传名字)。Agent 通过 slinky run 执行命令,每条都由你用 Touch ID 批准,真实密钥不进入对话;缺少某个 Key 时会打开 Slinky 让你粘贴,而不是发到聊天里。
  • 健康检查:在项目目录、git 历史、AI 工具保存的对话和 shell 历史中查找已存值的副本(仅在本机、只显示名称和位置),提供一键修复、提交检查、恢复码不足、变量缺失和密钥即将过期等提示。
  • Apple 开发者文件:App Store Connect 的 .p8 密钥、证书、服务账号 JSON 都可放进保险库;可保存不含 .p8 的 notarytool 配置,也能把文件作为私有临时文件交给命令使用。
  • 生成并分发密钥:「Make New Key on GitHub…」会打开对应页面并替换所有使用处;可通过官方工具把项目变量发送到 Vercel、Netlify、Cloudflare 或 Fly。
  • 活动记录、重复检测(粘贴已保存的值时告诉你它在哪里)。
  • 导入现有数据:支持 1Password 的 .1pux 导出,以及 Apple Passwords、Bitwarden 或表格导出的 CSV,自动挑出 Key、Token、备份码和恢复密钥,密码则留给 Apple Passwords。
  • 自动上锁:Touch ID 打开,随屏幕锁定、休眠、离开以及 12 小时后自动上锁。
  • 快捷指令:Add to Slinky、Copy from Slinky(每次都验证 Touch ID)、Open Quick Access、Lock Slinky。

安装与使用

要求 Apple 芯片的 Mac,系统为 macOS 15(Sequoia)或更高;在 macOS 26 Tahoe 上使用 Liquid Glass 外观。

从 Releases 下载最新 DMG,把 Slinky 拖进「应用程序」后打开。

也可以用 Homebrew 安装:

brew tap heyderekj/slinky https://github.com/heyderekj/slinky
brew install --cask slinky

自行编译:

xcodebuild -project Slinky.xcodeproj -scheme Slinky -configuration Debug -destination 'platform=macOS' -derivedDataPath build/dd build

项目只使用 Apple 框架,没有第三方依赖。

注意事项

  • Slinky 已签名但尚未公证,首次打开时 macOS 会提示无法检查。需要到 系统设置 › 隐私与安全性,在 Slinky 一项旁点击仍要打开,只需操作一次。
  • 应用会每日联网向 GitHub 检查新版本(可在设置中关闭);只有开启「从网站加载图标」时才会向对应网站请求图标。使用 Send to Host 时,由该平台自己的命令行工具把选中的值发送过去,不会上传你的任何信息或保险库内容。更新为原地安装,且只接受由 Slinky 开发者签名的版本。
  • Slinky 不保存密码(交给 Apple Passwords),也不保存加密货币钱包助记词。

许可证:MIT。


本作品整理自 GitHub 开源项目 heyderekj/slinky,原作者 @heyderekj,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.0.0当前版本

    v2.0.0 加入团队共享、后量子加密锁与 macOS 27 支持,官网补充对比页和搜索指南。

评论