基于 LLM 的代码审查工具,可在 PR/MR 上自动发布行内、总结和回复评论,支持 OpenAI、Claude、Ollama 等模型。
- Star
- 464
- Fork
- 45
- 未关闭 Issue
- 61
- 最近提交
- 上个月
这是什么?
Gito 是一个命令行 AI 代码审查工具,用大语言模型分析 Pull Request 或本地分支的改动,找出可能的安全漏洞、缺陷和可维护性问题。它基于 ai-microcore 实现模型调用,兼容 OpenAI 接口、Anthropic、Google,也支持 Ollama、vLLM、llama.cpp 等本地推理服务。
在 CI 中,Gito 可通过 GitHub Actions 或 GitLab CI 运行,把审查结果以 PR 评论形式发布,并响应维护者在评论中的提及。内置的 `gito deploy` 向导可自动生成工作流文件。本地使用时,`gito review` 会将当前分支与主分支对比审查,`gito remote` 则可审查远程仓库。
每个仓库可通过 `.gito/config.toml` 单独配置,包括审查提示词、输出模板、文件排除规则,以及 Jira、Linear 集成。Gito 本身不保存数据:代码从运行环境直接发送到你配置的模型服务商。
核心功能
- 01通过 CI 工作流审查 GitHub 和 GitLab 的 Pull Request,并以评论形式发布结果。
- 02支持 OpenAI 兼容接口、Anthropic、Google,以及 Ollama、vLLM 等本地模型服务。
- 03可在本地对分支执行 `gito review`,也可审查远程仓库。
- 04通过项目级 TOML 配置自定义审查提示词、输出模板和排除文件。
- 05集成 Jira 和 Linear issue 跟踪。
- 06提供 Windows 独立安装包和 `gito deploy` 配置向导。
适用场景
- 在 GitHub 仓库中为每个 Pull Request 自动添加首轮 AI 审查。
- 推送前在本地审查改动,无需把代码交给第三方审查服务。
- 在内网或对隐私敏感的环境中,搭配自托管模型进行代码审查。
- 通过 CI 中的自定义提示词落实项目专属的审查规范。
快速上手
- 1
使用 pip 从 PyPI 安装 Gito
pip install gito.bot - 2
运行一次性设置向导配置 LLM 连接
gito setup - 3
进入仓库根目录,切换到要审查的分支,然后运行审查
gito review
使用前须知
- 通过 pip 安装需要 Python 3.11 至 3.13。
- GitLab 支持仍处于测试版,Bitbucket 支持仅为计划中。
- 审查需要 LLM API 密钥或本地托管的模型。
收录于专题
标签
常见问题
- Gito 是什么?
- 开源 AI 代码审查工具,可用任意大模型对 GitHub PR 和本地分支改动进行审查。 Gito 是一个命令行 AI 代码审查工具,用大语言模型分析 Pull Request 或本地分支的改动,找出可能的安全漏洞、缺陷和可维护性问题。它基于 ai-microcore 实现模型调用,兼容 OpenAI 接口、Anthropic、Google,也支持 Ollama、vLLM、llama.cpp 等本地推理服务。
- Gito 可以免费使用吗?用的什么许可证?
- Gito 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Gito 还在维护吗?
- 半年内有更新。Gito 最近一次提交是在 2026年10月1日。
- Gito 适合用来做什么?
- 在 GitHub 仓库中为每个 Pull Request 自动添加首轮 AI 审查。 推送前在本地审查改动,无需把代码交给第三方审查服务。 在内网或对隐私敏感的环境中,搭配自托管模型进行代码审查。 通过 CI 中的自定义提示词落实项目专属的审查规范。
- Gito 怎么安装和运行?
- 使用 pip 从 PyPI 安装 Gito: pip install gito.bot 运行一次性设置向导配置 LLM 连接: gito setup 进入仓库根目录,切换到要审查的分支,然后运行审查: gito review
- 在哪里获取 Gito?
- 源代码和安装说明在 GitHub 上:https://github.com/Nayjest/Gito
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在 AI 代码审查之后运行的 CLI 与 GitHub Action,为 PR 评估合并风险,并列出受影响的文件与接口。
开源的 BYOK GitHub 机器人,在 GitHub Actions 中运行 AI 代码审查、问题分拣和 CI 自动修复。
AI 代码审查命令行工具,结合确定性流程与 LLM Agent,对 Git 差异生成精确到行的审查意见。
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。
在每次 git commit 前对暂存的代码变更运行 AI 代码审查,并通过浏览器界面查看行内评论。