← 返回列表
AI 编程工具

hawkeye:在你自己的 Claude Code 或 Codex 订阅上运行 AI 代码审查

ShobhitPatra/hawkeye · Code review on the AI subscription you already pay for.

GitHub原文发布 未知首次收录 2026-09-28上架 2026-09-28 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Hawkeye 是一个归属开发者个人而非仓库的 AI 代码审查工具。开启 Pull Request 后,运行在本机的 runner 使用你已付费的 Claude Code 或 Codex 编码代理,以你自己的登录身份读取每次推送,并以 hawkeye-review[bot] 身份发布一条审查结论。它会读取仓库的 AGENTS.md、CLAUDE.md 和 CONTRIBUTING.md 规则,针对意图、行为、影响范围、验证、适配和代码卫生给出定位到改动行的具体发现与修复建议,并在每次推送时原地更新同一条评论:已修复的问题会解决,仅提出新问题,早于本次改动的问题标记为 Inherited 且不阻断合并。计划凭证和仓库内容不会发送到其服务器,只有审查发现会上传;控制平面仅保存队列、Webhook 和发现。MIT 许可,提供自托管指南(Vercel + Neon Postgres,开发用 Docker Compose)。

核心能力与快速开始

★ 0 · TypeScript

能做什么
在开发者自己的硬件上运行 AI 代码审查:本地 runner 使用已付费的 Claude Code 或 Codex 登录,对 Pull Request 的每次推送进行审查。读取 AGENTS.md、CLAUDE.md、CONTRIBUTING.md 作为仓库规则,从意图、行为、影响范围、验证、适配和代码卫生等角度给出结论;每条发现会定位到改动行,并在能一行修复时附上一行替换建议。审查结论与发现绑定:仅在必须修复时给出 Blocked,应当修改时给出 Changes needed。同一 PR 上每次推送会原地更新一条评论,已修复的发现会解决,新问题才会被提出,早于本次改动的问题标记为 Inherited 且不阻断合并。支持通过 prepare 命令在无账号情况下做一次本地审查尝试(不发布任何内容)。提供仪表板显示每次审查消耗的轮次和分钟数。
适用场景
个人开发者在自己的仓库中为 Pull Request 添加自动代码审查;希望使用已付费的 Claude Code 或 Codex 订阅而不是按座位购买 SaaS 审查服务;希望在本地硬件上运行审查、避免把计划凭证和仓库内容交给第三方服务器;希望审查遵循自己仓库的 AGENTS.md、CLAUDE.md 和 CONTRIBUTING.md 约定;团队通过自托管实例部署在自己的 Vercel + Neon Postgres 环境上运行审查。
项目形态
可直接使用的工具
部署方式
两种方式:1) 托管控制平面(hawkeye.reviews)加自本机运行的 runner;2) 自托管实例,self-hosting 指南说明可部署在 Vercel 上并使用 Neon Postgres,Docker Compose 可用于开发。runner 需在拥有待审代码的机器或用户下运行并保持常驻。
主要依赖
需要 Node 22 或更高版本、git 2.31 或更高版本,以及已安装并登录的 Claude Code 或 Codex(运行一次 claude 或 codex 确认可用)。无账号试用方式还需 GitHub token(gh auth token 即可)。托管方式还需在 GitHub 上登录并安装 hawkeye-review GitHub App。
使用限制
审查运行编码代理时会执行 shell 命令,其可达范围包括运行机器上的环境与文件,不仅限于被审 PR 内容;文件编辑、网页抓取和网页搜索工具被移除,但 shell 仍可写文件或启动程序。目前审查范围限定为用户自己打开、在自选仓库中的 Pull Request,审查陌生人的 PR 需等待 shell 沙箱支持(issue #160)。托管控制平面的具体可用性、配额与规模未说明;费用方面除已付费的编码代理订阅外材料称无额外费用,但未说明自托管的资源与运维成本。
许可证
MIT
最近推送
2026-09-27 12:42

资料检查:2026-09-28 07:00 · 卡片整理:2026-09-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在程序员自己的机器上,使用已付费的 Claude Code 或 Codex 订阅对 Pull Request 进行 AI 代码审查:读取仓库的 AGENTS.md、CLAUDE.md 和 CONTRIBUTING.md 规则,针对意图、行为、影响范围、验证、适配和代码卫生给出定位到改动行的具体发现与修复建议,并以 hawkeye-review[bot] 身份发布审查结论。

查看内容依据
Hawkeye is a code reviewer that belongs to you, not to a repository. Open a pull request, and a runner on your machine reads every push with the coding agent you already pay for, under your own login, then posts one verdict as `hawkeye-review[bot]`.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。