Skip to content

v0.2.0:cc-switch 备用 provider 与协议验证

Choose a tag to compare

@shiftu shiftu released this 08 Sep 02:28
· 2 commits to main since this release

新增

  • aivet provider add <名称>:为 Claude Code、Codex 向 cc-switch 保存多组备用 provider,默认不激活、不加入自动故障转移队列,不修改原生配置。
  • aivet provider list 和 aivet provider verify [名称]:列出配置并按 Messages / Responses 协议验证推理响应;添加时可使用 --verify。
  • 支持 --apps、--dry-run、--json、非交互输入和 Tab 补全。凭证支持 AIVET_KEY,交互输入不回显。
  • 整批事务写入、完整状态复核、冲突拒绝、重复添加幂等。无法安全入库时导出受保护的配置文件并返回非零退出码。

使用

aivet update
aivet provider add backup-a
aivet provider verify backup-a

当前入库适配 SaladDay/cc-switch-cli 5.10.3、schema 17,需要 sqlite3。先启动 cc-switch 初始化数据库,再关闭窗口和后台进程。数据目录遵循 CC_SWITCH_CONFIG_DIR。

本版提供 HTTP 协议层验证;自动启动其他软件验证及全局切换后恢复配置尚未实现。HTTP 验证会发送实际模型请求。

验证

  • go vet ./...、go test ./...、go test -race ./... 通过。
  • 真实 cc-switch-cli 5.10.3 在 macOS arm64 隔离目录中完成添加、重复添加、列出、切换 Claude/Codex、无当前 provider 添加验收;既有配置和记录保持不变。
  • 提供 macOS、Linux、Windows 的 amd64/arm64 二进制及 SHA256SUMS;Linux/Windows 已交叉编译,未进行对应系统运行验收。