2026年6月30日 2 分钟阅读

Kodus 实战教程:用终端 AI 代码审查在写代码时就抓住 Bug

tinyash 0 条评论

AI 编程 Agent 写代码的速度越来越快,但代码质量反而成了新的瓶颈。Agent 一分钟能生成 50 行代码,可如果没有结构化的审查机制,那些肉眼难见的逻辑漏洞、安全缺陷和风格问题就会直接流入 PR。

今天介绍的 Kodus CLI ——一个基于 MIT 许可的终端 AI 代码审查工具——正好解决了这个痛点。它不是又一个挂在 CI 上的代码检查器,而是一个与 Claude Code、Cursor、Codex 等 20+ AI 编程 Agent 内联工作的实时审查 CLI。

为什么需要终端 AI 代码审查

在 AI 辅助编程的工作流里,传统的代码审查有两个根本问题:

  1. 反馈周期太长:等 Agent 写完代码 → 提交 PR → CI 跑检查 → 人工 review 时,上下文已经冷了。Agent 早就开始做下一个功能了
  2. Agent 的盲区:AI 生成代码的 bug 模式与人写的不一样——重复的模式、不一致的函数签名、漏掉的边界条件。通用的 linter(ESLint、Pylint)只能覆盖语法层面,抓不住逻辑性问题

Kodus 的思路是把审查嵌入到 Agent 的工作循环里:Agent 写完一段代码,马上 kodus review --prompt-only,然后 Agent 根据审查结果自动修复。整个循环不需要人介入。

快速上手

安装

curl -fsSL https://raw.githubusercontent.com/kodustech/cli/main/install.sh | bash

yarn global add @kodus/cli

npx @kodus/cli review

验证安装:

kodus --version

第一次审查

Kodus 支持试用模式——不需要注册账号就能用,每天 5 次审查,每次最多 10 个文件、每个文件 500 行。对于日常实验和简单项目完全够用。

cd /path/to/your-project

kodus review

kodus review --staged

kodus review --branch main

试用手感:Kodus 会逐个文件展示问题,每条问题都标了严重级别(error/warning/info)、行号和修复建议。交互模式下,你可以直接复制修复提示粘贴到 Agent 里。

与 AI 编程 Agent 配合

Kodus 真正强的地方是Agent 模式。它的 --prompt-only 标志会输出结构化的文本结果,Agent 可以自己读、自己修。

对 Claude Code 的配置

在项目根目录的 CLAUDE.md 里加上这段:

## 代码审查

完成实现后,运行 `kodus review --prompt-only` 检查问题。
如果发现问题,自动修复后重新运行,直到全部通过。

这样每次 Claude Code 写完代码,就会自动调 Kodus 审查自己的输出。

对 Cursor / Windsurf 的配置

.cursorrules 中添加:

When writing code:
1. Implement the feature
2. Run: kodus review --prompt-only
3. If issues are found, fix them automatically
4. Repeat until review is clean

自动化修复循环

kodus review --prompt-only

kodus review --format json

kodus review --fix

--prompt-only 的输出格式是纯文本 Markdown,包含文件路径、行号、严重级别和修复建议。Agent 读完后可以直接调用 kodus review --fix 自动修复。

决策记忆:让 Agent 不再丢失上下文

Kodus 有一个非常实用的功能叫 Decision Memory。AI Agent 每轮会话都会做几十个决策——为什么选这个架构、为什么不用那个方案——但会话一结束,这些推理过程就丢了。下次 Agent 回来又从零开始讨论。

Decision Memory 把 Agent 的决策捕获为结构化的 Markdown 文件,保存在项目的 .kody/ 目录下:

kodus decisions enable --agents claude,cursor,codex

kodus decisions status

kodus decisions show auth

kodus decisions promote --branch feat/auth --modules auth,users

决策文件保存在 .kody/pr/by-sha/.md,随代码一起版本化。你和下一个 Agent 回来时,上下文是完整的。

Kody Rules:自定义审查规则

不想等默认规则碰巧发现问题?Kodus 支持自定义规则:

kodus rules create \
  --title "Use async/await" \
  --rule "Prefer async/await over raw promises" \
  --repo-id global \
  --severity high \
  --scope file \
  --path "**/*.ts"

kodus rules view --repo-id global

规则支持 --severity(critical/high/medium/low)和 --scope(file/project),--path 用 glob 匹配目标文件。团队可以把多年积累的代码规范写成一组规则,Agent 写代码时自动遵守。

在 CI/CD 中使用

kodus review --rules-only --format json --fail-on error

kodus review --format markdown --output review-report.md

对于 PR 级别的审查,Kodus 也提供 kodus pr suggestions 命令,直接从终端获取已开放 PR 的 AI 审查建议:

kodus pr suggestions --pr-url https://github.com/org/repo/pull/42

隐私说明

Kodus 会把代码 diff 发送到 Kodus API 进行分析,但值得注意的是:

  • 所有通信走 HTTPS 加密
  • 你的代码不会被用于训练模型
  • 只发送 diff 和上下文文件,不是整个代码库

对于安全性要求高的团队,也可以用 KODUS_API_URL 环境变量指向自建端点。

小结

Kodus 解决了一个很实际的问题:AI 写代码速度飞快,但没有配套的质量检查,速度快反而意味着 bug 多。它的设计思路——把代码审查嵌入 Agent 的工作循环、而不是挂在 CI 上——让我觉得这才是 AI 辅助开发的正确方向。

你可以先用免费试用模式体验一下,在项目里跑一次 kodus review,看看它能不能抓到点什么东西。

相关链接

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。