Releases: ShareLer/cc-uni-gate
Releases · ShareLer/cc-uni-gate
CC Uni Gate v0.1.7
Changes\n- Improve proxy log readability with stable key=value fields for human and machine parsing.\n- Add structured log fields for proxy phases, network policy, upstream status, error kinds, durations, and SSE failures.\n- Add a formatter test for quoted log values.\n\n## Verification\n- swift test\n- git diff --check\n- scripts/build-install-run.sh
CC Uni Gate v0.1.6
Changes
- Add stream observability fields for proxy diagnostics: first byte latency, SSE failure interval since last forwarded chunk, and upstream stream error interval.
Verification
- swift test
- Local build, install, restart
- Release zip extracted and launched locally
CC Uni Gate v0.1.5
Changes
- Keep model discovery cache tied to provider configuration fingerprints so stale provider/model results are pruned after cc-switch changes.
- Automatically refresh missing or stale model discovery cache after reload or cc-switch DB changes.
- Expose the full discovered model list to cc-switch model fetching while keeping actual proxy routing scoped to configured UniGate models.
- Package the macOS zip without AppleDouble resource files to avoid unzip-created files breaking ad-hoc signatures.
Verification
- swift test
- Built and installed the macOS release bundle locally.
- Verified app version 0.1.5 and codesign validation.
- Unzipped the release zip with ordinary unzip, verified codesign, launched the app, and checked /__manager/health.
CC Uni Gate v0.1.4
Changes
- Add discovery-backed routable model candidates while keeping configured/custom models as the visible route source.
- Let custom models choose discovered provider/model targets.
- Keep model discovery refresh animation tied to the actual refresh lifecycle.
- Move toast notifications to the center and show model discovery completion only after refresh finishes.
Verification
- swift test
- Built macOS release bundle.
- Locally unzipped and launched the release app before publishing.
CC Uni Gate v0.1.3
修复内容
- 修复 macOS release 包下载后可能提示
CC Uni Gate.app 已损坏,无法打开的问题。 - 打包流程现在会在 zip 前对整个
.appbundle 做 ad-hoc codesign,并验证 bundle 签名。 - 更新 bundle 版本为 0.1.3 (4)。
- README 补充未使用 Apple Developer ID 公证时的首次打开说明。
说明
当前没有 Apple Developer ID 证书,因此发布包没有做 Apple notarization。这个版本已修复 v0.1.2 的 bundle 签名资源不一致问题,但 macOS 首次打开时仍可能提示来自未识别开发者;可以按住 Control 点击 app 后选择“打开”。
下载
下载 CC-Uni-Gate-v0.1.3-macos.zip,解压后运行 CC Uni Gate.app。
校验
可使用随附的 .sha256 文件校验 zip 包完整性。
CC Uni Gate v0.1.2
更新内容
- Claude Desktop 模型路由改为以真实上游模型名为准,避免继续把 claude-* 路由名作为主要展示和切换对象。
- Claude Desktop 不再 fallback 读取 Claude Code 风格环境变量;未配置模型映射时不会生成无效候选模型。
- 新增 Claude Desktop 供应商模型探测:通过上游模型列表接口辅助补全可选模型,同时仍以 cc-switch 的模型映射作为实际路由来源。
- 修复 Claude Desktop 请求真实模型时仍可能切到其它模型的问题,角色兜底仅保留给 Claude Code。
- 新增 cc-switch 数据库目录监听,检测 DB/WAL/SHM 变化后自动 debounce 重新加载。
- 统一供应商 secret 查找和鉴权 header 生成逻辑,修正模型探测与实际代理鉴权不一致的问题。
- 优化模型列表 UI:顶部标题显示为 Uni Gate,Claude Desktop 设置项增加“需开启模型映射”提示,长供应商名改为中间省略。
- 更新 macOS app bundle 版本为 0.1.2 (3)。
下载
下载 CC-Uni-Gate-v0.1.2-macos.zip,解压后运行 CC Uni Gate.app。
校验
可使用随附的 .sha256 文件校验 zip 包完整性。
CC Uni Gate v0.1.1
更新内容
- 优化 Claude Desktop 模型路由展示:显示真实上游模型名,同时保留 claude-* 底层路由兼容。
- 修复 Claude Desktop 基础模型跨真实上游模型误切换的问题。
- 自定义模型目标列表按真实请求目标去重,并保留跨不同模型/供应商切换能力。
- 去除 [1M] 展示后缀,仅作为能力标识参与内部逻辑。
- 优化模型列表和自定义模型编辑页 UI:中性灰新增入口、单容器表单面板、按钮和状态对齐。
下载
下载 CC-Uni-Gate-v0.1.1-macos.zip,解压后运行 CC Uni Gate.app。
校验
可使用随附的 .sha256 文件校验 zip 包完整性。
CC Uni Gate v0.1.0
首个公开版本
CC Uni Gate 是一个 macOS 菜单栏应用,用于基于 cc-switch 配置提供模型级本地路由。
核心功能
- 多供应商热切换:同一个模型可在多个供应商之间直接切换,客户端无需重启。
- 自定义 Uni 模型:一个自定义模型名可绑定多个或全部已有模型,实现统一入口和任意切换。
- 只读集成
cc-switch.db:读取现有供应商、密钥、模型目录和协议信息,不写回数据库。 - 支持 Codex、Claude Code、Claude Desktop 的本地代理入口。
- 菜单栏状态灯:绿色表示代理正常,黄色表示供应商异常,红色表示本地代理异常。
- 设置页支持本地端口、cc-switch 数据库路径、模型可见性、自定义模型和供应商协议覆盖。
- 新增 macOS 应用图标。
下载
下载 CC-Uni-Gate-v0.1.0-macos.zip,解压后运行 CC Uni Gate.app。
校验
可使用随附的 .sha256 文件校验 zip 包完整性。