Repolode
Nayjest

Nayjest/Gito

开源 AI 代码审查工具,可用任意大模型对 GitHub PR 和本地分支改动进行审查。

可替代:CodeRabbit

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. 1

    使用 pip 从 PyPI 安装 Gito

    pip install gito.bot
  2. 2

    运行一次性设置向导配置 LLM 连接

    gito setup
  3. 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 数据每日更新。

相关项目