跳到主要内容

开源 · MIT 许可

一个壳里统一管理所有 AI API

AI Switch 把 Codex、Claude Code、Gemini CLI、Grok 等命令行工具的账号、协议和算力集中到一处:本地代理统一入口,算力池自动调度,上游协议按需桥接。桌面应用与自托管 Web 服务共用同一份数据。

7
个智能体平台
4
种上游协议
7
条桥接链路
MIT
开源许可
AI Switch 界面截图

支持的平台

Codex、Claude Code、Gemini CLI 和 Grok 拥有原生配置写入与官方账号导入;OpenCode、OpenClaw 和 Hermes 通过通用 API 路由接入,可用于路由、终端启动和会话流程。

  • Codex原生支持
  • Claude Code原生支持
  • Gemini CLI原生支持
  • Grok原生支持
  • OpenCode通用 API 路由
  • OpenClaw通用 API 路由
  • Hermes通用 API 路由

原生配置写入采用安全直写:变更前建立快照、原子写入、检测并发修改,并支持带守卫的回滚。

查看完整能力矩阵 →

协议桥接,本地入口不用改

CLI 仍然按它自己的协议说话,AI Switch 在本地代理里把请求翻译成上游账号实际支持的协议。换供应商不需要改 CLI 配置。

本地入口

Codex/responsesOpenAI Responses
Claude Code/v1/messagesAnthropic Messages
Gemini CLIGemini native仅路由 Gemini 账号
AI Switch 本地代理127.0.0.1:19527

上游协议

openaiChat Completions
openai-responsesResponses API
anthropicMessages API
geminigenerateContent

七条桥接链路

  • Responses → Chat Completions
  • Responses → Responses
  • Responses → Anthropic
  • Responses → Gemini
  • Claude → Chat Completions
  • Claude → Responses
  • Claude → Gemini
了解协议路由 →

一套界面,四种形态

桌面端与浏览器端共用同一份 React 界面和同一个数据库,代理行为完全一致。

  1. 01

    桌面应用

    Tauri 2 原生外壳,通过 IPC 直连 Rust 核心。

  2. 02

    局域网浏览器

    开启 Web 服务,用 token 鉴权,手机平板都能开。

  3. 03

    Tailscale 私网

    手动登录 Tailscale,在私有网络内远程访问。

  4. 04

    Funnel 公网

    需要对外时启用 Funnel,token 仍然必需。

默认绑定 127.0.0.1:3090。绑定到 0.0.0.0 必须显式设置。所有 /api/* 与 /ws/events 请求都需要访问令牌,即使走 Tailscale 也一样。

查看部署方式 →

技术架构

前端一份,传输两套,核心共享。Rust 核心同时服务桌面 IPC 和 HTTP 传输,因此两端行为不会漂移。

界面层React 18 + TypeScript,桌面与浏览器同一份代码
核心层ai_switch_lib — 账号、路由、会话、终端、MCP
传输层Tauri IPC / axum HTTP + WebSocket
存储层SQLite,23 个迁移;数据与凭据存于本地数据目录

技术栈

  • Tauri 2
  • Rust
  • axum
  • sqlx
  • SQLite
  • React 18
  • TypeScript
  • Go sidecar
  • Tailscale tsnet
  • rustls
深入架构 →

开始使用 AI Switch

桌面端装完即用,也可以自己跑一份服务给团队。

基于 MIT 许可发布