Skip to content

xieren58/code-switch

 
 

Repository files navigation

Code Switch

集中管理 Claude Code & Codex 供应商

接管 Claude Code 与 Codex 后,可并行使用多个 Provider 的服务;按优先级回退调用(支持拖动排序)以实现降级,并通过热力图、按供应商用量统计与请求日志洞察详细数据

基于 Wails 3

下载

macOS | windows

预览

亮色主界面 暗色主界面 日志亮色 日志暗色

开发准备

  • Go 1.24+
  • Node.js 18+
  • npm / pnpm / yarn
  • Wails 3 CLI:go install github.com/wailsapp/wails/v3/cmd/wails3@latest

开发运行

wails3 task dev

构建流程

  1. 同步 build metadata:
    wails3 task common:update:build-assets
  2. 打包 macOS .app
    wails3 task package

交叉编译 Windows (macOS 环境)

  1. 安装 mingw-w64
    brew install mingw-w64
  2. 运行 Windows 任务:
    env ARCH=amd64 wails3 task windows:build
    # 生成安装器
    env ARCH=amd64 wails3 task windows:package

发布

脚本 scripts/publish_release.sh v0.1.0 将自动打包并上传以下资产:

  • codeswitch-macos.zip
  • codeswitch-arm64-installer.exe
  • codeswitch.exe

若要手动发布,可执行:

wails3 task package
env ARCH=amd64 wails3 task windows:package
scripts/publish_release.sh

常见问题

  • .app 无法打开,先执行 wails3 task common:update:build-assets 后再构建。
  • macOS 交叉编译需要终端拥有完全磁盘访问权限,否则 ~/Library/Caches/go-build 会报 operation not permitted

About

Claude Code & Codex 多供应商代理与管理工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 33.9%
  • Go 32.7%
  • CSS 14.6%
  • TypeScript 11.0%
  • NSIS 6.3%
  • Shell 1.3%
  • Other 0.2%