diff --git a/README.md b/README.md index 06400ae6..8f6551de 100644 --- a/README.md +++ b/README.md @@ -262,6 +262,26 @@ The server will relay the `loadCodeAssist`, `onboardUser`, and `countTokens` req > This feature only allows local access because I couldn't find a way to authenticate the requests. > I hardcoded `127.0.0.1` into the load balancing. +## Claude Code with multiple account load balancing + +Start CLI Proxy API server, and then set the `ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_MODEL`, `ANTHROPIC_SMALL_FAST_MODEL` environment variables. + +```bash +export ANTHROPIC_BASE_URL=http://127.0.0.1:8317 +export ANTHROPIC_AUTH_TOKEN=sk-dummy +export ANTHROPIC_MODEL=gemini-2.5-pro +export ANTHROPIC_SMALL_FAST_MODEL=gemini-2.5-flash +``` + +or + +```bash +export ANTHROPIC_BASE_URL=http://127.0.0.1:8317 +export ANTHROPIC_AUTH_TOKEN=sk-dummy +export ANTHROPIC_MODEL=gpt-5 +export ANTHROPIC_SMALL_FAST_MODEL=codex-mini-latest +``` + ## Run with Docker Run the following command to login (Gemini OAuth on port 8085): diff --git a/README_CN.md b/README_CN.md index 206286e7..0445fe5f 100644 --- a/README_CN.md +++ b/README_CN.md @@ -263,6 +263,27 @@ export CODE_ASSIST_ENDPOINT="http://127.0.0.1:8317" > 此功能仅允许本地访问,因为找不到一个可以验证请求的方法。 > 所以只能强制只有 `127.0.0.1` 可以访问。 +## Claude Code 的使用方法 + +启动 CLI Proxy API 服务器, 设置如下系统环境变量 `ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_MODEL`, `ANTHROPIC_SMALL_FAST_MODEL` + +```bash +export ANTHROPIC_BASE_URL=http://127.0.0.1:8317 +export ANTHROPIC_AUTH_TOKEN=sk-dummy +export ANTHROPIC_MODEL=gemini-2.5-pro +export ANTHROPIC_SMALL_FAST_MODEL=gemini-2.5-flash +``` + +或者 + +```bash +export ANTHROPIC_BASE_URL=http://127.0.0.1:8317 +export ANTHROPIC_AUTH_TOKEN=sk-dummy +export ANTHROPIC_MODEL=gpt-5 +export ANTHROPIC_SMALL_FAST_MODEL=codex-mini-latest +``` + + ## 使用 Docker 运行 运行以下命令进行登录(Gemini OAuth,端口 8085): diff --git a/internal/util/provider.go b/internal/util/provider.go index 1670e80c..0ae6ae82 100644 --- a/internal/util/provider.go +++ b/internal/util/provider.go @@ -19,6 +19,8 @@ func GetProviderName(modelName string) string { return "gemini" } else if strings.Contains(modelName, "gpt") { return "gpt" + } else if strings.Contains(modelName, "codex") { + return "gpt" } return "unknow" }