Skip to content

Repository files navigation

API Manager

基于 Cherry Studio 1.9.12 精简的 macOS API 管理器。

当前版本:1.2.1

保留功能

  • 管理 OpenAI 兼容、Anthropic 和 Google Gemini 接口
  • 内置常用服务商,也可以添加自定义服务商
  • 每个服务商可以保存一个默认密钥和多个备用密钥
  • API 密钥保存在 API Manager 本机数据文件中,不依赖系统 Keychain
  • 可以复制密钥、选择当前使用的密钥并检查连接
  • 从服务商的 /models 接口获取、搜索和复制模型 ID
  • 服务商地址与模型列表仅保存在本机

已从运行时与安装包移除

  • 对话、助手和 Agent
  • 知识库、向量数据库和文档预处理
  • OCR
  • MCP
  • 迷你应用与 WebView
  • API Server、同步、备份、分析、托盘和后台更新服务

本仓库是独立的精简源码,只包含 API Manager 所需代码;上述模块没有进入源码包、编译依赖图或最终安装包。

本地开发

需要 Node.js 24 和 pnpm 10。

pnpm install
pnpm dev

校验与构建

pnpm build:check
pnpm build:mac

macOS 安装包输出在 dist/。当前构建目标是 Apple Silicon(arm64),且未签名;首次打开时可能需要在 Finder 中右键选择“打开”。

数据位置

  • 服务商配置:应用的浏览器本地存储
  • API 密钥:~/Library/Application Support/API Manager/api-vault.json

密钥文件权限为 0600,仅当前 macOS 用户可读写。密钥以明文保存,方便复制和管理,请勿共享该文件。复制密钥时,主进程会直接把密钥写入系统剪贴板,不会把已保存的明文密钥返回渲染页面。

1.1.0 及更早版本使用的 Keychain 加密密钥不会继续显示,需要在 1.2.0 中重新保存一次。

项目来源与许可证

本项目修改自 Cherry Studio 1.9.12,主要精简与改造工作完成于 2026 年 7 月。项目依据上游许可证继续使用 GNU AGPL-3.0 发布,详细来源和修改说明见 NOTICE.md

本项目不是 Cherry Studio 官方版本,也不代表 CherryHQ。

About

A lightweight macOS API key and model endpoint manager based on Cherry Studio.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages