← 返回
未分类

code-review-assistant

代码 Review 助手。分析 Git diff 或代码片段,输出结构化中文 Review 报告,覆盖 Bug、安全漏洞、性能问题、可读性、最佳实践、类型安全、错误处理、测试覆盖。支持严格程度配置(信息/优化/标准/严重)和多种主流语言(Python/JS/TS/Java/Go/Rust)。支持 GitHub/G...
代码 Review 助手。分析 Git diff 或代码片段,输出结构化中文 Review 报告,覆盖 Bug、安全漏洞、性能问题、可读性、最佳实践、类型安全、错误处理、测试覆盖。支持严格程度配置(信息/优化/标准/严重)和多种主流语言(Python/JS/TS/Java/Go/Rust)。支持 GitHub/G...
xonet1 xonet1 来源
未分类 clawhub v1.0.0 1 版本 99699.7 Key: 无需
★ 0
Stars
📥 1,660
下载
💾 4
安装
1
版本
#latest

概述

代码 Review 助手

工作流程

第一步:获取代码

按优先级尝试以下方式:

  1. PR diff(最高优先级):运行 scripts/get_pr_diff.py,支持 GitHub/GitLab
  2. Git diff:运行 scripts/get_diff.py 获取本地变更
  3. 用户粘贴:直接分析用户提供的代码片段或 diff 文本
  4. 指定文件:读取用户指定的文件内容

第二步:确认严格程度

若用户未指定,默认使用标准模式

模式触发词检查范围
---------
🔵 信息快速 review、简单看看命名规范、注释完整性
🟢 优化-(默认最低)可读性问题、最佳实践
🟡 建议标准 review+ 性能问题、明显 Bug
🔴 严重严格模式、PR review+ 安全漏洞、严重 Bug

详见 references/severity-guide.md

第三步:执行分析

按以下维度检查,详细规则见 references/review-dimensions.md

  • 🐛 潜在 Bug — 空指针、越界、异常处理、类型错误
  • 🔒 安全问题 — SQL 注入、XSS、硬编码密钥、权限校验
  • 性能问题 — N+1 查询、不必要循环、低效数据结构
  • 📖 可读性 — 过长函数、魔法数字、晦涩命名
  • 最佳实践 — DRY 原则、错误处理一致性
  • 🧪 类型安全 — 类型注解、隐式转换
  • 🛡️ 错误处理 — 异常捕获、返回值校验
  • 🧪 测试覆盖 — 关键逻辑缺少测试提示

第四步:语言特定规则

根据代码语言加载对应规则:references/languages/ 目录下包含:

  • python.md — Python 特定检查
  • javascript.md — JavaScript/TypeScript 检查
  • go.md — Go 语言检查
  • java.md — Java 检查
  • rust.md — Rust 检查

第五步:输出报告

支持三种格式,默认 Markdown:

  • Markdown(默认):适合直接阅读和分享
  • JSON:适合 CI 集成和二次处理,使用 --format json
  • HTML:适合生成可分享的报告,使用 --format html

输出模板见 references/report-template.md

快速参考

用户说对应操作
------
"review 最近的提交"get_diff.py --commits HEAD~1
"review 和 main 的差异"get_diff.py --branch main
"review GitHub PR #123"get_pr_diff.py --provider github --pr 123
"严格模式 review"启用 🔴 严重模式
"快速看看"启用 🔵 信息模式
"输出 JSON"使用 JSON 模板
"生成 HTML 报告"使用 HTML 模板

注意事项

  • 优先给出可操作的改进建议,不只是指出问题
  • 每条意见附带具体行号(如能定位)
  • 中文输出,技术术语保留英文原词
  • 若 diff 超过 500 行,按文件分批处理,每批处理完询问是否继续
  • 使用语言特定规则时,先识别代码语言再加载对应检查项

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 02:15 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,228 📥 267,967
ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,082 📥 811,527
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 676 📥 325,561