Files
CLIProxyAPIPlus/README_CN.md

3.0 KiB
Raw Blame History

CLIProxyAPI Plus

English | 中文

这是 CLIProxyAPI 的 Plus 版本,在原有基础上增加了第三方供应商的支持。

所有的第三方供应商支持都由第三方社区维护者提供CLIProxyAPI 不提供技术支持。如需取得支持,请与对应的社区维护者联系。

该 Plus 版本的主线功能与主线功能强制同步。

与主线版本版本差异

  • 新增 GitHub Copilot 支持OAuth 登录),由em4go提供
  • 新增 Kiro (AWS CodeWhisperer) 支持 (OAuth 登录), 由fuko2935Ravens2121提供

新增功能 (Plus 增强版)

  • OAuth Web 认证: 基于浏览器的 Kiro OAuth 登录,提供美观的 Web UI
  • 请求限流器: 内置请求限流,防止 API 滥用
  • 后台令牌刷新: 过期前 10 分钟自动刷新令牌
  • 监控指标: 请求指标收集,用于监控和调试
  • 设备指纹: 设备指纹生成,增强安全性
  • 冷却管理: 智能冷却机制,应对 API 速率限制
  • 用量检查器: 实时用量监控和配额管理
  • 模型转换器: 跨供应商的统一模型名称转换
  • UTF-8 流处理: 改进的流式响应处理

Kiro 认证

网页端 OAuth 登录

访问 Kiro OAuth 网页认证界面:

http://your-server:8080/v0/oauth/kiro

提供基于浏览器的 Kiro (AWS CodeWhisperer) OAuth 认证流程,支持:

  • AWS Builder ID 登录
  • AWS Identity Center (IDC) 登录
  • 从 Kiro IDE 导入令牌

Docker 快速部署

一键部署

# 创建部署目录
mkdir -p ~/cli-proxy && cd ~/cli-proxy

# 创建 docker-compose.yml
cat > docker-compose.yml << 'EOF'
services:
  cli-proxy-api:
    image: eceasy/cli-proxy-api-plus:latest
    container_name: cli-proxy-api-plus
    ports:
      - "8317:8317"
    volumes:
      - ./config.yaml:/CLIProxyAPI/config.yaml
      - ./auths:/root/.cli-proxy-api
      - ./logs:/CLIProxyAPI/logs
    restart: unless-stopped
EOF

# 下载示例配置
curl -o config.yaml https://raw.githubusercontent.com/router-for-me/CLIProxyAPIPlus/main/config.example.yaml

# 拉取并启动
docker compose pull && docker compose up -d

配置说明

启动前请编辑 config.yaml

# 基本配置示例
server:
  port: 8317

# 在此添加你的供应商配置

更新到最新版本

cd ~/cli-proxy
docker compose pull && docker compose up -d

贡献

该项目仅接受第三方供应商支持的 Pull Request。任何非第三方供应商支持的 Pull Request 都将被拒绝。

如果需要提交任何非第三方供应商支持的 Pull Request请提交到主线版本。

许可证

此项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。