Featured image of post codex-switch:多 API 管理与一键切换

codex-switch:多 API 管理与一键切换

介绍我的开源工具 codex-switch:管理多个 API 配置、一键切换使用不同的 API。

这是我目前 Star 最多的一个项目(github.com/shixiansi/codex-switch),解决的问题很简单:手里有多个 API,来回改配置太麻烦。

它解决什么问题

用各种 CLI 编程工具的时候,经常同时攒了好几份 API 凭据:官方的、中转的、不同模型的。想换一个,就得手动去改配置文件,改错一个字符就要排查半天。codex-switch 把这些配置集中管理起来:

  • 一次录入多个 API 配置(名字、地址、密钥、模型);
  • 一条命令在它们之间一键切换;
  • 切换即生效,不用再手动碰配置文件。

基本用法

# 查看当前所有已保存的 API 配置
codex-switch list

# 切换到某个配置
codex-switch use my-api-2

# 当前用的是哪一个,一目了然
codex-switch current

设计上的一些取舍

  • 不做守护进程。它就是一个改配置的 CLI,切完即退,不驻留内存。
  • 配置文件即真相。工具只是帮你改文件,随时可以绕开它手动改,两者不冲突。
  • 切换前备份。改坏配置这种事,宁可备份文件多几个,也不要让用户丢一次配置。

工具的价值不在于功能多,而在于每天都能省下那几分钟。

项目用 Python 写的,欢迎去仓库提 issue 和 PR。

想到就记下 · 由 Hugo 与 Stack 驱动
使用 Hugo 构建
主题 Stack 由 Jimmy 设计