青蛙小白

#Gemini-Cli

← 全部文章

Gemini CLI 会话管理:自动保存和恢复你的 AI 对话上下文

Gemini CLI 提供了强大的会话管理功能,能够自动保存所有对话历史,并支持随时恢复。这篇文章将详细介绍如何使用这些功能。 Session Session Browser ▸ refactor-auth (2 days ago) feature-api (5 hours ago) bug-fix-mem (Just now) Day 1 Day 2 Day 3 Now project-a project-b project-c $ gemini --resume 自动保存:无需手动操作 Gemini CLI 提供了完全自动的会话保存机制。不需要记住任何保存命令,也不需要担心忘记保存,每次交互都会自动记录。

Gemini CLI 模型配置别名:为不同场景预设模型参数

在使用 Gemini CLI 时,不同的任务场景往往需要不同的模型配置组合: 创意写作希望更高的随机性,适合设置较高的 temperature 代码生成需要精确性,适合较低的 temperature 和确定性配置 需要深度思考的任务可以启用 thinking 模式并分配足够的 token 预算 Gemini CLI 的模型配置别名(Model Config Aliases)功能正是为了这个需求而设计的。

Gemini CLI 的时光机与沙箱隔离:Checkpointing 和 Sandbox

使用 Gemini CLI 进行 AI 辅助编程时,一直有个担心:万一 AI 改错了代码怎么办?特别是在让 AI 进行大规模重构时,虽然想让它大胆尝试,但又怕一不小心把项目搞乱。 好在 Gemini CLI 提供了两个核心安全特性来解决这个问题: Checkpointing:自动保存项目状态,实现"时光倒流"般的撤销能力 Sandbox:隔离 AI 操作,限制其影响范围 本文将详细介绍这两个功能的配置和实战应用。

期待Gemini CLI的SubAgent

什么是 SubAgent? SubAgent是 Gemini CLI 中的一个重要特性,它允许主 AI 代理将复杂任务委派给专门的子代理来处理。这种分层架构使得任务处理更加高效和专业化。 v0.9.0 引入对SubAgent的基础支持 在 v0.9.0 版本中,Gemini CLI 引入了 SubAgent 的基础支持,主要包括: 1. 配置支持 通过 enableSubagents 配置项,用户可以启用或禁用 SubAgent 功能。这个配置项在系统范围内建立了子代理的注册和管理框架。

Gemini CLI 扩展系统升级:Gemini CLI v0.9.x

Gemini CLI发展到v0.9.x后,继续跟进一下其扩展系统的更新。 扩展系统概述 Gemini CLI 的扩展系统将提示(prompts)、MCP 服务器和自定义命令打包成熟悉且用户友好的格式。通过扩展,可以扩展 Gemini CLI 的能力,并与他人分享这些能力。扩展系统被设计为易于安装和分享。 想要浏览现有的扩展示例,可以访问 Gemini CLI extensions,那里汇集了各种实用的扩展。

Gemini CLI 交互式终端:从命令执行器到真正的 Shell 工具

一直以来,Gemini CLI 的 run_shell_command 工具只能处理简单的、非交互式的命令。执行 ls -l 或 echo 'hello' 没问题,但一旦涉及到需要用户实时输入或具有复杂终端界面的程序,比如 vim、ssh、git rebase -i 或 top,通常会失败或者卡住。 这个限制在实际工作中很不方便。想象一下,如果正在使用 Gemini CLI 进行辅助开发,需要编辑一个配置文件或者进行交互式的 git 操作,却发现必须切换到另一个终端窗口才能完成。这种割裂的体验让 AI 助手难以真正融入到日常的开发流程中。