Skip to content

KeyKeeper 0.3.0

Choose a tag to compare

@IvyYang1999 IvyYang1999 released this 12 Sep 10:47
· 171 commits to main since this release

KeyKeeper 0.3.0

下载与安装 / Installation

适用于 Apple Silicon Mac(M1 及后续芯片),macOS 14 或更新版本。打开 DMG,将 KeyKeeper 拖到 Applications,再启动 App。CLI 可从 App 的设置向导安装。

Requires an Apple Silicon Mac and macOS 14 or later. Open the DMG, drag KeyKeeper into Applications, and launch it. Install the bundled CLI from the setup assistant.

本次更新

  • 列表与详情明确区分“值缺失/待恢复”和“暂时无法检查”,并指出缺失字段;检查不弹密码框、不修改值。meta 返回 valueStatus,status --check-values 可查看全体凭据状态。

  • 新增独立主窗口,集中管理密钥、网站登录态、调用方授权、访问记录和设置。

  • 菜单栏集中显示待确认请求与最近凭据;支持简体中文与英文。

  • 安全导入支持浏览器粘贴、系统剪贴板、受支持的 Python 源码常量和服务账号 JSON 文件;密钥值不进入 Agent 对话。

  • 文件凭据可显式映射为受控的临时文件供子进程使用。

  • Chrome 网站登录态功能为预览版,仅导入用户选定的网站,每次打开都需确认。

  • 修复编辑未显示的密钥时重命名字段丢值,以及调用方断开后确认窗口残留的问题。

  • 支持签名更新提示;自动安装默认关闭,可在设置中启用。

名字、备注与改名(2026-09-12 补记)

  • 列表和详情里那个给脚本与 Agent 用的名字改称「组 ID」,可一键复制;字段名可选中复制。
  • 字段多了「显示名」:你可以随手写「千帆 API Key」,机器用的字段名单独保存,它决定注入的环境变量名。
  • 人和 Agent 都能改组 ID 与字段名(keykeeper edit,不弹确认窗)。旧名永久保留:run -c 旧组ID 照样能用,旧的环境变量名也会和新的一起注入,已有脚本不会断。每次改动都记在 App 里,菜单栏会告诉你是谁改了什么。
  • 服务账号 JSON 文件在列表与详情里用文件图标标明,并显示文件中不保密的 client_email 与 project_id(私钥不显示、不可复制)。
  • 菜单栏改成系统「密码」那样的浮窗:只做搜索和存入两件事,存入只有一个加号。
  • 备注里的网址可以直接点开;访问记录把同一调用方的重复读取合并计数,并解释「未询问即读取」的含义,可一键改成「先问我」。

Highlights

  • A dedicated main window and a compact menu bar, with Chinese and English interfaces.
  • Native-confirmed secret imports and managed credential-file injection.
  • A preview of selected Chrome website sessions with per-launch confirmation.
  • Safer field editing, missing-value recovery and disconnected-caller handling.
  • Signed update notifications and optional automatic installation, off by default.
  • Group IDs and field names can be renamed by you or your agent (keykeeper edit, no prompt); old names keep working forever and run still injects the old variable names.
  • Optional per-field display names, clickable links in notes, and service-account files marked as files with their non-secret client_email and project_id shown.
  • A menu bar rebuilt around two jobs: search and save.

升级注意 / Upgrade notes

0.3.0 正式安装包启用新的自动更新签名身份。使用旧签名公钥的内部测试版请手动安装本次 DMG 一次;不要依赖旧测试版自动更新到本版。新安装包仍默认关闭自动安装,可在设置中自行开启。

This release establishes a new update-signing identity. Internal test builds using the old public key require a one-time manual installation of this DMG. Automatic installation remains off by default and can be enabled in Settings.

密钥继续保存在 macOS 钥匙串中。此安装包不会找回已经缺失的密钥。若你仍使用早期 age/passphrase 存储版本,或 App 正在提示旧数据缺失,请先保留旧 App 与数据备份,完成迁移或恢复后再替换;不要重置钥匙串或删除旧存储。

Secrets remain in macOS Keychain. This installer cannot recover missing secret values. If you still use an experimental age/passphrase build or see missing-storage warnings, preserve the old App and backups and complete migration/recovery before replacing it. Do not reset the Keychain or delete legacy storage.