
gemini-cli-openai
让 OpenAI 客户端不改代码直接调用 Gemini
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 895
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node 18+
- Cloudflare 账号
- Google 账号
安装与启动步骤
-
1装 CLI
先把 Gemini CLI 装上并登录,Worker 侧复用它拿到的凭据。
npm install -g @google/gemini-cli -
2装项目依赖
clone 后 npm install,项目是 Cloudflare Worker。
git clone https://github.com/gewoonjaap/gemini-cli-openai.git cd gemini-cli-openai && npm install -
3本地调试
wrangler dev 起本地 Worker,用 OpenAI 格式的请求体测试。
npm run dev -
4部署
npm run deploy 推到 Cloudflare,之后用任意 OpenAI SDK 指向该地址。
如何确认成功
用 OpenAI SDK 调用该地址能拿到回复。
注意事项
- 这是把网页端能力转成 API 的做法,稳定性依赖上游,别用于关键业务。
核心亮点
- 部署在 Cloudflare Workers,无需自建服务器,边缘节点延迟低、冷启动快
- 提供 OpenAI 兼容的 /v1/chat/completions 接口,现有 SDK 和工具可零改动接入
- TypeScript 编写,类型清晰,便于二次开发和自定义路由
不足之处
- 依赖 Gemini CLI 的调用链路,上游接口或鉴权方式变动时需同步跟进
- 项目处于早期阶段,文档和社区案例相对有限,复杂场景需自行排查
适用场景
- 把 Cursor、Continue 等只支持 OpenAI 接口的编辑器接到 Gemini 模型
- 在已有 OpenAI SDK 的脚本或服务里快速切换后端到 Gemini 做对比测试
- 用 Cloudflare Workers 搭建个人或小团队的统一 LLM 网关,按需路由到 Gemini
替代项目
LiteLLM、one-api
上一篇:openeverest
下一篇:cuvs
同类项目推荐
fastrtc
开源
几行 Python 代码,让应用实时开口说话
The python library for real-time communication
wingman
开源
统一管理所有 AI 模型调用,让推理服务更稳更可控
Inference Hub for AI at Scale
ctransformers
开源
在 Python 里直接跑 GGML 量化模型,本地推理又快又省资源。
Python bindings for the Transformer models implemented in C/C++ using GGML library.
vLLM-Moet
开源
消费级 Blackwell 上跑 2-bit MoE,画质对齐官方 FP4
Frontier MoE models on RTX PRO 6000 / RTX 5090 (sm_120): DeepSeek-V4.1-Flash on 4x R···
gigatoken
开源
用 Rust 把分词速度拉到 GB/s,告别数据预处理瓶颈
Language model tokenization at GB/s
agent-prism
开源
把 AI Agent 执行轨迹变成可嵌入的 React 可视化组件
React components for visualizing traces from AI agents
SageAttention
开源
渲染提速好几倍,出片快人一步
[ICLR2025, ICML2025, NeurIPS2025 Spotlight] Quantized Attention achieves speedup of ···
VecturaKit
开源
在苹果设备上本地跑向量检索,构建隐私安全的 RAG 应用
Swift-based vector database for on-device RAG using MLTensor and MLX Embedders
redis-llm
开源
用 Redis 给 LLM 装个长期记忆,轻松访问私有数据
redis-llm integrates LLM with Redis. It can help LLM to access private data, and rem···