Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计通过

gemini-openai-apiGemini OpenAI API 搜索

Agent Skill

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。它适合让 Agent 梳理 endpoint、生成 OpenAPI 草稿、检查字段命名、整理错误码或辅助前后端联调。使用时需要确认真实业务语义、鉴权方式、分页和错误处理规则;涉及生成接口文档时,应避免凭空补字段,最好从现有代码、schema 或接口样例中提取事实。

总安装

570

周安装

24

GitHub Stars

995

下载量

228
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:gemini-openai-api(Gemini OpenAI API 搜索)
来源仓库:https://github.com/project-n-e-k-o/n.e.k.o
仓库路径:skills/gemini-openai-api
安装命令:
npx skills add https://github.com/project-n-e-k-o/n.e.k.o --skill gemini-openai-api
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/project-n-e-k-o/n.e.k.o --skill gemini-openai-api

简介

用于辅助 API 设计和接口文档整理。

  • 适合梳理 endpoint、生成 OpenAPI 草稿或检查字段命名。
  • 需要确认真实业务语义和鉴权方式。gemini-openai-api 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 避免凭空补字段,应从现有代码或样例中提取事实。
  • 适用于 Codex、Claude、Cursor 和 Gemini CLI 接口开发。

SKILL.md

Gemini OpenAI 兼容 API 接入

Gemini 提供 OpenAI 兼容端点,可作为辅助 API 使用。

Base URL

https://generativelanguage.googleapis.com/v1beta/openai/

模型配置

用途推荐模型
Summary / Correction / Visiongemini-3-flash-preview
Emotion Analysisgemini-2.5-flash

控制 Thinking

Gemini 2.5+ 模型需要通过 extra_body 控制 thinking 行为。

禁用 Thinking(用于 gemini-2.5-flash)

extra_body = {
    "extra_body": {
        "google": {
            "thinking_config": {
                "thinking_budget": 0
            }
        }
    }
}

低级别 Thinking(用于 gemini-3-flash-preview)

extra_body = {
    "extra_body": {
        "google": {
            "thinking_config": {
                "thinking_level": "low",
                "include_thoughts": False
            }
        }
    }
}
[!IMPORTANT] extra_body 需要双层嵌套:外层 "extra_body" 是传给 OpenAI client 的参数名,内层 {"google": {...}} 是 Gemini 的实际配置。

响应格式处理

Gemini 可能返回 markdown 代码块包装的 JSON:

{"emotion": "happy", "confidence": 0.8}

处理方法:

if result_text.startswith("```"):
    lines = result_text.split("\n")
    if lines[0].startswith("```"):
        lines = lines[1:]
    if lines and lines[-1].strip() == "```":
        lines = lines[:-1]
    result_text = "\n".join(lines).strip()

配置文件位置

  • config/api_providers.json - 添加 gemini 到 assist_api_providers
  • config/__init__.py - 添加 EXTRA_BODY_GEMINIMODELS_EXTRA_BODY_MAP

api_providers.json 示例

"gemini": {
  "key": "gemini",
  "name": "Gemini(Google)",
  "description": "Google AI 辅助模型,国内无法使用",
  "openrouter_url": "https://generativelanguage.googleapis.com/v1beta/openai/",
  "summary_model": "gemini-3-flash-preview",
  "correction_model": "gemini-3-flash-preview",
  "emotion_model": "gemini-2.5-flash",
  "vision_model": "gemini-3-flash-preview"
}

常见问题

"Unknown name 'google': Cannot find field"

原因:extra_body 格式错误,缺少外层 "extra_body" 包装。

解决:使用双层嵌套格式 {"extra_body": {"google": {...}}}

JSON 解析失败

原因:

  1. 响应被截断(token 限制太小)
  2. 响应包含 markdown 代码块

解决:

  1. 增加 max_completion_tokens
  2. 添加 markdown 代码块处理逻辑

适合场景

01

调用多模型

02

代码和文本生成

03

Agent 推理流程

04

OpenRouter 模型接入

能力概览

能力 1

统一调用多种 LLM

能力 2

支持 Claude、Gemini、Kimi 等模型

能力 3

适合聊天、代码和推理任务

能力 4

可作为 Agent 模型调用入口

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude

32.5%
按下载量换算74

Codex

31.35%
按下载量换算71

Cursor

19.07%
按下载量换算43

Gemini CLI

9.52%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills