Skip to content

Releases: nullmastermind/cc-switch

Viber-Switch v3.20.7

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:54

Viber-Switch v3.20.7

Website: https://viber.vn

Cập nhật trong app: Settings → About.

Tính năng

  • Stack mode: gắn model bên thứ ba vào Claude Code và Codex khi đang proxy, tách khỏi routing. Thành viên Stack hiện màu tím. Đổi model Stack thì app nhắc restart Claude Code, và cảnh báo nếu client Codex còn giữ danh sách cũ. Alias Claude Code trỏ vào model Stack đầu của default. Compaction và turn state của Codex đi theo các provider đã gắn.
  • Pin provider bằng path /{id}/... trên proxy. Request đó đi đúng provider trong database, không đổi In Use và không nhảy failover. Trên thẻ provider có nút copy URL khi takeover đúng app đang bật và proxy đang chạy.
  • Command Code: preset, quota, và phân loại official.
  • Pi điền capabilities và thinkingLevelMap khi chọn model lấy từ models.dev.
  • OpenCode đọc cấu hình JSONC, giữ comment và format.
  • Session OpenCode V2 sắp theo seq, đọc được database lẫn V1 và V2.

Sửa

  • Proxy gỡ block <think> / <thinking> inline trên đường chat Claude và Codex.
  • MCP vẫn ghi các server còn lại khi một server sync lỗi. Codex URL-only ghi dạng HTTP. Không ghi field type vào mcp_servers của Codex.
  • Codex OAuth client identity lên 0.159.0 cho GPT-6.1 Sol, có pricing và catalog official. Editor lưu được draft không key. Session proxy nằm cùng history bucket với direct. Không cảnh báo khi thiếu marker OAuth do app quản lý.
  • Output TPS không còn nhảy khi first-token mark đến muộn.
  • File prompt chỉ bị xóa khi tắt prompt enabled cuối cùng.
  • Settings giữ trạng thái nâng cấp tool và thông báo lỗi rõ hơn.
  • Model id của Stack bị từ chối khi không ở Stack mode.

Bỏ

  • Slot và preset nhà tài trợ ETok.

Cài đặt

  • Thư mục cài Windows: AppData\Local\Programs\Viber-Switch\viber-switch.exe. Bản cũ Cli-Switch\cc-switch.exe không tự đổi tên; cài MSI mới để chuyển.

Tải về

  • macOS: Viber-Switch-v3.20.7-macOS.dmg, .zip, .tar.gz. Bản unsigned, không notarize (thiếu Apple certificate): right-click → Open (Gatekeeper).
  • Windows x86_64: Viber-Switch-v3.20.7-Windows.msi, Viber-Switch-v3.20.7-Windows-Portable.zip
  • Windows ARM64: Viber-Switch-v3.20.7-Windows-arm64.msi, Viber-Switch-v3.20.7-Windows-arm64-Portable.zip
  • Linux x86_64: Viber-Switch-v3.20.7-Linux-x86_64.AppImage, .deb, .rpm
  • Linux ARM64: Viber-Switch-v3.20.7-Linux-arm64.AppImage, .deb, .rpm

Docker: nullmastermind/viber-switch:3.20.7
npm: npx @spec-ade/cli-switch

Viber-Switch v3.20.6

Choose a tag to compare

@github-actions github-actions released this 30 Sep 05:40

Viber-Switch v3.20.6

Website: https://viber.vn

Cập nhật trong app: Settings → About.

Tính năng

  • Claude Code, Codex, Gemini CLI và Grok Build chuyển nhà cung cấp bằng key field. Phần còn lại của file live được giữ.
  • Proxy và direct tách theo từng app.
  • Thêm Codex, Gemini CLI, Grok Build từ editor key-field.
  • Claude có toggle Enable Todo Tools.
  • MCode chọn provider key thay cho UUID ngẫu nhiên.

Sửa

  • Gemini CLI hỏi restart sau khi switch.
  • OpenCode import và sửa builtin provider, giữ field khi import và sync.
  • OpenCode V2: usage và session manager đọc session tables mới.
  • Proxy giữ thứ tự output web search trên terminal.
  • Ghi live settle trước khi đổi tên file, giữ byte đã stage nếu ghi bị ngắt, không kéo field live-owned vào row mới.
  • Grok Build giữ model table đã chọn khi backfill.
  • Shared config không lọt provider settings vào file live.
  • SQLite incremental vacuum thu hết freelist.
  • Settings ghi tool lifecycle tuần tự. Script Windows nằm trong thư mục riêng.
  • Icon skills mới.

Bỏ

  • Health-check connectivity settings và đường batch/log không còn dùng.
  • Cost multiplier theo provider và global.

Tải về

  • macOS: Cli-Switch-v3.20.6-macOS.dmg, .zip, .tar.gz. Bản unsigned, không notarize (thiếu Apple certificate): right-click → Open (Gatekeeper).
  • Windows x86_64: Cli-Switch-v3.20.6-Windows.msi, Cli-Switch-v3.20.6-Windows-Portable.zip
  • Windows ARM64: Cli-Switch-v3.20.6-Windows-arm64.msi, Cli-Switch-v3.20.6-Windows-arm64-Portable.zip
  • Linux x86_64: Cli-Switch-v3.20.6-Linux-x86_64.AppImage, .deb, .rpm
  • Linux ARM64: Cli-Switch-v3.20.6-Linux-arm64.AppImage, .deb, .rpm

Docker: nullmastermind/viber-switch:3.20.6
npm: npx @spec-ade/cli-switch

npm run: https://github.com/nullmastermind/cc-switch/actions/runs/36672285952
Tauri run: https://github.com/nullmastermind/cc-switch/actions/runs/36672286387

cli-switch v3.20.6 (npm)

Choose a tag to compare

@nullmastermind nullmastermind released this 30 Sep 05:32

Viber-Switch v3.20.6

Website: https://viber.vn

Cập nhật trong app: Settings → About.

Tính năng

  • Claude Code, Codex, Gemini CLI và Grok Build chuyển nhà cung cấp bằng key field. Phần còn lại của file live được giữ.
  • Proxy và direct tách theo từng app.
  • Thêm Codex, Gemini CLI, Grok Build từ editor key-field.
  • Claude có toggle Enable Todo Tools.
  • MCode chọn provider key thay cho UUID ngẫu nhiên.

Sửa

  • Gemini CLI hỏi restart sau khi switch.
  • OpenCode import và sửa builtin provider, giữ field khi import và sync.
  • OpenCode V2: usage và session manager đọc session tables mới.
  • Proxy giữ thứ tự output web search trên terminal.
  • Ghi live settle trước khi đổi tên file, giữ byte đã stage nếu ghi bị ngắt, không kéo field live-owned vào row mới.
  • Grok Build giữ model table đã chọn khi backfill.
  • Shared config không lọt provider settings vào file live.
  • SQLite incremental vacuum thu hết freelist.
  • Settings ghi tool lifecycle tuần tự. Script Windows nằm trong thư mục riêng.
  • Icon skills mới.

Bỏ

  • Health-check connectivity settings và đường batch/log không còn dùng.
  • Cost multiplier theo provider và global.

Tải về

  • macOS: Cli-Switch-v3.20.6-macOS.dmg, .zip, .tar.gz. Bản unsigned, không notarize (thiếu Apple certificate): right-click → Open (Gatekeeper).
  • Windows x86_64: Cli-Switch-v3.20.6-Windows.msi, Cli-Switch-v3.20.6-Windows-Portable.zip
  • Windows ARM64: Cli-Switch-v3.20.6-Windows-arm64.msi, Cli-Switch-v3.20.6-Windows-arm64-Portable.zip
  • Linux x86_64: Cli-Switch-v3.20.6-Linux-x86_64.AppImage, .deb, .rpm
  • Linux ARM64: Cli-Switch-v3.20.6-Linux-arm64.AppImage, .deb, .rpm

Docker: nullmastermind/viber-switch:3.20.6
npm: npx @spec-ade/cli-switch

npm run: https://github.com/nullmastermind/cc-switch/actions/runs/36672285952
Tauri run: https://github.com/nullmastermind/cc-switch/actions/runs/36672286387

Viber-Switch v3.20.5

Choose a tag to compare

@nullmastermind nullmastermind released this 27 Sep 05:40

Viber-Switch v3.20.5

Website: https://viber.vn

Cập nhật trong app: Settings → About. Không cần mở GitHub.

Tính năng

  • Updater trong desktop app
  • Branding Viber Switch
  • Click tray để mở cửa sổ chính
  • UI mặc định tiếng Anh
  • UI denser, type scale thống nhất

Tải về

  • macOS: Cli-Switch-v3.20.5-macOS.dmg hoặc .zip. Bản unsigned: right-click → Open (Gatekeeper)
  • Windows x86_64: .msi hoặc Portable .zip
  • Windows ARM64: .msi hoặc Portable .zip
  • Linux x86_64: AppImage / .deb / .rpm
  • Linux ARM64: AppImage / .deb / .rpm

Docker: nullmastermind/viber-switch:3.20.5
npm: npx @spec-ade/cli-switch

cli-switch v3.20.5 (npm)

Choose a tag to compare

@nullmastermind nullmastermind released this 27 Sep 04:48

cli-switch v3.20.5

Website: https://viber.vn

Tính năng

  • Updater trong desktop app (Settings → About)
  • Branding Viber Switch
  • Click tray để mở cửa sổ chính
  • UI mặc định tiếng Anh
  • UI denser, type scale thống nhất

Sửa

  • CI chạy trên branch vibervn, frontend build bằng Bun
  • Label group session căn trái
  • Tray locale lạ fallback về English

Cài

npx @spec-ade/cli-switch

Docker: nullmastermind/viber-switch:3.20.5

npm-v3.19.4

Choose a tag to compare

@nullmastermind nullmastermind released this 29 Aug 01:22

npm-v3.19.3

Choose a tag to compare

@nullmastermind nullmastermind released this 10 Aug 08:02

cli-switch v3.19.2 (npm)

Pre-release

Choose a tag to compare

@nullmastermind nullmastermind released this 10 Aug 03:28

Browser-mode CLI published to npm as @spec-ade/cli-switch.

npx -y @spec-ade/cli-switch

Prerelease so the R2 mirror workflow (release: released) stays out of it; this tag only drives the npm publish.