hahacode logohahacode

Command Palette

Search for a command to run...

平台使用

Gemini 接入

在 hahacode 中调用 Gemini 模型

hahacode 已接入 gemini 分组。创建令牌时选择 gemini 分组后,可以用同一个 API Key 调用 Gemini 模型。

这里填写的是 hahacode 控制台生成的 API Key,不是 Google AI Studio 的 Gemini API Key。

请求格式#

Gemini 有两种常见接入方式。在 hahacode 里,路径不要混用:

场景Base URL最终请求路径说明
Gemini 原生格式https://hahacode.com/v1betaPOST /v1beta/models/模型名:generateContentGemini CLI / Google(Gemini) SDK 场景使用
OpenAI 兼容格式https://hahacode.com/v1POST /v1/chat/completions在 Codex、OpenCode、OpenClaw、Cherry Studio 等 OpenAI 兼容工具里使用

如果 API 请求需要加速,把对应 Base URL 改为 https://cn.hahacode.com/v1beta https://cn.hahacode.com/v1

CC Switch 配置#

如果是在 Codex / OpenCode / OpenClaw 等工具里使用 Gemini,优先在 hahacode 控制台「API 密钥管理」点击「导入到 CCS」。 Gemini CLI 原生格式再按下面的 /v1beta 地址单独确认。

推荐优先用 CC Switch 管理工具配置。不同标签页对应不同请求格式:

  1. 配置 Gemini CLI:选择 Gemini 标签,接口格式选 Google (Gemini),Base URL 填 https://hahacode.com/v1beta
  2. 配置 Codex / OpenCode / OpenClaw:选择对应工具标签,按 OpenAI 兼容格式填写请求地址。
  3. 模型名填写可用模型,例如 gemini-3.5-flash-high
Gemini 原生格式的 Base URL 需要带 /v1beta。工具会在后面拼接 /models/模型名:generateContent

可用模型#

模型
gemini-3-flash
gemini-3-pro-high
gemini-3-pro-low
gemini-3.1-flash-image
gemini-3.1-flash-lite
gemini-3.1-pro-high
gemini-3.1-pro-low
gemini-3.5-flash-high
gemini-3.5-flash-low
gemini-3.5-flash-medium

调用示例#

Gemini 原生格式:

bash
curl https://hahacode.com/v1beta/models/gemini-3.5-flash-low:generateContent \
  -H "x-goog-api-key: sk-你的KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "parts": [
          { "text": "你好,介绍一下你自己" }
        ]
      }
    ]
  }'

OpenAI 兼容格式:

bash
curl https://hahacode.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.5-flash-low",
    "messages": [
      { "role": "user", "content": "你好,介绍一下你自己" }
    ]
  }'

官方参考: Gemini 原生 generateContent Gemini OpenAI 兼容接口