用途:对 Espen 的 TypeScript/Node.js 项目进行系统性代码审查,适用于审查 PR、审计代码库或重构场景。
主要能力:按检查清单逐项评分,覆盖正确性(边界值、显式错误处理、异步拒绝与取消、类型准确性)、安全(无硬编码密钥、输入校验、参数化 SQL、路径安全、鉴权检查)、性能(避免 N+1 与无界循环、重操作异步或流式、索引、分页)、可维护性(单一职责命名、消除魔法值、定义类型接口、清理死代码、注释解释原因)以及项目约定(沿用现有模式、命名与目录一致、错误信息可调试、日志适度)。
使用方式:先理解范围,可用 git diff --name-only HEAD~1 与 git diff HEAD~1 查看改动,或用 find src/ -name "*.ts" -newer <reference-file> 定位区域;再用 read 工具逐个读取文件,不靠猜测;然后对照清单分析评分;最后按输出格式报告。输出包含范围标题、一段总结、按 🔴 Critical、🟡 Important、🔵 Minor 分级的问题(含 file:line 与修复建议)、值得肯定的写法,以及按影响排序的改进建议。
适用场景:Pi 扩展(工具参数 schema、错误返回、signal/abort 处理)、Eleventy 站点(模板数据流、permalink、Tailwind purge 配置)、TanStack 应用(路由、query key、乐观更新、Clerk 鉴权守卫)、基础设施(Terraform state 安全、Docker 层缓存、环境变量处理)、SQLite(迁移顺序、预编译语句、WAL 模式、索引覆盖)。
限制:资料未提供安装命令、收费方式、支持平台及具体效果数据。