青蛙小白
#Gemini-Cli

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

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

#Linux

OpenSSH 高危漏洞修复:在openEuler 24.03 上离线升级OpenSSH

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

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

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

#Claude Code #Mcp

在 Claude Code 中配置和使用 MCP 服务器

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 服务器的推荐选项。

#Gemini-Cli

Gemini CLI 扩展系统升级:Gemini CLI v0.4.x 核心变化

核心概念 Gemini CLI 0.4.x 中的扩展管理系统是一个重新设计的插件架构,它将提示(prompts)、MCP服务器和自定义命令打包在一起,使得扩展更容易安装、共享和管理。这个系统基于 MCP (Model Context Protocol) 协议构建。 主要更新 1. 扩展存储位置变更 在 v0.4.x 中,扩展存储位置进行了简化: 仅全局扩展: ~/.gemini/extensions/ 不再支持工作区扩展,统一管理在用户主目录 2. 新增扩展管理命令 v0.4.x 引入了完整的扩展管理命令。

#Uv

uv 认证指南:全面掌握私有包索引仓库的访问

在现代 Python 项目开发中,访问私有包索引和仓库是比较常见的需求。uv 作为新一代的 Python 包管理工具,提供了灵活且安全的认证机制来处理这些场景。 uv v0.8.15中新增了uv auth认证管理 , 全新的认证命令集,用于管理 Python 包仓库的登录凭证。解决了私有包仓库访问的痛点,提供统一的凭证管理方式,让企业用户能够更安全地使用内部包仓库。 认证概述 uv 支持多种认证方式来访问私有仓库或包索引:

#Cursor

与AI合作,扔掉代码[译文]

原文: Partner with the AI, throw away the code 作者:Matteo Vaccari 本文是“探索生成式 AI”系列的一部分。该系列记录了 Thoughtworks 技术专家在使用生成式 AI 技术进行软件开发方面的探索。 摘要: 一次关于 AI 如何帮助完成一个非凡编程任务的个人经历。 一个艰巨的任务 这个月我花了一整个星期来解决一个非常困难的算法问题,复杂的业务规则让它变得更加困难,而我没能说服客户同意简化这些规则。