官网 / 下载:https://code.btluo.com/ (Windows / macOS / Linux 安装包,网页内直接下载)
Codeb 的跨平台桌面客户端(Windows / macOS / Linux),基于 Electron 构建,配合 Codeb 后端服务使用:
- 一键配置 20 种主流 AI 编程 CLI 工具 — 自动安装、API 密钥注入、模型设置、配置文件写入
- 统一接入 9 家厂商 19 款模型 — 模型目录由后端动态下发,客户端内一键切换
- 密钥管理、PTY 终端、环境检测、系统托盘、中英双语界面、自动更新
| # | CLI 工具 | 说明 | 官方文档 |
|---|---|---|---|
| 1 | CodeBuddy Code | 腾讯 CodeBuddy Code CLI | 文档 |
| 2 | openCode | openCode 开源编程工具 | 文档 |
| 3 | Kimi Code | 月之暗面 Kimi Code CLI | 文档 |
| 4 | Claude Code | Anthropic Claude Code CLI | 文档 |
| 5 | MiMo Code | 小米 MiMo Code CLI | 文档 |
| 6 | Gemini CLI | Google Gemini CLI | 文档 |
| 7 | Codex CLI | OpenAI Codex CLI | 文档 |
| 8 | Copilot CLI | GitHub Copilot CLI | 文档 |
| 9 | Cursor | Cursor CLI(cursor-agent 命令) |
文档 |
| 10 | Aider | 开源 AI Pair Programming | 文档 |
| 11 | Kiro | AWS Kiro CLI | 文档 |
| 12 | Qoder CN CLI | 阿里云 Qoder CLI(中国版) | 文档 |
| 13 | Qoder CLI | Qoder CLI(国际版) | 文档 |
| 14 | Trae | 字节跳动 Trae AI CLI | 文档 |
| 15 | Crush | Charm 终端 AI Agent | 文档 |
| 16 | Antigravity | Google Antigravity CLI | 文档 |
| 17 | Cline CLI | Cline 终端 AI 编程助手 | 文档 |
| 18 | Qwen Code | 阿里通义 Qwen Code CLI | 文档 |
| 19 | Deep Code | DeepSeek Deep Code CLI | 文档 |
| 20 | iFlow CLI | 心流 iFlow CLI | 文档 |
每种工具均提供:一键安装(npm / pip / 安装脚本,按工具而异)、API 密钥环境变量自动注入、模型参数配置、常用命令与斜杠命令速查。
模型目录由后端服务统一维护并通过 /api/models 动态下发,客户端按当前可用模型展示并支持一键切换。官方服务当前收录:
| 厂商 | 模型 | 说明 |
|---|---|---|
| Anthropic | Claude Opus 5 | 最新一代旗舰,智能指数全球领先,复杂工程与深度推理首选 |
| Anthropic | Claude Opus 4.8 | 顶级旗舰模型,复杂架构与高质量代码任务首选 |
| Anthropic | Claude Sonnet 5 | 新一代均衡旗舰,性能与响应速度兼顾,日常编程首选 |
| Anthropic | Claude Fable 5.1 | Fable 系列最新模型,创意写作与代码生成能力再升级 |
| Anthropic | Claude Fable 5 | Fable 系列模型,创意写作与代码生成出色,性价比优 |
| OpenAI | GPT 5.6 | 最新一代旗舰模型,推理与多模态能力全面提升 |
| OpenAI | GPT 5.6 Sol | GPT-5.6 系列旗舰,编程与知识工作达到行业前沿水平 |
| OpenAI | GPT 5.5 | 旗舰模型,综合能力全面领先 |
| Gemini 3.5 Flash | 高效 Flash 模型,响应迅速,适合高频编程辅助 | |
| xAI | Grok 4.6 | 最新旗舰,编程与 Agentic 任务表现顶尖,软件工程特化训练 |
| xAI | Grok 4.5 | 旗舰模型,编程与推理能力强劲,性价比出色 |
| 智谱 AI (Zhipu) | GLM 5.3 | 最新旗舰,代码生成与推理能力全面提升,支持超长上下文 |
| 智谱 AI (Zhipu) | GLM 5.2 | 旗舰模型,代码生成与推理能力强劲,支持超长上下文窗口 |
| 智谱 AI (Zhipu) | GLM 5.3 Flash | Flash 模型,响应迅速,适合高频编程辅助 |
| 月之暗面 (Moonshot) | Kimi K3 | 新一代旗舰模型,编程与推理能力大幅升级 |
| 阿里通义 (Qwen) | Qwen3.8 Max | 最新旗舰,综合性能全面领先,代码与推理能力顶级 |
| 深度求索 (DeepSeek) | DeepSeek V4 Pro | Pro 版本,编程与数学推理能力顶级,性价比极高 |
| 深度求索 (DeepSeek) | DeepSeek V4 Flash | Flash 版本,响应迅速,适合高频编程辅助 |
| MiniMax | MiniMax M3 | 最新旗舰,前沿 Coding 与 Agentic 能力,原生多模态,支持 1M 上下文 |
- 模型实际可用性以后端渠道配置为准;自部署后端可自定义模型目录与收录范围。
- 模型单价在客户端模型选择器中随模型展示,官方服务统一按量计费,价格以个人中心「计费说明」为准。
| 功能 | 说明 |
|---|---|
| OAuth 登录 | 通过浏览器 OAuth 授权登录,复用 Web 端账号体系 |
| 密钥管理 | 获取 / 更换 API 密钥,查看密钥支持模型 |
| 一键配置 | 支持 20 种主流 CLI 工具的一键安装、环境变量配置、模型设置 |
| 一键启动 | 按当前选中模型生成启动命令,直接在终端运行 |
| PTY 终端 | 内置伪终端,支持交互式 TUI 程序(多标签页) |
| 环境检测 | 检测 Node.js 及各 CLI 工具的安装状态、版本、路径 |
| 加密货币充值 | 生成充值订单、提交交易哈希 |
| 兑换码 | 输入兑换码充值余额 |
| 提现 | 余额提现为 BSC 网络 USDT |
| 多语言 | 界面中英双语切换 |
| 系统托盘 | 后台常驻、余额监控 |
| 自动更新 | 启动时检查新版本,引导用户更新 |
- Electron — 跨平台桌面应用(Windows / macOS / Linux)
- contextIsolation + preload — 安全的 IPC 通信架构
- 原生 HTML/CSS/JS — 渲染进程 UI(深色主题)
- node-pty — 伪终端会话管理(支持交互式 TUI 程序)
- xterm.js — 终端渲染(多标签页)
- electron-builder — 跨平台打包
.
├── package.json # 依赖与脚本
├── electron-builder.yml # 打包配置(Win/macOS/Linux)
├── LICENSE # MIT 许可证
├── .npmrc # 国内镜像配置
├── build/ # 打包资源(应用图标)
├── scripts/
│ ├── build-and-publish.js # 构建与发布脚本
│ └── regen-icons.ps1 # 从 logo 重新生成应用图标
└── src/
├── main/ # 主进程(Node.js 环境)
│ ├── index.js # 窗口创建 + OAuth + 托盘 + 快捷键 + 入口
│ ├── ipc.js # IPC 处理器注册
│ ├── api.js # 后端 API 客户端
│ ├── config.js # 本地配置持久化(加密存储)
│ ├── env-detect.js # 本地环境检测(Node.js + 各 CLI 工具)
│ ├── config-runner.js # 一键配置执行(安装/环境变量/模型/配置文件)
│ ├── pty-runner.js # PTY 终端会话管理(交互式 TUI 支持)
│ ├── tray.js # 系统托盘
│ ├── updater.js # 自动更新检查
│ └── window-state.js # 窗口状态持久化
├── preload/
│ └── index.js # contextBridge 安全暴露 API
└── renderer/ # 渲染进程(UI)
├── index.html # 应用骨架
├── styles.css # 深色主题样式
├── app.js # 路由 + 视图逻辑
├── code-tools.js # 20 种 CLI 工具目录(命令 / 文档 / 配置类型)
├── i18n.js # 中英双语翻译
└── terminal.js # xterm.js 终端封装组件
# 1. 安装依赖(已配置国内镜像)
npm install
# 2. 启动(开发模式,自动打开 DevTools)
npm run dev
# 3. 启动(普通模式)
npm start首次启动前,需在「设置」中填写后端 API 地址。开发时可将地址指向本地后端服务(如
http://localhost:8787)。
npm run build:win # Windows NSIS 安装包
npm run build:mac # macOS DMG
npm run build:linux # Linux AppImage + deb输出目录:releases/(见 electron-builder.yml 的 directories.output)
本仓库仅包含桌面客户端。后端为独立的 Cloudflare Workers 服务,不包含在本仓库中。客户端默认连接官方服务 code.btluo.com,也可在「设置」中修改 API 地址指向自部署的后端实例。官网(注册账号 / 下载安装包):https://code.btluo.com/
客户端通过 fetch 调用后端 /api/* 接口,账号、密钥、余额、兑换码体系与 Web 端共用。
登录认证通过 OAuth 接口(/api/oauth/desktop-authorize + /api/oauth/desktop-token)实现。
本地命令执行(安装、配置、终端)在客户端主进程完成,不依赖后端。
contextIsolation: true+nodeIntegration: false+sandbox: false- 渲染进程仅能通过
window.detstcc.*调用 preload 暴露的受限 API - CSP 策略限制脚本来源
- 登录令牌使用 Electron
safeStorage加密存储(OS 级密钥)