heydeer

安全和数据处理

了解 HeyDeer 如何访问仓库、运行审查和修复,以及存储数据。

HeyDeer 从不存储你的代码:每次审查和修复都在临时克隆上进行,工作结束后即被丢弃。HeyDeer 从不使用你的代码训练 AI 模型。

仓库权限

安装 GitHub App 时选择“Only select repositories”(仅选择部分仓库),将访问范围限制为需要审查的仓库。

Checks 读写
创建和更新 HeyDeer Review 检查,展示审查进度和结果。发布检查需要此权限;未授予此权限时仍可发布审查评论。
Contents 读写
读取源代码和 Git 历史记录,解决或重新打开 HeyDeer 的审查讨论,并为修复和 @heydeer 请求推送提交。除非 PR 是 HeyDeer 自己创建的或你另有要求,修改都会推送到新分支;推送从不覆盖分支上已有的提交。
Pull requests 读写
读取 PR 详情、发布审查和评论,并按你的要求创建、更新或合并 PR。HeyDeer 从不合并来自 fork 的 PR,也不推送 fork 的提交。
仓库元数据读取
读取 GitHub App 所需的基本仓库信息。
Issues:读写
接收 PR 评论命令,为审查请求添加和移除 👀,并在开启“读取相关 Issue 和 PR”时读取相关 Issue 和 PR。
组织成员:读取
列出工作区成员和管理员;当审查筛选条件使用成员或团队规则时,检查组织和团队成员身份。
电子邮件地址:读取
使用已验证的主邮箱接收账单和积分提醒。无需授予此权限也可登录。

HeyDeer 请求 Workflows 写权限,以发布对 GitHub Actions 工作流文件的修复,不请求 Administration 权限。令牌仅限于单个仓库及当前步骤所需的权限。

审查与修复处理

HeyDeer 将仓库克隆到非持久化的 Vercel Sandbox 中,位于 Vercel 的美国区域之一:华盛顿特区、克利夫兰、旧金山或波特兰。审查智能体读取源代码,但不会运行源代码、测试或依赖项。该环境有时间限制,并会在审查清理阶段停止。

发起修复或提及 @heydeer,即授权智能体在可访问公网的临时沙箱中克隆仓库、修改代码、安装依赖并运行本地检查。仓库脚本和依赖可以向外部服务发送数据。HeyDeer 会隔离任务并保护平台凭据,但不会阻止这类出站流量。

用 HeyDeer 修复

模型服务

HeyDeer 不会使用你的源代码、指令、审查或修复结果来训练自己的 AI 模型。

审查和修复使用 OpenAI、Anthropic、Kimi 和 GLM 模型。HeyDeer 直接或通过 AWS Bedrock、OpenRouter 和 Vercel AI Gateway 调用 OpenAI 和 Anthropic 模型,并通过这三家服务商调用 Kimi 和 GLM 模型。HeyDeer 会单独存储结果和历史记录;你连接的服务遵循各自的数据政策。

可选的连接器

如果你添加了连接器,向该服务发送的审查和任务请求可能包含代码或任务上下文。由你选择连接哪些服务、使用什么凭据,以及 HeyDeer 可以调用哪些工具。私有连接器不会用于公开仓库,也不会用于来自 fork 或没有写权限的人的变更。沙箱会把凭据添加到发出的请求中,因此智能体永远看不到它们。

凭据边界

用于发布审查和任务改动的 GitHub 凭据保留在应用后端,不会传递给智能体。拉取代码的凭据仅有读取所选仓库的权限,智能体也无法接触。

处理过程使用上述基础设施和模型服务,数据处理地点不限于新加坡。

数据存储与保留

审查与修复结果单独存储,临时运行环境停止后仍可查看。

  • HeyDeer 存储审查和修复结果、选中的问题和指令、仓库与 PR 标识、账号与工作区信息、设置和账单记录。审查结果可能会引用它所评论的代码行。
  • 已发布的审查评论、修复提交和修复 PR 会保留在 GitHub 上,由仓库的管理规则控制。

HeyDeer 目前不公布所有存储记录、日志和备份的固定保留期限,也不提供工作区数据的自助删除服务。服务商和连接器的记录遵循这些服务的适用政策。

代码处理与模型服务商政策

隐私与安全 · hey@heydeer.ai

访问权限管理

  • 安装 GitHub App 时只选择特定仓库。
  • 手动发起审查。自动审查在工作区管理员开启之前保持关闭:可以在完成设置后 HeyDeer 询问时开启,可以在“工作区设置 → 审查规则”中为整个工作区开启,也可以在“仓库”中为选定的仓库开启。
  • 修复和 @heydeer 请求只会由具有仓库写权限的人主动发起,且每次操作都要求此人仍有写权限。打开“用 HeyDeer 修复”链接不会启动智能体或消耗积分。
  • 如需撤销访问权限,请在 GitHub 中将仓库从安装中移除,或卸载 GitHub App。

GitHub App 安装状态的变化会影响后续 GitHub 访问。正在运行的审查或任务可能仍持有已有的代码副本;保存的历史记录和服务商记录遵循上述保留说明。关闭自动审查仅对之后的审查生效。

管理个人账号的 GitHub App 安装

如果是组织,请在该组织的 GitHub 设置中管理安装。

GitHub, OpenAI, Anthropic, Kimi, GLM, AWS and OpenRouter names and logos are the property of their respective owners. Vercel, the Vercel design, Next.js and related marks, designs and logos are trademarks or registered trademarks of Vercel, Inc. or its affiliates in the US and other countries.