项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3422
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Docker(官方推荐的部署方式)
- 本机 2455 与 1455 端口可用
- 至少一个 ChatGPT/Codex 账户,用于在仪表盘中池化
- 远程调用时需要先在仪表盘创建 API Key
安装与启动步骤
-
1创建数据卷
用 Docker 卷持久化配置与用量数据,卷内挂载点为 /var/lib/codex-lb。
docker volume create codex-lb-data -
2创建专用网络
创建 codex-lb-net 网络,已有同名网络时命令会跳过创建,可安全重复执行。
docker network inspect codex-lb-net >/dev/null 2>&1 || docker network create codex-lb-net -
3启动代理容器
映射 2455(服务端口)与 1455,挂载数据卷后运行官方镜像,后台常驻。
docker run -d --name codex-lb \ --network codex-lb-net \ -p 2455:2455 -p 1455:1455 \ -v codex-lb-data:/var/lib/codex-lb \ ghcr.io/soju06/codex-lb:latest -
4打开仪表盘
浏览器访问本机 2455 端口进入 Dashboard,登录后添加 ChatGPT 账户并查看用量。
-
5创建 API Key
远程客户端接入前,需要先在仪表盘的 API Keys 页面创建密钥,并按 token/成本/窗口/模型设置限流。
-
6配置 Codex CLI
编辑 ~/.codex/config.toml,把 provider 指向 codex-lb 的 Codex 端点,name 必须为 openai。
model = "gpt-5.6-sol" model_reasoning_effort = "xhigh" model_provider = "codex-lb" [model_providers.codex-lb] name = "openai" base_url = "http://127.0.0.1:2455/backend-api/codex" wire_api = "responses" supports_websockets = true requires_openai_auth = true
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
CODEX_LB_DATABASE_URL | 否 | 指定数据库连接,缺省使用 SQLite,可选 PostgreSQL。 | postgresql://user:pass@localhost:5432/codexlb |
代码客户端 base_url(Codex CLI) | 是 | Codex CLI/IDE 指向的 Codex 端点地址。 | http://127.0.0.1:2455/backend-api/codex |
模型客户端 base_url(OpenCode 等) | 是 | OpenAI 兼容客户端使用的 v1 端点地址。 | http://127.0.0.1:2455/v1 |
model_provider | 是 | Codex CLI 中指定使用 codex-lb 作为模型提供方。 | codex-lb |
如何确认成功
执行 docker ps 可见 codex-lb 容器处于运行状态,浏览器打开 http://127.0.0.1:2455 能正常加载仪表盘页面。
常见问题
Q:必须用 PostgreSQL 吗?
A:不必须。默认数据库后端是 SQLite,只有需要通过 CODEX_LB_DATABASE_URL 指定时才切换到 PostgreSQL。
Q:远程客户端调用报未授权怎么办?
A:远程客户端需要 API Key,请先在仪表盘的 API Keys 页面创建密钥,再填入客户端配置中使用。
Q:哪些客户端可以直接接入?
A:Codex CLI/IDE、OpenCode、OpenClaw、Hermes Agent 以及 OpenAI Python SDK 等 OpenAI 兼容客户端均可按对应端点接入。
Q:Codex CLI 配置里 name 能写 OpenAI 吗?
A:不建议。README 要求小写 openai,旧写法 “OpenAI” 会导致 gpt-5.5 无法解析。
注意事项
- 镜像与默认配置来自官方 Quick Start,环境变量统一使用 CODEX_LB_ 前缀,也可写入 .env.local。
- 客户端端点默认使用 127.0.0.1:2455,如改动端口映射需同步修改各客户端 base_url。
- 更完整的安装、客户端配置、部署与排错说明见官方文档 https://soju06.github.io/codex-lb/。
核心亮点
- 支持多账户自动轮询和故障转移,显著提升 API 调用稳定性
- 内置可视化仪表盘,实时追踪每个账户的用量和配额
- 兼容 OpenCode 端点,可无缝接入现有 AI 编程工具链
不足之处
- 需自行管理多个 API 账户,配置和维护成本较高
- 文档/社区待观察
适用场景
- 个人开发者突破单账户速率限制,提升 Codex 调用并发
- 团队统一管理多个 OpenAI 账户,集中监控用量与成本
- 将负载均衡能力嵌入自建 AI 代理服务,兼容 OpenCode 客户端
替代项目
one-api、new-api、LiteLLM
同类项目推荐
sd-webui-stable-horde-worker
开源
把闲置 GPU 接入 Stable Horde,边赚积分边帮别人出图
Stable Horde Unofficial Worker Bridge as Stable Diffusion WebUI (AUTOMATIC1111) Exte···
awesome-fde-resources
开源
一站式收藏夹,让前向部署工程师少走弯路
A curated collection of resources, tools, practices, case studies, and opportunities···
awesome-mlops
开源
一站式查遍 MLOps 工具,选型不再愁
A curated list of references for MLOps
comfy-trt-test
开源
给ComfyUI装上TensorRT引擎,让SD出图更快
attempt to use TensorRT with ComfyUI
ephemeral-sandbox
开源
让多个编码AI并行干活,互不干扰,结果可靠发布
Open-source agent sandbox infrastructure for parallel coding agents: isolated worksp···
vllm-metal
开源
让 Mac 也能跑 vLLM 高吞吐推理
Community maintained hardware plugin for vLLM on Apple Silicon
distributed-llama
开源
把家里闲置设备组集群,跑大模型更快更省
Distributed LLM inference. Connect home devices into a powerful cluster to accelerat···
ezdata
开源
连接 60+ 数据源,AI 自动查询、绘图、分析,让数据开口说话。
AI-native data platform: 60+ connectors, dlt-based ETL, DAG scheduling, per-source R···
sig-mlops
开源
看这一份MLOps标准指南,少走弯路
CDF SIG MLOps
