GitHub AI 连接器
了解如何解锁 Notion AI 中的 GitHub 知识 🤖
跳转到常见问题提示: 此功能仅适用于商业版和企业版。
谁可以将 GitHub 连接到 Notion AI?
你必须是 GitHub 组织所有者和 Notion 工作空间所有者。
你的工作空间必须处于商业版或企业版方案,并且拥有多于一名成员。
一旦为工作空间设置了 GitHub AI 连接器,成员即可使用该集成来检索答案:
公共仓库:所有者完成初始连接器设置后,无需额外身份验证。
私有仓库:每位成员都必须使用 GitHub 登录/进行身份验证以验证访问权限。
我该如何连接 GitHub?
将 GitHub 连接到 Notion AI 有两种不同的方法。要连接 GitHub 组织,你需要是工作空间所有者和 GitHub 所有者。要连接私有仓库,你可以是工作空间成员。
如果你是 Notion 工作空间所有者和 GitHub 所有者:
要将 GitHub 连接到你的 Notion 工作空间:
前往
设置→Notion AI。选择
+,位于GitHub旁边。
你将被跳转至 GitHub。请确保你已登录正确的 GitHub 账号。在设置过程中不要关闭 Notion!

在打开的页面中,连接到 GitHub 并选择你想要同步的组织。请注意,如果你想连接个人 GitHub 仓库,必须先创建一个组织,然后将该仓库移动到该组织中。
选择
所有仓库(推荐)或选择仓库,然后选择安装。返回 Notion。
集成设置完成后,它将能够索引自设置完成之日起一年内的拉取请求和问题。你还可以访问所有代码文件,包括 markdown 文件和 README,没有任何时间限制。
注意: 目前,Wikis 百科和 派生仓库 不受支持。
连接完成最多可能需要 72 小时。此后,你在 Notion 工作空间中的每位用户都必须单独使用 GitHub 进行身份验证才能使用该集成,他们的权限也将相应地进行映射。
如果你是 Notion 工作空间成员:
如果你不是 Notion 工作空间或 GitHub 组织的所有者,你需要先由所有者将 Notion 与 GitHub 连接,然后你才能使用该集成。一旦所有者完成设置,你就必须登录以连接你的私有仓库。操作步骤如下:
在 Notion 中,打开屏幕底部的 Notion AI,然后点击
•••→连接 GitHub。选择
登录并连接你的 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 工作空间。如何解除我的 GitHub 仓库的连接?
工作空间所有者可以在初始集成完成后,通过前往 设置 → Notion AI 来解除连接或编辑通道。选择 GitHub 旁边的 ⚙️ → 设置 → 解除连接。
集成完成需要多长时间?
集成完成需要多长时间?
根据仓库的大小和 GitHub 方案类型,设置集成可能需要长达 72 小时。
GitHub 中的新内容需要多长时间才能在 Notion AI 中显示?
GitHub 中的新内容需要多长时间才能在 Notion AI 中显示?
初始设置后,新数据可能需要长达 3 小时才能被 Notion AI 索引。较大的数据量可能需要更多时间。
我 Notion 工作空间中的每个人都可以访问 GitHub 中的内容吗?
我 Notion 工作空间中的每个人都可以访问 GitHub 中的内容吗?
工作空间成员必须单独进行验证并登录,才能检索他们在 GitHub 中已有访问权限的私有仓库中的信息。
我可以询问 GitHub 中多久以前的内容?
我可以询问 GitHub 中多久以前的内容?
你可以检索仓库中长达一年的拉取请求和问题。所有 README 文件都将可用,没有任何时间限制。
Notion AI 可以访问哪些内容?
Notion AI 可以访问哪些内容?
在引导过程中,选择你想要连接的 GitHub 组织后,你可以选择是否让 Notion AI 拥有访问权限:
所有仓库: 这适用于所有者拥有的所有当前和未来的仓库,也包括公共仓库(只读)。
仅限选定仓库: 至少选择一个仓库,同时也包括公共仓库(只读)。
Notion AI 连接器是否遵守现有的 Notion AI 权限?
Notion AI 连接器是否遵守现有的 Notion AI 权限?
当然。Notion AI 将根据我们现有的 Notion AI 安全规范 遵守现有的权限。用户将无法生成内容或接收基于他们无访问权限的第三方资源的 Notion AI 回复。
针对第三方内容,Notion AI 在处理私有和公共内容时都充分考虑了安全性,仅根据 GitHub 和 Notion 用户之间的权限映射来提取内容。
Notion AI 如何处理权限映射?
Notion AI 如何处理权限映射?
用户在 Notion AI 中只能看到他们个人有权在 GitHub 中访问的 GitHub 内容(例如代码、PR、问题)。即使有人尝试查询他们在 GitHub 中无权访问的仓库,Notion AI 也不会返回来自该仓库的结果。
用户必须同时是 GitHub 和 Notion 的成员,才能在用户级别验证此应用。
用户无需在 Notion 和 GitHub 中使用相同的(电子)邮件地址。
权限是根据每个用户通过其 GitHub 帐号进行的成功身份验证来映射的,而不是通过比较(电子)邮件地址。Notion AI 依靠 OAuth 登录来确认身份和权限范围,而不是通过(电子)邮件匹配。
我们每小时从 GitHub 同步一次权限,并相应地更新 Notion 中的权限。
Notion 如何在其系统中存储或引用我的 GitHub 数据?
Notion 如何在其系统中存储或引用我的 GitHub 数据?
与我们的核心 Notion AI 产品类似,我们会在由 Turbopuffer 托管的向量数据库中创建并存储嵌入,从而为回答涉及第三方内容(如 GitHub)的问题提供支持。Turbopuffer 已通过我们安全团队和外部审计师的审查,获得了 SOC2 Type II 认证。了解更多 Turbopuffer 的安全性 →
