发现
桌面应用开发者工具
Slinky:macOS 密钥保管应用
原生 Mac 应用,把 API Key、.env 变量和恢复码存进加密文件,而不是散落在项目里。
- 浏览
- 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 整理,以原仓库为准。
更新记录
- v2.0.0当前版本
v2.0.0 加入团队共享、后量子加密锁与 macOS 27 支持,官网补充对比页和搜索指南。
评论