跳转到内容

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?"

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