# Graphite Graphite 是一个连接 GitHub 的代码审查平台,支持堆叠式 Pull Request、AI 辅助审查和合并工作流,让团队在一个系统中管理 PR、反馈与 CI。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 代码审查 ## 什么是 Graphite? Graphite 是一款连接 GitHub 的代码评审平台,围绕堆叠式 pull request、AI 辅助评审和流畅的合并工作流构建。该产品将 CLI、PR 收件箱、Graphite Chat、合并队列和开发者指标结合在一起,让团队能够在一个系统中管理评审与交付。 该网站将 Graphite 定位为适合希望拥有更小的 pull request、更快的评审周期,以及更少等待合并或重复 CI 运行时间的团队。它还提供免费的 Hobby 方案、付费的 Starter 和 Team 方案,以及面向需要高级控制和支持的组织的 Enterprise 方案。 ## Graphite 能做什么? ### 堆叠式 PR 工作流 使用 Graphite CLI 在终端中创建和管理堆叠式 pull request。功能页面展示了用于创建堆栈、记录堆栈、提交 PR、修改堆叠分支以及同步本地更改的命令。 ### Pull request 收件箱 使用统一收件箱在一个地方跟踪 pull request、评审请求、CI 状态、堆栈信息和标签。收件箱可通过筛选器和键盘操作进行自定义。 ### Graphite Chat 使用 Graphite Chat 立即获得可执行的 pull request 反馈。主页和功能页将其描述为一个协作式评审员,可以发现 bug、解释代码,并帮助处理 CI 失败和建议的修复。 ### 合并队列 通过支持堆栈感知的合并队列来路由 pull request,以保持分支处于绿色状态并减少合并冲突。网站说明,合并可以从 Graphite、GitHub 或终端中执行。 ### 洞察与报告 使用开发者指标来了解团队随时间变化的表现。Graphite Insights 被定位为面向趋势和瓶颈的历史报告,而不是表面指标。 ### CI 优化控制 通过专为堆叠式 PR 设计的 CI 优化来减少重复的 CI 运行。文档解释说,该系统可以决定堆栈中的哪些 PR 应该运行 CI,并且该步骤通过适用于 Buildkite 和 GitHub Actions 的开源封装器提供。 ## 使用场景 ### 以更小、可评审的步骤交付大型功能 将大型变更拆分为按顺序排列、可单独评审并发布的 pull request。Graphite 的堆栈工具和递归变基可减少保持这些分支同步所需的手动工作。 ### 管理繁忙的评审队列 为处理大量并行 pull request 的团队集中管理评审请求、CI 状态和堆栈信息。收件箱让评审者能在一个地方对进入的工作进行排序、筛选和处理。 ### 在 PR 上下文中进行评审和迭代 使用 AI 反馈在 pull request 上下文中发现问题并解决 CI 问题,无需离开 pull request 页面。Graphite Chat 被描述为一个协作式评审员,可以解释代码、建议修复并帮助应用更改。 ### 优化堆叠分支的 CI 通过在流水线中添加 Graphite 的 CI 优化步骤,减少堆叠式 pull request 上重复的测试运行。文档描述了针对 Buildkite 和 GitHub Actions 的仓库级配置。 ### 为团队协调最终合并 通过合并队列协调已批准更改,以保持主分支绿色并减少合并冲突。该产品还支持从 Graphite、GitHub 或终端执行合并。 ## 常见问题 ### Graphite 能用于 GitHub 仓库吗? Graphite 是围绕与 GitHub 连接的代码评审工作流构建的。网站显示,Hobby 方案支持个人账户,而付费的 Starter 方案及以上支持所有 GitHub 组织仓库。 ### Graphite 的价格如何? 定价页面显示:有一个免费的 Hobby 方案,一个按年计费、每用户每月 20 美元的 Starter 方案,一个按年计费、每用户每月 40 美元的 Team 方案,以及一个定制价格的 Enterprise 方案。 ### Graphite 支持哪些工作流? Graphite 的核心工作流围绕堆叠式 pull request、PR 收件箱、Graphite Chat、AI 评审、合并队列和开发者指标展开。网站还强调了 CLI 和 VS Code 支持,以及 Slack 通知和 CI 优化文档。 ### Graphite Chat 用来做什么? 网站将 Graphite Chat 描述为一个协作式 AI 评审员,可以对 pull request 提供反馈,帮助修复 CI 失败,并在上下文中应用建议的修复。定价页面还说明,Graphite Chat 在 Hobby 和 Starter 方案中有使用限制,而在 Team 和 Enterprise 方案中不限量。 ### Graphite 提供企业版选项吗? 可以。定价页面包含一个 Enterprise 方案,用于高级控制、安全性和支持,功能包括 SAML、审计日志、ACL、GHES 支持、优先支持和 SLA、自定义 MSA、自定义付款以及私有上传。 ## 快速信息 - **类别**: 开发者工具 - **主要用途**: 代码评审和堆叠式 pull request 工作流 - **平台**: 与 GitHub 连接的网页产品,配有 CLI 和 VS Code 扩展 - **定价**: 免费 Hobby 方案;Starter 和 Team 方案按年计费、按用户每月收费;Enterprise 定制价格 - **来源域名**: graphite.dev - **显著工作流**: 堆叠式 PR、AI 评审、合并队列、收件箱和 CI 优化