Gemini CLI
在 Gemini CLI 中,packages/cli 是用户与 Gemini AI 模型及其关联工具发送和接收提示的前端。有关 Gemini CLI 的一般概述,请参阅 主文档页面。
基本功能
- 命令: 所有内置斜杠命令(例如
/help、/chat、/tools)的参考。 - 自定义命令: 创建您自己的命令和快捷方式,用于常用提示。
- 无头模式: 以编程方式使用 Gemini CLI 进行脚本编写和自动化。
- 主题: 使用不同的主题自定义 CLI 的外观。
- 键盘快捷键: 所有键盘快捷键的参考,以提高您的工作流程。
- 教程: 常见任务的分步指南。
高级功能
- 检查点: 自动保存和恢复会话和文件的快照。
- 企业配置: 在企业环境中部署和管理 Gemini CLI。
- 沙箱: 在安全、容器化的环境中隔离工具执行。
- 遥测: 配置可观察性以监控使用情况和性能。
- 令牌缓存: 通过缓存令牌来优化 API 成本。
- 受信任文件夹: 一项安全功能,用于控制哪些项目可以使用 CLI 的全部功能。
- 忽略文件 (.geminiignore): 排除特定文件和目录不被工具访问。
- 上下文文件 (GEMINI.md): 为模型提供持久的、分层的上下文。
非交互模式
Gemini CLI 可以以非交互模式运行,这对于脚本编写和自动化非常有用。在此模式下,您将输入通过管道传递给 CLI,它将执行命令,然后退出。
以下示例从终端将命令通过管道传递给 Gemini CLI:
bash
echo "What is fine tuning?" | gemini您还可以使用 --prompt 或 -p 标志:
bash
gemini -p "What is fine tuning?"有关无头使用、脚本编写、自动化和高级示例的全面文档,请参阅 无头模式 指南。