该项目采用清晰的模块边界设计:1) gemini-core.js
处理核心模型交互;2) openai-api-server.js
实现 API 协议转换;3) auth
模块独立管理认证流程。这种架构允许企业快速扩展缓存、过滤等中间件功能。
二次开发典型案例包括:1) 集成 Redis 缓存降低重复查询成本;2) 添加敏感词过滤模块满足合规要求;3) 开发监控插件对接 Prometheus。开源社区已有7个知名派生项目,证明其架构扩展性达工业级标准。
Essa resposta foi extraída do artigoGemini-CLI-2-API: convertendo a CLI do Gemini em um serviço de API nativa compatível com OpenAIO