codex_switch 是一个基于 JavaFX 的桌面工具,用于管理 Codex 相关配置、账号、会话与 VS Code 扩展状态。
- 多账号切换与本地配置管理(
config.toml、opencode.json) - Codex CLI 检测与启动
- VS Code 扩展扫描、备份、补丁与修复
- Session 检索、导出、清理与继续会话
- Skill 扫描、导入、备份与删除
- OpenAI 状态与 GitHub 更新检查
- JDK 21+
- Maven 3.9+
- macOS 构建需要
jpackage - Windows 打包推荐 PowerShell 7
- 安装依赖并构建:
mvn -q -DskipTests clean packagemacOS:
chmod +x deploy/build_mac.sh
./deploy/build_mac.sh- Windows 本地开发启动:
powershell -ExecutionPolicy Bypass -File deploy\run_dev.ps1- Windows 打包:
powershell -ExecutionPolicy Bypass -File deploy\build_win.ps1target/:Maven 构建输出dist/mac/CodexSwitcher.app:macOS app-imagedist/mac/*.dmg:macOS 安装包dist/win/CodexSwitcher/:jpackage生成的 app-imagedist/win/*.exe:安装包(检测到 WiX 时生成)
src/main/java/com/codexswitcher/app:应用入口与状态管理src/main/java/com/codexswitcher/service:业务服务层src/main/java/com/codexswitcher/ui:主界面与通用组件src/main/java/com/codexswitcher/ui/page:功能页面src/main/resources/assets:图标与静态资源src/main/resources/css:样式文件