GitHub AI 连接器

在此帮助文档中

了解如何在 Notion AI 中解锁您的 GitHub 知识。

跳转到常见问题

  • 此功能适用于商业和企业版。

  • Notion AI 使用 GPT-5 和 Claude 等大语言模型生成答案。请务必仔细检查所有答案的准确性。

  • 还有许多其他方式可以将 Slack 和 Notion 结合使用。了解更多关于我们的 Slack 连接 →

谁可以将 GitHub 连接到 Notion AI?

  • 你必须是 GitHub 组织所有者和 Notion 工作空间所有者。

  • 你的工作空间必须处于商业版或企业版方案,并且拥有多于一名成员。

一旦为工作空间设置了 GitHub AI 连接器,成员即可使用该集成来检索答案:

  • 公共仓库:所有者完成初始连接器设置后,无需额外身份验证。

  • 私有仓库:每位成员都必须使用 GitHub 登录/进行身份验证以验证访问权限。

我该如何连接 GitHub?

将 GitHub 连接到 Notion AI 有两种不同的方法。要连接 GitHub 组织,你需要是工作空间所有者和 GitHub 所有者。要连接私有仓库,你可以是工作空间成员。

如果你是 Notion 工作空间所有者和 GitHub 所有者:

要将 GitHub 连接到你的 Notion 工作空间:

  1. 前往 设置 → Notion AI。

  2. 选择 +,位于 GitHub 旁边。

  3. 你将被跳转至 GitHub。请确保你已登录正确的 GitHub 账号。在设置过程中不要关闭 Notion!

  4. 在打开的页面中,连接到 GitHub 并选择你想要同步的组织。请注意,如果你想连接个人 GitHub 仓库,必须先创建一个组织,然后将该仓库移动到该组织中。

  5. 选择 所有仓库(推荐)或 选择仓库,然后选择 安装。

  6. 返回 Notion。

集成设置完成后,它将能够索引自设置完成之日起一年内的拉取请求和问题。你还可以访问所有代码文件,包括 markdown 文件和 README,没有任何时间限制。

注意: 目前,Wikis 百科和 派生仓库 不受支持。

连接完成最多可能需要 72 小时。此后,你在 Notion 工作空间中的每位用户都必须单独使用 GitHub 进行身份验证才能使用该集成,他们的权限也将相应地进行映射。

如果你是 Notion 工作空间成员:

如果你不是 Notion 工作空间或 GitHub 组织的所有者,你需要先由所有者将 Notion 与 GitHub 连接,然后你才能使用该集成。一旦所有者完成设置,你就必须登录以连接你的私有仓库。操作步骤如下:

  1. 在 Notion 中,打开屏幕底部的 Notion AI,然后点击 ••• → 连接 GitHub。

  2. 选择 登录 并连接你的 GitHub 帐号。

哪些 GitHub 内容可以连接到 Notion AI?

一旦为工作空间设置了 AI 连接器,它就可以索引代码、拉取请求、问题、文件和 README。

每个用户只能使用 Notion AI 查看和搜索他们在 GitHub 中有权访问的内容。Notion AI 可以检索过去一年的 PR 信息。

你可以在以下位置,通过 Notion AI 连接器搜索 GitHub:

  • Notion 右下角的 Notion AI 聊天。

  • 主页顶部的 Notion AI 小组件。

  • 侧边栏中的搜索。

你可以在聊天中以及 主页 打开 所有来源 的切换按钮,然后选择 GitHub,从而将搜索范围限定为仅 GitHub。你也可以筛选 Notion AI 搜索 结果,使其只显示来自 GitHub 的信息。

GitHub AI 连接器最适用于:

  • 询问有关近期变更和项目更新的信息。

  • 查找代码实现。

  • 查询问题及其状态。

  • 调试问题。例如,当功能出现故障或报错时,你可以通过阅读近期的拉取请求来了解相关上下文。

  • 查找安全模式。

你可以尝试向 Notion AI 输入(文字)指令,如下:

  • “{project name} 的最新进展如何?”

  • “我们上周处理了哪些拉取请求?”

  • “我们身份验证系统的近期变更是什么?”

  • “向我展示我们在代码库中实现错误处理的示例。”

  • “我们前端组件中使用的主要依赖项有哪些?”

  • “查找数据库迁移函数的实现。”

  • “我们为 API 端点使用了哪些安全模式?”


常见问题

我连接了错误的 Notion 工作空间。如何解除我的 GitHub 仓库的连接?

工作空间所有者可以在初始集成完成后,通过前往 设置 → Notion AI 来解除连接或编辑通道。选择 GitHub 旁边的 ⚙️ → 设置 → 解除连接。

集成完成需要多长时间?

根据仓库的大小和 GitHub 方案类型,设置集成可能需要长达 72 小时。

GitHub 中的新内容需要多长时间才能在 Notion AI 中显示?

初始设置后,新数据可能需要长达 3 小时才能被 Notion AI 索引。较大的数据量可能需要更多时间。

我 Notion 工作空间中的每个人都可以访问 GitHub 中的内容吗?

工作空间成员必须单独进行验证并登录,才能检索他们在 GitHub 中已有访问权限的私有仓库中的信息。

我可以询问 GitHub 中多久以前的内容?

你可以检索仓库中长达一年的拉取请求和问题。所有 README 文件都将可用,没有任何时间限制。

Notion AI 可以访问哪些内容?

在引导过程中,选择你想要连接的 GitHub 组织后,你可以选择是否让 Notion AI 拥有访问权限:

  • 所有仓库: 这适用于所有者拥有的所有当前和未来的仓库,也包括公共仓库(只读)。

  • 仅限选定仓库: 至少选择一个仓库,同时也包括公共仓库(只读)。

Notion AI 连接器是否遵守现有的 Notion AI 权限?

当然。Notion AI 将根据我们现有的 Notion AI 安全规范 遵守现有的权限。用户将无法生成内容或接收基于他们无访问权限的第三方资源的 Notion AI 回复。

针对第三方内容,Notion AI 在处理私有和公共内容时都充分考虑了安全性,仅根据 GitHub 和 Notion 用户之间的权限映射来提取内容。

Notion AI 如何处理权限映射?

用户在 Notion AI 中只能看到他们个人有权在 GitHub 中访问的 GitHub 内容(例如代码、PR、问题)。即使有人尝试查询他们在 GitHub 中无权访问的仓库,Notion AI 也不会返回来自该仓库的结果。

  • 用户必须同时是 GitHub 和 Notion 的成员,才能在用户级别验证此应用。

  • 用户无需在 Notion 和 GitHub 中使用相同的(电子)邮件地址。

  • 权限是根据每个用户通过其 GitHub 帐号进行的成功身份验证来映射的,而不是通过比较(电子)邮件地址。Notion AI 依靠 OAuth 登录来确认身份和权限范围,而不是通过(电子)邮件匹配。

  • 我们每小时从 GitHub 同步一次权限,并相应地更新 Notion 中的权限。

Notion 如何在其系统中存储或引用我的 GitHub 数据?

与我们的核心 Notion AI 产品类似,我们会在由 Turbopuffer 托管的向量数据库中创建并存储嵌入,从而为回答涉及第三方内容(如 GitHub)的问题提供支持。Turbopuffer 已通过我们安全团队和外部审计师的审查,获得了 SOC2 Type II 认证。了解更多 Turbopuffer 的安全性 →


给予反馈

这个资源有帮助吗?


Powered by Molteo