关于 kodevu
kodevu 是一款 Node.js 命令行工具,可调用支持的 AI 审查 CLI 检查 Git 提交或 SVN 修订,并生成 Markdown 或 JSON 报告。它支持配置审查后端、提示词和持久化设置。
主要功能
- 01审查 Git 提交和 SVN 修订
- 02审查未提交的变更
- 03选择支持的审查后端
- 04生成 Markdown 或 JSON 报告
- 05配置提示词和持久化设置
适用场景
- 01审查最新或指定提交
- 02提交前检查未提交的变更
- 03将审查结果保存为指定目录中的 JSON
- 04应用自定义审查指令
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gyteng/ kodevu --skill kodevu安装后在 Claude Code 中输入/kodevu确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
package.json.eslintrc.jsoneslint.config.jsLICENSEREADME.md.gitignorepackage-lock.json.github/workflows/publish-npm.ymlsrc/diff-processor.jsconfig.jslogger.jsindex.jsreport-generator.jsshell.jsreview-runner.jsprogress-ui.jsgit-client.jssvn-client.jsreviewers.jsprompts.jstoken-usage.jsvcs-client.jsutils.js详细介绍
Kodevu 技能
Kodevu 是一个 Node.js 工具,可获取 Git 提交或 SVN 修订版本,将差异发送给受支持的 AI 审查器 CLI,并将审查结果写入报告文件。它支持使用 ~/.kodevu/config.json 中的可选持久化配置文件,保存需要跨会话保留的设置。
用法
使用 npx kodevu 审查代码库。
审查最新提交
npx kodevu .
审查指定提交
npx kodevu . --rev <commit-hash>
审查最近 N 次提交
npx kodevu . --last 3
审查未提交的更改
npx kodevu . --uncommitted
支持的审查器
kodevu 支持多种 AI 审查器后端:auto、openai、gemini、codex、copilot。默认值为 auto,它会探测 PATH 中可用的 CLI 工具。
使用 OpenAI 的示例:
npx kodevu . --reviewer openai --openai-api-key <YOUR_API_KEY> --openai-model gpt-5-mini
生成 JSON 报告
默认情况下,审查报告会以 Markdown 文件形式生成在 ~/.kodevu/ 中。你可以指定 --format json,或使用 --output <dir> 更改输出目录。
npx kodevu . --format json --output ./reports
自定义提示词
你可以使用 --prompt 向审查器提供额外指令:
npx kodevu . --prompt "Focus on security issues and suggest optimizations."
也可以通过文件提供:--prompt @my-rules.txt
环境变量
所有选项也可以通过环境变量设置,避免重复指定标志:
KODEVU_REVIEWER– 默认审查器。KODEVU_LANG– 默认输出语言。KODEVU_OUTPUT_DIR– 默认输出目录。KODEVU_PROMPT– 默认提示词指令。KODEVU_OPENAI_API_KEY–openai的 API 密钥。KODEVU_OPENAI_BASE_URL–openai的基础 URL。KODEVU_OPENAI_MODEL–openai的模型。
配置文件
要保存可跨 Shell 和 AI 工具调用保留的设置,请创建 ~/.kodevu/config.json:
{
"reviewer": "openai",
"openaiApiKey": "sk-...",
"openaiBaseUrl": "https://your-gateway.example.com/v1",
"openaiModel": "gpt-4o",
"lang": "zh"
}
该文件为可选项,缺失时会被静默忽略。优先级:CLI 标志 > 环境变量 > 配置文件 > 默认值。
使用目标仓库
- Git:
target必须是本地仓库或子目录。 - SVN:
target可以是工作副本路径或仓库 URL。
npx kodevu /path/to/project --last 1
评论
支持 Markdown