AI 编程工具
Gatehouse:基于 Gemini 智能体的本地 AI 代码审查 CLI
crunchtools/gatehouse · Local AI code review CLI using Gemini agents
ELI5:它是什么,解决什么问题
Gatehouse 是一个本地运行的 AI 代码审查命令行工具,通过 OpenRouter 调用 8 个并发 LLM 智能体,分别负责 Bug、安全、性能、测试覆盖、文档、项目规约、一致性和通用审查。低于 80% 置信度的发现会被过滤,变更以结构化 BEFORE/AFTER 视图呈现给智能体。支持按分支、暂存区或指定 base 审查,可只运行指定智能体或指定模型,提供 advisory 模式与退出码控制,并可集成到 GitHub Actions 中作为 PR 审查工作流。
核心能力与快速开始
★ 0 · Python
- 能做什么
- 通过 OpenRouter 调用 8 个并发 LLM 智能体对代码变更进行本地 AI 审查,覆盖 Bug、安全、性能、测试覆盖、文档、项目规约(Constitution)、一致性与通用审查;过滤置信度低于 80% 的发现;将 diff 渲染为结构化 BEFORE/AFTER 视图,区分新增保护与移除保护;支持 --staged、--base、--agents、--model、--advisory 等命令行选项;通过退出码区分无问题、阻断性发现与用法错误;可配置 OPENROUTER_API_KEY 或密钥文件,支持 .gemini/styleguide.md 风格指南注入、.gatehouse-ignore 忽略文件与 Constitution 自动发现;提供 GitHub Actions 可复用工作流,审查结果以 PR 评论形式发布,默认 advisory(不阻断合并)。
- 适用场景
- 开发者在本地提交或推送前对当前分支、暂存区或指定 base 的变更做自动化代码审查;团队在 GitHub PR 流程中引入多智能体审查评论;按需只运行安全或 Bug 相关智能体做专项检查;通过忽略文件控制审查范围与 token 消耗;在项目规约(constitution)约束下检查代码是否符合规范。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明
- 主要依赖
- 需要 OpenRouter API Key(OPENROUTER_API_KEY 或 OPENROUTER_API_KEY_FILE);默认模型为 openai/gpt-6-luna,并提供 google/gemini-3.1-flash-lite 作为限流或故障时的自动回退;安装方式为 uv tool install gatehouse-crunchtools。
- 使用限制
- 审查结果由非确定性 LLM 产生,官方建议默认 advisory 模式、不要将其设为必需的状态检查;0.8.x 起不再读取 GEMINI_API_KEY,需改用 OPENROUTER_API_KEY;使用 API 调用会产生调用成本(README 未给出具体费用);AGPL-3.0-or-later 许可证;未说明本地部署的硬件要求与离线能力。
- 许可证
- AGPL-3.0
- 最近推送
- 2026-09-27 08:39
资料检查:2026-09-28 07:00 · 卡片整理:2026-09-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在本地对代码变更进行 AI 代码审查:按分支、暂存区或指定 base 审查,运行 Bug、安全、性能、测试覆盖、文档、项目规约、一致性和通用审查等指定智能体,并将结果集成到 GitHub Actions 作为 PR 审查工作流。
查看内容依据
Local AI code review using 8 concurrent LLM agents, called through [OpenRouter](https://openrouter.ai).
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。