[{"content":"这是我目前 Star 最多的一个项目（github.com/shixiansi/codex-switch），解决的问题很简单：手里有多个 API，来回改配置太麻烦。\n它解决什么问题 用各种 CLI 编程工具的时候，经常同时攒了好几份 API 凭据：官方的、中转的、不同模型的。想换一个，就得手动去改配置文件，改错一个字符就要排查半天。codex-switch 把这些配置集中管理起来：\n一次录入多个 API 配置（名字、地址、密钥、模型）； 一条命令在它们之间一键切换； 切换即生效，不用再手动碰配置文件。 基本用法 # 查看当前所有已保存的 API 配置 codex-switch list # 切换到某个配置 codex-switch use my-api-2 # 当前用的是哪一个，一目了然 codex-switch current 设计上的一些取舍 不做守护进程。它就是一个改配置的 CLI，切完即退，不驻留内存。 配置文件即真相。工具只是帮你改文件，随时可以绕开它手动改，两者不冲突。 切换前备份。改坏配置这种事，宁可备份文件多几个，也不要让用户丢一次配置。 工具的价值不在于功能多，而在于每天都能省下那几分钟。\n项目用 Python 写的，欢迎去仓库提 issue 和 PR。\n","date":"2026-11-02T12:30:00+08:00","image":"https://shixiansi.pw/posts/codex-switch/cover_hu_8a3d4b3a45fad5cd.jpg","permalink":"https://shixiansi.pw/posts/codex-switch/","title":"codex-switch：多 API 管理与一键切换"},{"content":"博客开张了。域名 shixiansi.pw 挂在服务器上吃灰挺久，今天终于把它从「恭喜，站点创建成功」改成了真正的首页。\n为什么要写博客 主要有三个理由：\n记下来。折腾过的东西——机器人、API、各种小工具——不记下来，过两个月连自己都搜不到。 想清楚。很多问题是在写的过程中才想明白的。「时先思」这个名字，也有点「时时先想一想」的意思。 被找到。把踩过的坑公开出去，说不定能帮到下一个搜到这页的人。 这个站是怎么搭的 最初的一版是手写静态页面：纯 HTML + CSS + 一小段原生 JS，无框架无构建，nginx 直接吐文件。好处是快和维护简单；缺点是发新文章要手动加页面、改首页、改 RSS，体力活太多。\n所以现在换成了 Hugo + Stack 主题：\nMarkdown 写作，一条命令生成整站； 自动带 RSS、sitemap、归档、标签分类、全文搜索； 明暗双主题、代码高亮、目录侧栏这些全是主题内置的。 先把站跑起来，比先追求完美重要。跑起来之后，再把它变好看。\n接下来打算写什么 大概会是这些主题（以实际产出为准）：\ncodex-switch 的设计思路：为什么需要一个多 API 一键切换的工具； QQ 机器人生态里踩过的坑（签名服务器、协议实现这些）； Cloudflare 白嫖套装：图床、临时邮箱、Pages 的组合玩法； 以及各种「想到就记下」的小片段。 就先这样，第二篇已经在路上了。\n","date":"2026-11-02T12:00:00+08:00","image":"https://shixiansi.pw/posts/hello-world/cover_hu_88adff6a6a7914cb.jpg","permalink":"https://shixiansi.pw/posts/hello-world/","title":"你好，世界：博客开张第一天"}]