Gemini CLI 扩展系统升级:Gemini CLI v0.9.x
Gemini CLI发展到v0.9.x后,继续跟进一下其扩展系统的更新。 扩展系统概述 Gemini CLI 的扩展系统将提示(prompts)、MCP 服务器和自定义命令打包成熟悉且用户友好的格式。通过扩展,可以扩展 Gemini CLI 的能力,并与他人分享这些能力。扩展系统被设计为易于安装和分享。 想要浏览现有的扩展示例,可以访问 Gemini CLI extensions,那里汇集了各种实用的扩展。
Gemini CLI发展到v0.9.x后,继续跟进一下其扩展系统的更新。 扩展系统概述 Gemini CLI 的扩展系统将提示(prompts)、MCP 服务器和自定义命令打包成熟悉且用户友好的格式。通过扩展,可以扩展 Gemini CLI 的能力,并与他人分享这些能力。扩展系统被设计为易于安装和分享。 想要浏览现有的扩展示例,可以访问 Gemini CLI extensions,那里汇集了各种实用的扩展。
OpenSSH 9.6 有几个高危漏洞,其中 CVE-2024-6387 最严重,远程代码执行,root 权限,影响范围很广。还有 CVE-2023-51767 身份验证绕过,以及几个中危漏洞(CVE-2025-26465、CVE-2025-26466、CVE-2025-32728)。 生产服务器在内网隔离环境,没法直接连外网,所以只能离线升级。这里记录下在 openEuler 24.03 LTS-SP1 上升级到 OpenSSH 10.2 的完整过程。
一直以来,Gemini CLI 的 run_shell_command 工具只能处理简单的、非交互式的命令。执行 ls -l 或 echo 'hello' 没问题,但一旦涉及到需要用户实时输入或具有复杂终端界面的程序,比如 vim、ssh、git rebase -i 或 top,通常会失败或者卡住。 这个限制在实际工作中很不方便。想象一下,如果正在使用 Gemini CLI 进行辅助开发,需要编辑一个配置文件或者进行交互式的 git 操作,却发现必须切换到另一个终端窗口才能完成。这种割裂的体验让 AI 助手难以真正融入到日常的开发流程中。
MCP(Model Context Protocol)是一个开源标准,用于 AI 工具集成。通过 MCP 服务器,Claude Code 可以连接到外部工具和数据源,包括数据库、API 和各种服务。 本文基于 Claude的官方文档 介绍如何在 Claude Code 中配置和管理 MCP 服务器。 MCP 能做什么 配置 MCP 服务器后,可以让 Claude Code 执行: 从问题跟踪器实现功能:“添加 JIRA 问题 ENG-4521 中描述的功能并在 GitHub 上创建 PR” 分析监控数据:“检查 Sentry 查看 ENG-4521 功能的错误情况” 查询数据库:“根据 PostgreSQL 数据库查找 10 个使用该功能的用户邮箱” 集成设计:“根据 Slack 中发布的新 Figma 设计更新邮件模板” 安装 MCP 服务器 方法一:添加远程 HTTP 服务器(推荐) HTTP 服务器是连接远程 MCP 服务器的推荐选项。
Claude Code 的 Subagents 是一个强大的功能,它通过引入专门化的 AI 助手来解决软件开发中复杂任务的处理问题。每个 Subagent 都是一个独立的、专门针对特定任务领域优化的 AI 实体,具有自己的上下文窗口、定制化的系统提示词以及配置化的工具访问权限。 核心概念 Subagents 的设计理念基于专业化分工的原则。
Google最近开源了一个安全工具——Gemini CLI Security Extension,这是一个集成在Gemini CLI中的AI驱动的安全扩展,专门用于检测代码变更中的潜在安全漏洞。作为首个将大语言模型能力与实际安全审计相结合的官方工具,它为开发者提供了一种全新的代码安全检测方式。
核心概念 Gemini CLI 0.4.x 中的扩展管理系统是一个重新设计的插件架构,它将提示(prompts)、MCP服务器和自定义命令打包在一起,使得扩展更容易安装、共享和管理。这个系统基于 MCP (Model Context Protocol) 协议构建。 主要更新 1. 扩展存储位置变更 在 v0.4.x 中,扩展存储位置进行了简化: 仅全局扩展: ~/.gemini/extensions/ 不再支持工作区扩展,统一管理在用户主目录 2. 新增扩展管理命令 v0.4.x 引入了完整的扩展管理命令。
在现代 Python 项目开发中,访问私有包索引和仓库是比较常见的需求。uv 作为新一代的 Python 包管理工具,提供了灵活且安全的认证机制来处理这些场景。 uv v0.8.15中新增了uv auth认证管理 , 全新的认证命令集,用于管理 Python 包仓库的登录凭证。解决了私有包仓库访问的痛点,提供统一的凭证管理方式,让企业用户能够更安全地使用内部包仓库。 认证概述 uv 支持多种认证方式来访问私有仓库或包索引:
内容已过时: 请查看最新文章:Gemini CLI 扩展系统升级:Gemini CLI v0.4.x 核心变化 核心概念 Gemini CLI 的扩展管理系统是一个强大的插件架构,允许用户通过安装、配置和管理扩展来定制 CLI 的功能。这个系统基于 MCP (Model Context Protocol) 协议构建。 简单介绍 1. 扩展存储位置 在启动时, Gemini CLI从以下2个位置查找扩展:
原文: Partner with the AI, throw away the code 作者:Matteo Vaccari 本文是“探索生成式 AI”系列的一部分。该系列记录了 Thoughtworks 技术专家在使用生成式 AI 技术进行软件开发方面的探索。 摘要: 一次关于 AI 如何帮助完成一个非凡编程任务的个人经历。 一个艰巨的任务 这个月我花了一整个星期来解决一个非常困难的算法问题,复杂的业务规则让它变得更加困难,而我没能说服客户同意简化这些规则。