# Context Goblin 面向 GitHub Pull Request 的 AI 代码审查工具,结合调用图与跨仓库上下文评估架构、安全性、逻辑和测试问题。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 代码审查 ## 什么是 Context Goblin? Context Goblin 是一款面向 GitHub Pull Request 的 AI 代码审查工具。它会基于差异、变更的符号、代码库其他位置的调用方,以及仓库之间的相关依赖构建上下文,然后由审查代理分析变更。其核心目的在于评估变更对更广泛系统的影响,而不是将审查局限于被编辑的代码行。 审查流程覆盖架构、安全性、逻辑和测试。协调器会将各专业领域的发现合并为一份审查结果,其中包含摘要、行内评论、类别、严重程度和结论。审查可以从控制面板发起,也可以通过 GitHub 发起,或使用产品的 review_repository MCP 工具。 ## Context Goblin 能做什么? ### 调用图分析 解析 Pull Request 涉及的符号,并跟踪它们在其他文件中的调用方,从而发现逐行审查可能不会查看的下游代码。 ### 跨仓库依赖关系图 映射已索引仓库之间的软件包依赖、HTTP 调用、队列和共享表。与变更相关的关系会被加入其审查上下文。 ### 专业审查代理 分别运行架构、安全性、逻辑和测试代理。协调器会去除重复发现、解决分歧,并生成最终发布的审查结果。 ### 经过验证的发现 在发布发现之前,根据代码库对其进行检查。审查结果包含类别、严重程度、摘要、行内评论,以及通过 GitHub 发起时的 GitHub 审查结论。 ### 自定义审查上下文 管理员可以停用内置代理、使用自定义提示词添加自定义代理,并连接 MCP 服务器,使代理能够从 Jira、Confluence、Linear 或 Notion 等工具读取信息。 ### 多种审查入口 支持控制面板审查、在 GitHub Pull Request 中提及 @contextgoblin、对已启用仓库自动审查,以及通过 MCP 客户端发起审查请求。 ## 使用场景 ### 结合下游调用方审查变更 当 Pull Request 修改共享函数或符号,而重要影响可能出现在未被编辑的其他文件中时,使用调用图上下文。 ### 评估服务间变更 当变更影响跨多个仓库的路由、队列、共享表或软件包依赖时,使用跨仓库关系图。 ### 添加工单和文档上下文 当审查人员需要将实现与项目需求或文档进行比较时,连接 Jira、Confluence、Linear 或 Notion 等兼容 MCP 的信息源。 ### 自动执行 Pull Request 检查 为选定仓库启用自动审查,或在 Pull Request 中提及 @contextgoblin 来触发审查。GitHub 会收到审查摘要、行内评论和结论。 ### 从内部工作流运行审查 从控制面板发起审查,以便将结果保留在 Context Goblin 中,或从其他代理或 MCP 客户端调用 review\_repository MCP 工具。 ## 常见问题 ### Context Goblin 如何开始审查? 可以将 Pull Request URL 粘贴到控制面板、在 Pull Request 中提及 @contextgoblin、为已启用的仓库启用自动审查,或调用 review\_repository MCP 工具来发起审查。 ### 审查结果包含哪些内容? 审查结果包含带有结论和摘要的审查概览,以及针对变更行的行内评论。发现会归类为架构、安全性、逻辑或测试,并标注严重程度。通过 GitHub 触发的审查会使用 GitHub 的审查状态,例如批准、带评论批准或请求修改。 ### Context Goblin 可以审查多个仓库吗? 可以。其跨仓库上下文能够映射已索引仓库之间的软件包依赖、HTTP 调用、队列和共享表。Pull Request 涉及的关系会被纳入审查上下文。 ### 审查代理可以使用代码库之外的信息吗? 可以。管理员能够连接 MCP 服务器,并选择代理可以调用的工具。网站列出的示例包括 Jira、Confluence、Notion 和其他兼容 MCP 的服务器。 ### 免费额度用完后会发生什么? 免费额度用完后,审查会暂停。网站说明不会收取费用,也不会删除任何内容,用户可以申请更多额度。还提供包含更多仓库和审查次数的团队方案,需提出申请。 ## 快速信息 - **类别**: AI 代码审查和开发者工具 - **主要平台**: GitHub Pull Request - **审查领域**: 架构、安全性、逻辑和测试 - **入口**: 控制面板、GitHub App 和 MCP 客户端 - **上下文来源**: 调用图、跨仓库关系和已连接的 MCP 服务器 - **免费使用**: 一次完整的仓库扫描和初始 Pull Request 审查;无需信用卡