配置指南
自定义 Gemini CLI 以适应您的工作流程
配置命令
管理配置的基本命令
gemini config list显示所有当前配置设置
gemini config get <key>获取特定设置的值
gemini config set <key> <value>设置配置值
gemini config unset <key>删除配置设置(恢复为默认值)
gemini config reset将所有设置重置为默认值
gemini config export将配置导出到文件
gemini config import <file>从文件导入配置
配置选项
按类别组织的详细设置
API 配置
配置 API 密钥和模型设置
api-key
必需您的 Google AI API 密钥
类型:string
示例:
gemini config set api-key YOUR_API_KEYmodel
要使用的默认模型
类型:string
默认值:
gemini-pro示例:
gemini config set model gemini-protemperature
创造性级别(0.0 到 1.0)
类型:number
默认值:
0.7示例:
gemini config set temperature 0.7max-tokens
最大响应长度
类型:number
默认值:
2048示例:
gemini config set max-tokens 2048界面设置
自定义 CLI 外观和行为
theme
CLI 的颜色主题
类型:string
默认值:
auto选项:auto, light, dark
示例:
gemini config set theme darkoutput-format
默认输出格式
类型:string
默认值:
text选项:text, markdown, json
示例:
gemini config set output-format markdownstream
启用流式响应
类型:boolean
默认值:
true示例:
gemini config set stream truehistory-limit
要记住的对话轮数
类型:number
默认值:
10示例:
gemini config set history-limit 20工具和扩展
配置工具和插件设置
tools-enabled
启用工具使用
类型:boolean
默认值:
true示例:
gemini config set tools-enabled truetool-timeout
工具执行超时(秒)
类型:number
默认值:
30示例:
gemini config set tool-timeout 30plugins-dir
自定义插件目录
类型:string
默认值:
~/.gemini/plugins示例:
gemini config set plugins-dir ~/.gemini/plugins安全设置
安全和隐私配置
safe-mode
为工具执行启用安全模式
类型:boolean
默认值:
true示例:
gemini config set safe-mode truelog-level
日志详细级别
类型:string
默认值:
info选项:error, warn, info, debug
示例:
gemini config set log-level infodata-collection
允许匿名使用数据收集
类型:boolean
默认值:
false示例:
gemini config set data-collection false环境变量
使用环境变量的替代配置
常用环境变量
GEMINI_API_KEY=your_api_key用于身份验证的 API 密钥
GEMINI_MODEL=gemini-pro要使用的默认模型
GEMINI_CONFIG_DIR=~/.config/gemini配置目录
设置环境变量
Bash/Zsh:
export GEMINI_API_KEY=your_keyPowerShell:
$env:GEMINI_API_KEY="your_key".env 文件:
GEMINI_API_KEY=your_key配置文件
了解配置文件位置和格式
文件位置
全局配置:
~/.config/gemini/config.json项目配置:
.gemini/config.json环境文件:
.env示例配置文件
{
"api-key": "your_api_key",
"model": "gemini-pro",
"temperature": 0.7,
"max-tokens": 2048,
"theme": "dark",
"stream": true,
"tools-enabled": true,
"safe-mode": true
}最佳实践
安全有效配置的建议
安全
- • 永远不要将 API 密钥提交到版本控制
- • 对敏感数据使用环境变量
- • 为工具执行启用安全模式
- • 定期轮换您的 API 密钥
- • 审查和限制工具权限
性能
- • 根据用例调整温度
- • 设置适当的令牌限制
- • 启用流式传输以获得更好的用户体验
- • 配置合理的超时
- • 限制对话历史大小