谷歌推出GitHub仓库AI编码工具

Infoworld

谷歌已发布Gemini CLI GitHub Actions,这是一款全新的免费AI代理,旨在自动化和简化GitHub仓库中的日常编码任务。该异步工具目前处于测试阶段,在后台运行,旨在通过处理常见琐事来提高开发人员的生产力。

于8月6日宣布并在GitHub上线的Gemini CLI GitHub Actions,既可以作为自动代理处理关键、重复的编码任务,也可以作为按需协作者,供开发人员委派工作。虽然独立的Gemini CLI主要为用户在终端内的个人使用而开发,但Gemini CLI GitHub Actions是专门为GitHub上的团队协作量身定制的。该工具在检测到新问题或拉取请求时被激活,利用项目的完整上下文来执行其分配的任务。

发布时,该工具提供了三个关键的开源工作流程。首先,它提供智能问题分类功能,Gemini CLI会分析、标记和优先处理传入问题,帮助开发团队快速识别和解决最关键的任务。其次,它通过自动评估代码质量、遵循样式指南和正确性来加速拉取请求审查,从而可能加快代码集成过程。第三,它促进按需协作,允许开发人员在问题或拉取请求中提及@gemini-cli,将特定任务直接委派给AI代理。

谷歌还强调了集成到Gemini CLI GitHub Actions中的强大安全功能。对于Google Cloud的Vertex AI和Gemini Code Assist Standard及Enterprise层级的用户,该工具支持工作负载身份联合 (Workload Identity Federation),实现安全、无凭证的身份验证。此外,命令白名单 (command allowlisting) 等功能为用户提供精细控制,要求对代理被允许执行的每个shell命令进行明确批准,从而增强了安全性和透明度。最后,为了帮助监控和调试,Gemini CLI GitHub Actions集成了OpenTelemetry,这是一个用于遥测数据的行业标准。这种集成允许用户将日志和指标流式传输到各种可观测性平台,包括Google Cloud Monitoring,从而提供有关代理操作的宝贵见解。