Repolode
kodustech

kodustech/kodus-ai

开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。

可替代:CodeRabbit

Star
1,514
Fork
178
未关闭 Issue
176
最近提交
4小时前

这是什么?

Kodus 是一个开源的 AI 代码评审工具,会在拉取请求(PR / Merge Request)中留下评论。它支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Forgejo,可以部署在自有服务器上,也可以使用官方托管的 Kodus Cloud。

项目采用自带密钥(BYOK)模式,可接入 OpenAI、Anthropic、Google Gemini、Vertex AI 以及任何兼容 OpenAI 接口的端点,模型费用直接由服务商结算。团队可以用自然语言编写 Kody Rules,指定评审在组织、仓库或路径范围内应关注的内容;Kody Issues 则会跟踪已关闭 PR 中未落实的建议。

代码仓库为 monorepo,包含 NestJS API、Next.js 管理后台、评审任务 worker、Webhook 服务,以及一个命令行工具,可对工作区、暂存区差异、分支或提交进行评审,也能用于 CI/CD 流水线。

核心功能

  • 01支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Forgejo 上的 PR 评审。
  • 02可使用自有 API Key 接入 OpenAI、Anthropic、Gemini 及兼容 OpenAI 接口的模型。
  • 03团队可用自然语言编写评审规则,并限定到仓库或路径范围。
  • 04Kody Issues 跟踪已关闭 PR 中尚未落实的建议。
  • 05提供命令行工具,可评审本地改动、暂存区差异、分支或提交。

适用场景

  • 需要将源代码保留在自有基础设施内的团队,包括自建 GitLab 或 Forgejo 用户。
  • 希望自行选择并直接向模型服务商付费的组织。
  • 在每个 PR 中执行仓库专属的编码规范和安全检查。
  • 在代码推送前,通过终端或 CI 流水线运行 AI 评审。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/kodustech/kodus-ai.git
  2. 2

    进入项目目录

    cd kodus-ai
  3. 3

    运行本地安装脚本

    yarn setup

使用前须知

  • 自托管需要在虚拟机上运行 Docker,且至少 2 个 CPU 核心、8 GB 内存和 60 GB 磁盘。
  • 采用 AGPLv3 许可证,属于 Copyleft 协议。
  • 除非禁用遥测,自托管实例每天会发送一次匿名心跳。

标签

常见问题

kodus-ai 是什么?
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。 Kodus 是一个开源的 AI 代码评审工具,会在拉取请求(PR / Merge Request)中留下评论。它支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Forgejo,可以部署在自有服务器上,也可以使用官方托管的 Kodus Cloud。
kodus-ai 可以免费使用吗?用的什么许可证?
kodus-ai 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
kodus-ai 还在维护吗?
活跃维护中。kodus-ai 最近一次提交是在 2026年10月22日。
kodus-ai 适合用来做什么?
需要将源代码保留在自有基础设施内的团队,包括自建 GitLab 或 Forgejo 用户。 希望自行选择并直接向模型服务商付费的组织。 在每个 PR 中执行仓库专属的编码规范和安全检查。 在代码推送前,通过终端或 CI 流水线运行 AI 评审。
kodus-ai 怎么安装和运行?
克隆仓库: git clone https://github.com/kodustech/kodus-ai.git 进入项目目录: cd kodus-ai 运行本地安装脚本: yarn setup
在哪里获取 kodus-ai?
源代码和安装说明在 GitHub 上:https://github.com/kodustech/kodus-ai

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目