AI 代码审查与 PR 摘要
审查拉取请求变更中的可操作问题,包括功能缺陷和安全隐患,并在相关位置提供内联反馈,同时自动生成摘要。
Gitar 是一款面向软件团队的 AI 代码审查与变更验证工具。它会审查拉取请求、总结变更、识别问题、诊断 CI 失败,并帮助团队在合并前验证变更是否通过。
Gitar 会读取团队现有的 CI 流水线,而不是替换它。它会将可能与代码相关的失败与不稳定测试和基础设施噪声区分开来,然后利用可用上下文识别根本原因,并建议或应用修复。团队可以使用自然语言定义审查、修复、批准和阻止合并的规则,并将这些规则与代码一同保存在代码库中。
对于启用自主工作流的团队,Gitar 可以反复迭代修复,并仅在 CI 通过后提交。分析功能可帮助了解合并耗时、审查周期长度、失败模式、不稳定率和修复率等指标。
审查拉取请求变更中的可操作问题,包括功能缺陷和安全隐患,并在相关位置提供内联反馈,同时自动生成摘要。
读取流水线结果、合并重复失败,并区分可能由代码引起的故障、不稳定测试或基础设施噪声。该网站列出的各套餐支持 GitHub Actions、GitLab Pipelines、CircleCI、Buildkite 和 Bitrise。
为已识别的问题生成修复方案,并可将其提交到工作分支。团队可以控制 Gitar 允许进行的变更,以及哪些情况需要升级处理。
自主修复工作流可以持续迭代,直到 CI 通过,并仅在流水线通过时提交,从而提供经过验证的结果,而不只是停留在审查评论阶段。
审查范围、修复权限、合并阻止条件和批准条件都可以用自然语言表达,并作为版本化规则存储在代码库中。
仪表板会报告合并耗时、审查周期长度、失败模式、不稳定率以及由 Gitar 处理的修复工作量等流程信号。
当一次变更导致多个 CI 任务失败时,团队可以使用 Gitar 汇总这些失败、识别根本原因,避免将每条日志都视为独立问题。
使用编码代理的团队可以增加一道验证步骤,审查变更、检查 CI 结果,并帮助缩小生成代码与可合并代码之间的差距。
工程团队可以允许 Gitar 修复选定类别的问题,同时依据代码库中定义的规则控制升级处理和阻止合并的决策。
平台和工程团队可以将自然语言审查与合并策略和代码一同保存,然后使用分析功能检查跨代码库的审查阻力和 CI 失败模式。
符合条件的开源项目(托管在 GitHub 或 GitLab 上)可以免费使用 Pro 功能集,但须满足所述的公开代码库和 OSI 批准许可证要求。
不会。Gitar 会读取团队现有的 CI 流水线,并将其任务、结果和门禁作为代码变更验证的一部分。
启用相应工作流后,Gitar 可以生成并应用修复到分支。团队可以定义 Gitar 能修复什么、哪些情况必须升级处理,以及哪些问题应阻止合并。
定价信息明确列出:Core 方案的 CI 失败诊断支持 GitHub Actions 和 GitLab Pipelines;Pro 方案的高级 CI 失败分析支持 CircleCI、Buildkite 和 Bitrise。
该网站称,Gitar 在处理完成后不会保留代码或数据,并会在代理运行完成时删除数据。网站还称,Gitar 及其大语言模型提供商都不会使用客户代码或数据进行训练。企业客户可以使用自己的 Anthropic API 密钥。
该网站列出了 14 天 Pro 试用,无需信用卡。符合条件的开源项目,如果位于公开的 GitHub 或 GitLab 代码库中并使用 OSI 批准的许可证,则可以免费使用 Gitar。
流量数据仅供参考。