heydeer 登录
让 HeyDeer 了解你的代码库

HeyDeer 读取的内容

审查会结合整个仓库的上下文阅读 PR 的改动,同时参考 PR 讨论和你为 HeyDeer 提供的指导。

来源一览

“PR 最新提交”指 PR 的最新提交(head),“基础分支”指 PR 要合并到的分支,两者都以请求审查时为准。

来源版本如何更改
代码改动(不含生成文件)PR 最新提交向 PR 推送提交
仓库文件和提交历史PR 最新提交向 PR 推送提交
PR 标题、描述和讨论请求审查时编辑 PR 或在 PR 中评论
同一仓库中关联的 Issue 和 PR当前版本“读取关联 Issue”设置
AGENTS.md, CLAUDE.mdPR 最新提交在 PR 中修改关联
.agents/checks/*.md基础分支将改动合并到基础分支
.agents/skills/PR 最新提交在 PR 中修改关联
.gitattributes基础分支将改动合并到基础分支
审查指令请求审查时“组织设置 → 审查指令”,或仓库的“审查指令”
MCP 服务器请求审查时“组织设置 → MCP 服务器”,或仓库的“MCP 服务器”

审查指令和仓库检查的优先级高于 AGENTS.md。参见规则放在哪里。

代码和讨论

HeyDeer 审查 PR 的改动,并可以读取和搜索 PR 最新提交中的任何文件以及提交历史。发现的问题可能指向 diff 之外、被此次改动破坏的代码。

读取关联 Issue

开启“读取关联 Issue”(默认开启)时,HeyDeer 可以读取同一仓库中有助于解释改动的 Issue 和 PR,例如该 PR 修复的 Issue。

可在“组织设置 → 审查规则”的“如何审查”下更改,也可以按仓库设置。参见设置如何生效。

生成文件

HeyDeer 会跳过在 .gitattributes 中标记为 linguist-generated 的文件:这些文件不会被审查,也不会匹配仓库检查。HeyDeer 不会自行猜测,因此请自己标记锁文件和生成的客户端代码。

# .gitattributes
src/generated/** linguist-generated
pnpm-lock.yaml linguist-generated

如果所有改动的文件都被跳过,HeyDeer Review 检查会显示“没有可审查的文件”,且不消耗积分。