安全和数据处理
了解 HeyDeer 如何访问仓库、运行审查和修复,以及存储数据。
HeyDeer 从不存储你的代码:每次审查和修复都在临时克隆上进行,工作结束后即被丢弃。HeyDeer 从不使用你的代码训练 AI 模型。
仓库权限
安装 GitHub App 时选择“Only select repositories”(仅选择部分仓库),将访问范围限制为需要审查的仓库。
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 目前不公布所有存储记录、日志和备份的固定保留期限,也不提供工作区数据的自助删除服务。服务商和连接器的记录遵循这些服务的适用政策。
代码处理与模型服务商政策访问权限管理
- 安装 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.