跳转到内容

Gemini CLI

在Gemini CLI 中,packages/cli 是用户与Gemini AI 模型及其相关工具发送和接收提示的前端。有关Gemini CLI 的一般概述,请参阅 主要文档页面

  • 命令 所有内置斜杠命令的参考。
  • 自定义命令 创建自己的命令和快捷方式,用于频繁使用的提示。
  • 无头模式 以编程方式使用Gemini CLI 进行脚本编写和自动化。
  • 模型选择 配置 CLI 使用的Gemini AI 模型。
  • 设置 配置 CLI 行为和外观的各个方面。
  • 主题 使用不同的主题自定义 CLI 的外观。
  • 键盘快捷键 所有键盘快捷键的参考,以提高您的工作效率。
  • 教程 常见任务的分步指南。

检查点 自动保存并恢复会话和文件的快照。 企业配置 在企业环境中部署和管理 Gemini CLI。 沙盒 在安全、容器化的环境中隔离工具执行。 遥测 配置可观察性以监控使用情况和性能。 令牌缓存 通过缓存令牌优化 API 成本。 信任文件夹 一个安全特性,用于控制哪些项目可以使用 CLI 的全部功能。 忽略文件 (.geminiignore) 排除特定文件和目录,使其不被工具访问。 上下文文件 (GEMINI.md) 为模型提供持久的、分层的上下文。 系统提示重写 使用 GEMINI_SYSTEM_MD 替换内置系统指令。

Gemini CLI 可以在非交互模式下运行,这对于脚本编写和自动化很有用。在这种模式下,您将输入数据传递给 CLI,它执行命令,然后退出。

以下示例从终端将命令传递给 Gemini CLI:

Terminal window
echo "What is fine tuning?" | gemini

您还可以使用 --prompt-p 标志:

Terminal window
gemini -p "What is fine tuning?"

有关无头模式使用、脚本编写、自动化和高级示例的全面文档,请参阅 无头模式 指南。