{"repo":"Futureppo/grokcli2api-go","free":true,"listed":false,"github":"https://github.com/Futureppo/grokcli2api-go","clone":"git clone https://github.com/Futureppo/grokcli2api-go.git","description":"OpenAI- and Anthropic-compatible API gateway for Grok CLI with multi-account OAuth pooling, streaming, retries, and model-aware scheduling.","language":"Go","stars":30,"topics":["anthropic-api","anthropic-compatible","api-gateway","api-proxy","docker","golang","grok","grok-api","grok-cli","llm-gateway"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"grokcli2api-go 将 Grok CLI 上游能力转换为 OpenAI 与 Anthropic 兼容 API 轻量、可部署、支持流式响应与多账号调度的 Go 兼容层 一键部署 · 快速开始 · API 兼容性 · 配置说明 · 接口一览 · 参与贡献 简体中文 · English --- grokcli2api-go 是一个使用 Go 编写的非官方 API 兼容服务。它将 Grok CLI 使用的上游接口转换为 OpenAI Chat Completions、OpenAI Responses 与 Anthropic Messages 格式，让现有应用通常只需调整 API Base URL 即可接入。 项目运行时仅依赖 Go 标准库，提供多账号/多 scope 凭证池、自动刷新、账号级模型发现与动态 backend 路由、会话连续性、失败重试和容量背压等能力，适合本地开发、内网服务和容器化部署。 [!IMPORTANT] 本项目是非官方兼容层，与 xAI、X、OpenAI 或 Anthropic 均无隶属或合作关系。使用者应自行遵守相关服务条款，并承担使用非公开上游接口可能产生的兼容性、可用性与账号风险。 核心能力 类别 能力 --- --- API 兼容 OpenAI Chat Completions、OpenAI Responses、Anthropic Messages、Grok CLI 原生 Responses 透传 响应模式 流式 SSE 与非流式响应，兼容常见 SDK 和 HTTP 客户端 凭证管理 多账号/多 scope 凭证池、OIDC 自动刷新、目录热加载、锁内原子写回 智能调度 账号轮询、会话亲和、按账号模型 backend/能力动态路由、失败重试与额度冷却 并发治理 账号级并发上限与容量背压，降低高并发场景下的 429 重试风暴 模型发现 按账号获取上游模型目录，缓存、聚合并输出去重后的模型列表 访问保护 可配置一个或多个本地 API Key，并以 Key 派生 tenant namespace 隔离连续性状态 网络支持 HTTP、HTTPS、SOCKS5、SOCKS5H 出站代理及标准 NO PROXY 规则 部署体验 单一二进制、优雅退出、Docker 多阶段构建与 Docker Compose 编排 工作原理 针对不同订阅类型优化，每个请求只会调度到声明支持目标模型的有效账号。 API 兼容性 协议 接口 流式 非流式 --- --- :---: :---: OpenAI POST /v1/chat/completions ✓ ✓ OpenAI POST /v1/responses ✓ ✓ Anthropic POST /v1/messages ✓ ✓ OpenAI GET /v1/models — ✓ 兼容层会尽可能保留常用的请求字段、响应结构和流式事件，但不保证覆盖官方 API 的全部参数与行为。接入 New API 等 API 聚合项目时，请开启所有请求参数的 透传 。 按账号动态路由与静默清洗 推理协议以 Grok CLI 0.2.102 （ SOURCE REV=124d85bc5dc6e7805560215fcc6d5413944920e1 ）为基准。服务先验证对外协议的必需结构，再在选定账号后读取该账号、该模型的描述符；描述符中的 wire model 与 apiBackend 决定本次请求实际发送到上游 chat/completions 、 responses 或 messages 。同一个公开模","default_branch":null,"files":null,"tree":[],"storefront":"/r/Futureppo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Futureppo/grokcli2api-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}