惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LangChain Blog
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
Microsoft Azure Blog
Microsoft Azure Blog
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
D
DataBreaches.Net
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解
Codex 换模型太麻烦?这个开源桌面工具帮你一键切换
lunzi_fly · 2026-05-22 · via 博客园_首页

Codex 换模型太麻烦?这个开源桌面工具帮你一键切换

GitHub: https://github.com/pthonone/moonbridge-desktop
最新版本: v0.2.1 / MIT

先说痛点

用 Codex CLI 的同学应该都有这个经历:

  • 写代码想切 DeepSeek,得去改 ~/.codex/config.toml
  • 写长上下文换 Claude,再改一遍
  • 试不同模型来回折腾,接口地址、模型名、API Key 换来换去

改配置文件本身不复杂,但每次切模型都来一遍,就烦了。


Moon Bridge Desktop 是什么

一个专门为 Codex CLI 做的模型管理小工具。跑在系统托盘里,在界面上配置好多个模型的 API Key,之后在 Codex CLI 里通过 moonbridge 这个 provider 统一调用,想切哪个点一下就行。

基于 Wails(Go + Vue 3)构建,原生 Windows exe,不需要装任何运行环境。


核心功能

1. 管理多个模型的 API Key

支持 DeepSeek 、OpenAI、Anthropic、通义千问、Google Gemini、硅基流动等常见模型。在界面上填好 Key 和协议格式,一次配好不用再碰配置文件。

2. Codex CLI 一键切换模型

在界面模型列表里点一下,Codex CLI 当前的默认模型就切过去了。不需要改 config.toml,不需要记端口号。

还做了一个 一键开关:启用时自动写入 Codex 配置,关闭时自动还原,不留痕迹。
在这里插入图片描述

3. 系统托盘快捷操作

窗口最小化后,右键托盘图标直接切换模型,不用切回主界面。

4. 用量追踪

基于 SQLite 本地记录,仪表盘显示:

  • 今日 Token 消耗 + 费用
  • 缓存命中率
  • 按小时聚合的趋势图(支持 Responses API 用量)

纯本地记录,没有隐私问题。
在这里插入图片描述

5. 前端日志面板

所有内部日志直接推送到界面上的 LogViewer 面板,排查问题不用翻终端。
在这里插入图片描述

怎么用

安装: 下载 Release 里的 exe,双击运行。

首次配置:

  1. 打开程序 -> 点"设置"标签
  2. 添加需要的模型提供商,填 API Key
  3. 点"启动服务"
  4. 在模型列表里选中当前想用的模型
    在这里插入图片描述

Codex CLI 里: 确保 Codex 已安装,点一下"同步 Codex 配置",之后在 Codex CLI 的模型选择里就能看到 moonbridge 了。


一些实话

  • 仅支持 Windows 10/11(系统托盘实现依赖 Win32 API)其他系统后续开发中
  • 只针对 Codex CLI,不是给 Cursor / Windsurf / 其他客户端用的
  • 就是一个配置管理工具,不做 LLM 调用、不做路由负载均衡
  • 配置存在 %APPDATA%\moonbridge-desktop\config.json,可以直接编辑
  • 默认路由模型是 deepseek-v4-flash
  • MIT 协议,纯本地运行,不存在数据外传

写在最后

这个项目不是什么"颠覆性"的东西,它解决的问题特别小、特别具体:在 Codex CLI 里切模型,不想每次改配置文件。

项目从发布到现在迭代了 16 个提交,该修的 bug 都修了,该补的功能也补了。如果你也是 Codex CLI 的用户,花 5 分钟装上试试,好用就留着,不好用卸载就是。