Gemini CLI:AI 单次问答与生成 - Openclaw 技能

作者:互联网

2026-03-20

AI教程

什么是 Gemini CLI?

Gemini CLI 技能将 Google 先进的大型语言模型能力直接带入开发者的终端环境。与传统的聊天界面不同,此技能专门针对单次执行进行了优化,允许用户发送提示并获得高质量回复,而无需进入交互循环。对于那些希望通过强大的 AI 推理和文本处理扩展其 Openclaw 技能工具包的人来说,这是一个至关重要的组件。

通过利用此技能,开发者可以将 Gemini 的功能集成到他们的 Shell 环境中,从而实现快速原型设计、代码解释和自动化文档编写。该技能支持多种模型和输出格式,确保其完美融入现有的开发工作流和自动化脚本中。

下载入口:https://github.com/openclaw/skills/tree/main/skills/steipete/gemini

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install gemini

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 gemini。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Gemini CLI 应用场景

  • 直接从命令行快速生成代码摘要或解释。
  • 将 Gemini 的智能集成到 Shell 脚本中进行自动化数据处理。
  • 从 AI 提示中检索结构化 JSON 数据,用于 Openclaw 技能中的下游应用。
  • 在不离开 IDE 或终端环境的情况下执行快速技术查询。
Gemini CLI 工作原理
  1. 用户执行 gemini 命令,后跟位置提示字符串。
  2. CLI 使用指定或默认模型将请求路由到 Google 的 Gemini API。
  3. 模型以单次模式处理输入,优先考虑准确性和速度。
  4. 结果输出返回到标准输出 (stdout),可以在此处读取或通过管道传输到其他 Openclaw 技能中。

Gemini CLI 配置指南

要在您的 Openclaw 技能环境中使用此技能,请通过 Homebrew 安装 Gemini CLI:

brew install gemini-cli

安装后,您必须通过交互式运行一次命令来进行身份验证:

gemini

按照浏览器中的登录流程授权 CLI 访问您的 Google AI 资源。

Gemini CLI 数据架构与分类体系

Gemini CLI 通过标准 CLI 标志和本地身份验证配置来管理数据。下表概述了主要的数据交互点:

功能 详情
二进制名称 gemini
输入类型 位置字符串提示
输出格式 纯文本、JSON
模型 通过 --model 标志支持各种 Google Gemini 模型名称
扩展 通过 gemini extensions 管理
name: gemini
description: Gemini CLI for one-shot Q&A, summaries, and generation.
homepage: https://ai.google.dev/
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["gemini"]},"install":[{"id":"brew","kind":"brew","formula":"gemini-cli","bins":["gemini"],"label":"Install Gemini CLI (brew)"}]}}

Gemini CLI

Use Gemini in one-shot mode with a positional prompt (avoid interactive mode).

Quick start

  • gemini "Answer this question..."
  • gemini --model "Prompt..."
  • gemini --output-format json "Return JSON"

Extensions

  • List: gemini --list-extensions
  • Manage: gemini extensions

Notes

  • If auth is required, run gemini once interactively and follow the login flow.
  • Avoid --yolo for safety.