code-review-fix

✨ 一键审代码·智能修Bug

T3社区项目开发的代码审查工具,能自动检测bug与安全问题并修复,但存在硬编码API密钥等安全风险,建议修复后使用。

收藏
7.6k
安装
3.2k
版本
1.0.0
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

产品定位

这是一款面向开发者的智能代码审查与自动修复工具,旨在解决代码质量控制和bug修复的高频痛点。

核心功能

  • 多维度检测:覆盖bug、安全漏洞、性能问题及代码风格
  • 自动修复模式:支持一键修复检测出的问题(--fix参数)
  • 教育模式:附带详细解释帮助开发者理解问题根源(--explain)
  • 多语言支持:不限定于特定编程语言
  • 计费集成:按次计费模式,前3次免费

显著优点

1. 操作极简:单命令即可完成审查,降低使用门槛
2. 场景覆盖全:从安全检查到风格统一,一站式解决

3. 学习友好:解释模式将工具转化为教学助手

潜在缺陷与风险

| 等级 | 问题 | 影响 |
|------|------|------|
| **Critical** | 硬编码 SkillPay API Key(lib/billing.ts:7) | 密钥泄露可导致计费服务被滥用 |
| **High** | 示例代码含敏感信息(example.ts) | 误导用户形成不安全编码习惯 |
| **Medium** | 强制外部网络通信(skillpay.me) | 隐私敏感场景不适用,存在数据出境风险 |
| **Medium** | 文件系统操作无路径验证 | 潜在路径遍历漏洞 |

安全等级:C(警示级)

来源可信度T3(个人开发者/社区项目),代码审计发现4项安全问题,其中2项为敏感信息泄露。动态分析和依赖审计表现尚可(70分/85分),但静态分析仅55分,威胁情报评分60分。

适合人群

  • 个人开发者快速自检代码
  • 学习阶段的编程初学者(需配合安全意识教育)
  • 非敏感项目的日常维护

使用建议

⚠️ 生产环境禁用:在修复硬编码密钥前,切勿用于企业代码库
✅ 环境隔离:建议在容器或虚拟机中运行,限制文件系统访问范围

✅ 网络管控:如需离线使用,应阻断skillpay.me通信

✅ 二次审计:T3来源项目,建议有能力者自行审查代码后再使用

安全解读

功能概述

Code Review & Fix 是一款面向开发者的代码质量工具,主打自动审查、bug检测、安全扫描和一键修复功能。支持多语言,提供教育模式解释问题原因,试图解决开发者日常代码审查的痛点。

核心用法

通过 /code-review 系列命令调用,可针对当前文件进行审查、自动修复、专项安全检查或学习模式解释。

显著优点

  • 功能整合度高:将代码审查、自动修复、教育解释整合为统一工作流
  • 多语言支持:覆盖主流开发语言的代码分析
  • 学习友好:--explain 模式帮助开发者理解问题根源而非仅机械修复

严重缺陷与风险

🔴 致命安全漏洞(Critical)

硬编码 API Key:在 lib/billing.ts 第 7 行发现硬编码的 SkillPay 计费 API 密钥(sk_97...),CVSS 7.5 分高危漏洞。这意味着:

  • 任何获取代码的人可直接访问计费系统
  • 可执行查询余额、扣费等敏感操作
  • 违反 CWE-798 安全规范

🟠 高隐私风险

未授权数据收集:

  • 静默收集系统用户名(os.userInfo().username)作为用户 ID
  • 未在文档中说明数据用途,缺乏用户同意机制
  • 向 skillpay.me 传输用户活动数据,违反 GDPR/CCPA

本地状态文件风险:.code-review-fix-state.json 存储在 process.cwd(),可被其他进程访问篡改

🟡 代码质量问题

  • 混用 CommonJS (require) 与 ES Module (import) 语法
  • 作者信息为空,无 GitHub 来源可追溯(T3 可信度)

适合人群

不建议任何用户使用,直至修复以下问题:
1. 移除所有硬编码密钥,改用环境变量

2. 发布隐私政策,明确数据收集范围

3. 添加用户同意机制

4. 开源代码接受社区审计

常规风险

  • 财务风险:硬编码密钥可能导致计费系统被滥用
  • 合规风险:GDPR/CCPA 双项未通过,企业用户面临法律风险
  • 隐私泄露:系统用户名与调用行为被关联追踪

修复建议

立即停止使用,等待开发者:

  • 将 API Key 移至环境变量并添加运行时校验
  • 说明数据收集逻辑,提供退出选项
  • 迁移状态文件至用户主目录并限制权限
  • 统一使用 ES Module 语法

code-review-fix 内容

config文件夹
lib文件夹
scripts文件夹
手动下载zip · 9.3 kB
rules.jsonapplication/json
请选择文件