Skip to content

byebye-code/88code-desktop

Repository files navigation

88code Desktop

88code Claude Code 和 Codex 配置工具

功能特性

1. Claude Code 配置

  • 自动配置模式: 快速配置 Base URL 和 API 密钥
  • 高级配置模式: 自定义完整 JSON 配置内容
  • 自动配置 ~/.claude/settings.json 文件
  • 支持配置续写,保留现有配置字段
  • 跨平台支持(Windows/macOS/Linux)

2. Code 终端配置

  • 配置环境变量 ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKEN
  • Windows: 永久设置系统环境变量
  • Linux/macOS: 写入 shell 配置文件(.zshrc/.bashrc)
  • 支持清空配置功能

3. Codex 配置

  • 自动配置模式: 快速配置 API 密钥和 Base URL
  • 高级配置模式: 自定义 auth.json 和 config.toml 内容
  • 自动配置 ~/.codex/auth.jsonconfig.toml
  • 支持配置续写,保留现有配置字段
  • 永久设置环境变量 key88

4. VSCode 扩展配置

  • Claude 扩展: 配置 ~/.claude/config.json
  • Codex (ChatGPT) 扩展: 配置 VSCode settings.json
  • 自动检测 VSCode 安装路径(支持 Stable/Insiders/VSCodium)

🆕 5. 配置备份功能 (v1.1.0)

  • 首次配置自动备份: 在修改配置前自动创建 .bak 备份文件
  • 智能备份保护: 仅首次创建备份,已存在的 .bak 文件不会被覆盖
  • 全面覆盖: 所有配置文件(Claude/Codex/VSCode/终端)均支持备份
  • 备份位置:
    • ~/.claude/settings.json.bak
    • ~/.claude/config.json.bak
    • ~/.codex/auth.json.bak
    • ~/.codex/config.toml.bak
    • [VSCode配置目录]/settings.json.bak

技术栈

  • 前端: Vue 3.5.13 (Composition API) + Tailwind CSS 4
  • 后端: Rust + Tauri 2.8
  • 构建工具: Vite 6
  • 包管理器: pnpm

开发

安装依赖

pnpm install

开发模式

pnpm tauri dev

构建生产版本

pnpm tauri build

使用

下载release中对应系统文件运行,如果失败,请自行build

配置路径

Windows

  • Claude Code: C:\Users\<用户名>\.claude\settings.json
  • Codex: C:\Users\<用户名>\.codex\

macOS/Linux

  • Claude Code: ~/.claude/settings.json
  • Codex: ~/.codex/

使用说明

Claude Code 配置

  1. 在左侧导航栏选择"Claude Code 配置"
  2. 输入 Base URL(默认:https://www.88code.org/api)
  3. 输入 API 密钥
  4. 点击"自动配置"按钮
  5. 配置成功后会显示通知

Codex 配置

  1. 在左侧导航栏选择"Codex 配置"
  2. 输入 API 密钥
  3. 点击"自动配置"按钮
  4. 配置成功后:
    • Windows 用户需要重启 Codex 才能使环境变量生效
    • Linux/macOS 用户需要重启终端或运行 source ~/.zshrc

环境变量说明

Codex 配置会自动设置环境变量 key88=<您的API密钥>

  • Windows: 使用 setx 命令设置用户环境变量
  • Linux/macOS: 写入 shell 配置文件(.zshrc/.bashrc)

注意事项

  1. 首次配置会自动创建配置目录和文件
  2. 自动备份: 首次配置前会自动创建 .bak 备份文件,保护原始配置
  3. 配置续写: 配置文件已存在时,会智能合并现有配置,不会丢失其他字段
  4. 配置使用原子写入机制,确保配置文件完整性
  5. API 密钥以密码形式输入,配置成功后会自动清空输入框
  6. 高级配置支持 JSON/TOML 格式验证,确保配置正确性

项目结构

88code-desktop/
├── src/                                 # Vue 3 前端代码
│   ├── components/                      # Vue 组件
│   │   ├── icons/                       # 图标组件
│   │   │   ├── ClaudeIcon.vue           # Claude 图标
│   │   │   ├── CodexIcon.vue            # Codex 图标
│   │   │   ├── VSCodeIcon.vue           # VSCode 图标
│   │   │   ├── JetBrainsIcon.vue        # JetBrains 图标
│   │   │   └── TerminalIcon.vue         # 终端图标
│   │   ├── Sidebar.vue                  # 侧边栏导航
│   │   ├── TabButton.vue                # 标签按钮组件
│   │   ├── ClaudeConfigPanel.vue        # Claude Code 配置面板
│   │   ├── CodexConfigPanel.vue         # Codex 配置面板
│   │   ├── AdvancedConfigModal.vue      # 高级配置模态框
│   │   └── Notification.vue             # 通知组件
│   ├── assets/                          # 静态资源
│   │   └── vue.svg                      # Vue logo
│   ├── App.vue                          # 主应用组件
│   ├── main.js                          # Vue 应用入口
│   ├── types.ts                         # TypeScript 类型定义
│   └── index.css                        # Tailwind CSS 全局样式
├── src-tauri/                           # Rust 后端代码
│   ├── src/
│   │   ├── config.rs                    # 配置路径管理、原子写入、备份功能
│   │   ├── claude_config.rs             # Claude Code 配置逻辑
│   │   ├── codex_config.rs              # Codex 配置逻辑
│   │   ├── vscode.rs                    # VSCode 扩展配置逻辑
│   │   ├── env_manager.rs               # 环境变量管理(终端配置)
│   │   ├── commands.rs                  # Tauri 命令定义
│   │   ├── lib.rs                       # 库主模块
│   │   └── main.rs                      # 应用入口
│   ├── icons/                           # 应用图标资源
│   ├── capabilities/                    # Tauri 权限配置
│   ├── Cargo.toml                       # Rust 依赖配置
│   └── tauri.conf.json                  # Tauri 应用配置
├── public/                              # 静态资源
│   ├── tauri.svg
│   └── vite.svg
├── package.json                         # Node.js 依赖配置
├── vite.config.js                       # Vite 构建配置
├── tailwind.config.js                   # Tailwind CSS 配置
├── index.html                           # HTML 入口
└── README.md                            # 项目文档

许可证

MIT

版本历史

v1.1.0 (2025-10-05)

  • 🆕 新增配置备份功能,首次配置自动创建 .bak 备份文件

  • ✨ 智能备份保护,已存在的备份不会被覆盖

  • 📦 全面支持所有配置文件的备份(Claude/Codex/VSCode/终端)

  • 🔧 优化配置续写逻辑,确保不破坏原有配置

v1.0.0 (2025-10-04)

  • ✅ Claude Code 自动配置
  • ✅ Codex 自动配置
  • ✅ Code 终端环境变量配置
  • ✅ VSCode 扩展配置
  • ✅ 高级配置模式
  • ✅ 官方图标
  • ✅ 跨平台支持(Windows/macOS/Linux)

v0.1.0 (2025-10-01)

  • ✅ Claude Code 自动配置
  • ✅ Codex 自动配置
  • ✅ Code 终端环境变量配置
  • ✅ VSCode 扩展配置
  • ✅ 跨平台支持(Windows/macOS/Linux)

© 2025 88code

About

opensource 88code desktop

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages