代码写在 你的编程智能体里,审查交给 Code Terrier。

智能体写出的代码已经多到无人能够逐行读完。Code Terrier 将经过验证的问题精确落到变更行,并在自动模式下重新检查后续推送。

安装到 GitHub进入控制台将打开 GitHub。自动模式默认审查新 PR 及后续推送,可随时更改触发方式。

Code Terrier 永不 APPROVE 或自动合并,只发布带只读工具的 COMMENT 审查。

审查示例示例数据,并非真实审查
github.com/acme/api/pull/42
acme / apiPublic
检查会话有效期 #42
Openalex wants to merge 1 commit into main from fix/session-expiry
Conversation 1Commits 1Checks 1Files changed 1
code-terrier Bot reviewed nowView reviewed changes
code-terrier Bot left a comment

Code Terrier found 1 new issue — 1 security.

Open in Code Terrier
src/auth/session.ts:25+1 −0
2323 const token = await findToken(value);
2424 if (!token) return null;
25+ return issueSession(token.userId);
2526}
code-terrierBotnow

🔒 过期凭据仍然能创建新会话。

此路径未检查有效期就签发会话。先检查 token.expiresAt,再创建新会话。

Suggested change
25- return issueSession(token.userId);
25+ if (token.expiresAt <= Date.now()) {
26+ return null;
27+ }
28+ return issueSession(token.userId);
AReply…Resolve conversation
π — api
pi v1.0.0ctrl+o to expand tools · escape to interrupt

用 Code Terrier 审查本地变更,可以上传。

我先读取 Skill,检查 diff 和排除项。

read ~/.pi/agent/skills/code-terrier/SKILL.md
# Code Terrier
Review local changes through the direct terminal flow.
$ git diff --stat
src/auth/session.ts | 1 +
1 file changed, 1 insertion(+)

范围已确认:1 个文件,无排除项。开始托管审查。

$ bash ~/.pi/agent/skills/code-terrier/scripts/review.sh --local
Review submitted: sample-review;
resume with --review-id sample-review
[security] src/auth/session.ts:25 - Check token expiry
(done: 1 findings; review sample-review)

已核对:这条路径确实缺少有效期检查。建议先添加 guard;是否修改,由你决定。

审查架构支持的模型系列

Claude·GPT·Gemini·DeepSeek·Kimi·Qwen·GLM·Grok…

审查架构支持最多三个已配置模型系列。当前共享模型池使用一个模型;BYOK 可控制审查者配置。

— 个 token 已用于审查 · — 次审查运行。正在加载实时汇总数据…审查运行次数是执行次数,不是不同的拉取请求数量。

审查 GitHub 拉取请求

需要按需审查?在任意拉取请求中评论 。

可以使用 Anthropic 密钥或兼容 OpenAI 的端点,也可以不配置密钥,直接使用共享模型池。

在终端中审查本地代码

有本地或未提交的代码?在终端中运行直接审查;发现会返回终端,绝不会发布到 GitHub。

粘贴到你的编程智能体中。

让每次审查,都有据可循。

并行审查,再行校验

已配置的审查者最多可同时运行三位。相近发现合并后,验证阶段会检查行号合法性。

行内反馈,清晰分类

Security、Bug、Flag 和 Slop 分类结果会锚定到准确代码行,而不是堆成一大段文字。

可直接提交的修复

发现会附带可一键应用的 GitHub 建议;每次提交后都会有非阻塞的检查状态。

推送后重新检查

自动模式下,新 commit 会启动下一轮 review。之前的人类评论会作为有界、不可信的上下文带入。

使用你自己的密钥

使用 Anthropic 或兼容 OpenAI 的端点,让审查运行在你的账户上。没有密钥?共享模型池可以直接使用。

常见问题

Code Terrier 会批准或自动合并拉取请求吗?

不会。Code Terrier 只发布 COMMENT 审查,从不批准、从不自动合并,也从不推送或提交代码。

新提交会怎样影响审查?

自动模式下,新 commit 会启动下一轮审查。之前的人类评论会作为有界、不可信的上下文带入,已不适用的问题会安静关闭。

可以使用自己的模型密钥吗?

可以。使用 Anthropic 密钥或兼容 OpenAI 的端点,让审查运行在你自己的账户上;没有密钥也可以直接使用共享模型池。

Code Terrier 支持哪些触发模式?

三种:自动(审查新 PR 及后续推送)、创建时(仅审查首次创建)、手动(仅在评论 @code-terrier review 时审查)。后续推送只有在自动模式下才会自动审查。

从你的问题开始

下一次提交,多一份把握。

安装到 GitHub