SuperAPI AI 工具集

gemini

编程与开发

查看项目

更新于 10-15 12:37

技能介绍

用途

本技能通过 Google Gemini CLI 补充第二意见、联网佐证(grounding)、广泛分析、验证、代码审查,或把任务委托给 Gemini 自主执行。当用户表达“使用……”一类意图时触发。

主要能力

  • 联网佐证(grounding):把代码与外部真实状态连接,可联网查当前文档、API、最佳实践、GitHub issue 等。
  • 宽上下文分析:1M token 上下文,可处理整个代码库,而非片段。
  • 研究导向:在回答前可查论文、库、模式。
  • 与其他模型形成三角验证:思考方式不同于 Claude 与 Codex,可交叉印证结论。
  • 任务类型对比:判断做法是否标准、库用法是否正确、生态现状、架构对照最佳实践等更适合 Gemini;实现功能、修 bug、找安全漏洞等 Codex 也可胜任。

使用方式

不强制指定模型

不要用 -m 强制模型。让自动模式负责路由——它会选择可用的最佳模型为主,并内置对暂时性 429 的回退。用 -m 强制模型会关闭该自动回退,遇到限流会硬失败。

正确 —— 自动路由带回退:

gemini -p "<PROMPT>" -y

错误 —— 关闭回退,会在 429 时失败:

gemini -m gemini-3.1-pro-preview -p "<PROMPT>" -y

三种模式

  1. 快速模式(Quick Mode):简单问题、短答案,Claude 已有答案上下文只需第二意见。Bash 超时 120000ms。使用示例如:

OUTPUT_FILE="~/.claude/subagent-results/gemini-output-$(date +%s).md" ERROR_FILE="~/.claude/subagent-results/gemini-errors-$(date +%s).log" gemini
-p "<PROMPT>"
-o text -y \

"$OUTPUT_FILE" 2>"$ERROR_FILE" [ -s "$OUTPUT_FILE" ] || { echo "EMPTY OUTPUT — errors:"; cat "$ERROR_FILE"; }

  1. 分析模式(Analysis Mode):Claude 整理上下文,Gemini 负责分析。当 Claude 已读过代码或文档、能给出聚焦简报、Gemini 不需要文件系统访问时使用。Bash 超时 300000ms。先写结构化提示文件,再用 stdin + 文件输出调用:

gemini
-p "Respond to the analysis request provided on stdin."
-o text -y
< "$PROMPT_FILE" \

"$OUTPUT_FILE" 2>"$ERROR_FILE"

提示模板包含 Goal、Context、What We Need、Grounding Request 四段。

  1. 委托模式(Delegated Mode):Gemini 自主工作,需要探索代码库、分析文件、联网搜索或独立作业时使用,赋予其在项目目录内的完整工具访问。Bash 超时 600000ms;预计超过 10 分钟的任务,在 Bash 工具上使用 run_in_background: true 并稍后查看输出文件。多目录项目使用 --include-directories:

gemini
--include-directories /path/to/other/dir
-p "<PROMPT>"
-o text -y \

"$OUTPUT_FILE" 2>"$ERROR_FILE"

委托模式无输出约束,可读取整个代码库文件、联网搜当前文档与最佳实践、查 GitHub 相关 issue 或模式、核实依赖是否为最新且安全,并把分析落到实处。

模式选择

  • “向 gemini 问 X”且 Claude 已有上下文 → 分析模式。
  • “让 gemini 审查仓库” → 委托模式。
  • “向 gemini 快速提问” → 快速模式。
  • “让 gemini 就该架构给意见”且代码已探索 → 分析模式。
  • “让 gemini 探索并分析该项目” → 委托模式。
  • “用当前最佳实践佐证” → 委托模式。
  • “用 gemini 实现 X” → 委托模式。

输出与错误处理

始终把 stdout 重定向到文件;除快速模式外不要依赖内联捕获。每次调用后都要验证输出非空。若 Bash 工具超时,进程被杀、输出丢失;委托任务可改用 run_in_background: true 重跑。绝不用 2>/dev/null 抑制 stderr,始终重定向到带时间戳的错误文件。常见错误包括认证过期(交互式运行 gemini 重新认证)、模型不可用、限流。不要静默重试,先报告错误再带上下文重试。自动路由会处理 429,这也是不强制 -m 的原因。

上下文工程(仅分析模式)

架构用自己的话总结,不要粘贴 README;代码只给相关片段;依赖给名称与版本;问题编号且具体;告知 Gemini 需联网核对哪些当前状态。除非用户要求简短,不要人为限制输出长度。

推理与压缩韧性

Gemini 默认最大推理深度(thinkingLevel: HIGH),无需额外标志,不要降低思考等级。输出文件写入 ~/.claude/subagent-results/(持久,非 /tmp/)。上下文压缩后可重新用 Read 工具读取;若丢失路径,运行:ls -t ~/.claude/subagent-results/gemini-output-* | head -1

适用场景

grounding、广泛研究、架构验证、长上下文分析、生态检查。适合需要联网查证当前最佳实践与文档、核对依赖、在 1M token 上下文内分析大型代码库,或需要模型独立探索并形成意见的任务。

限制

认证使用 Google OAuth,需交互式运行 gemini 一次完成认证;Gemini 的 -p 标志会追加到 stdin,批量上下文用 stdin、指令用 -p。关于收费、价格、具体模型列表与平台支持范围,资料暂未提供。