用途
Gemini Chat 是一套围绕 Gemini CLI 构建的交互式聊天工作流技能,用于开展长时间、多步骤的 AI 对话。它面向需要在命令行中与 Gemini 持续协作的场景,例如代码审查、头脑风暴、学习辅导、项目配置和自动化开发流程。
主要能力
- 交互式会话:通过
gemini -i "..."启动交互聊天,可结合--include-directories指定上下文目录,结合--checkpointing启用检查点。 - 上下文管理:在聊天中使用
@./src/main.js引用文件、@./docs/引用目录、@https://example.com引用网页、@./diagram.png引用图片,也可用 Ctrl+V 粘贴剪贴板图片。提供/compress压缩上下文、/clear context清除上下文、/show context显示当前上下文。 - 会话持久化:通过
/checkpoint保存状态、/restore恢复状态,并可用gemini checkpoint save/list/restore管理会话。 - YOLO 模式:在交互会话中按 Ctrl+Y 或使用
/yolo on、/yolo off切换自动批准;也可用gemini --yolo -i "..."直接以自动模式启动。资料建议将其用于文件操作、批处理、项目配置和文档生成,不建议用于复杂系统变更或未知实验性命令。 - 多模态对话:支持在会话中引入图片进行设计评审、截图分析等。
- 角色化与结构化提示:提供架构师、审查者、教师、调试者等角色提示模板,以及带上下文、任务和约束的结构化提示示例。
- 集成模式:包含 Vim、VS Code(
gemini /ide install、gemini /ide enable)和 Tmux 的集成示例。
使用方式
快速开始示例:
# 启动交互聊天
gemini -i "Let's work on my project"
# 带特定上下文启动
gemini --include-directories ./src -i "Help me refactor this code"
# 启用检查点与 YOLO 模式
gemini --checkpointing -i "Complex multi-step task"
常用交互命令包括 /help、/tools、/mcp、/compress、/copy、/clear、/checkpoint、/restore、/exit。
资料还提供了代码审查、头脑风暴、学习会话、每日站会、持续学习等 Bash 脚本示例,以及会话保存、列出、恢复和清理的脚本示例。
适用场景
- 需要长时间保持上下文的 AI 对话
- 代码审查与重构讨论
- 创意头脑风暴与方案评估
- 交互式学习与练习
- 多模态设计评审与截图分析
- 自动化开发工作流与文档生成
限制
资料未提供关于收费、价格、平台支持范围、模型可用性或效果保证的信息。YOLO 模式涉及自动执行,资料明确建议对复杂系统变更和未知命令先审查再执行。部分脚本示例依赖本地环境(如 macOS 的 screencapture、Linux 的 import、tmux、vim 等),实际可用性取决于用户环境。