millionco/react-doctor
Your agent writes bad React. This catches it
解决的问题
React Doctor 解决了 React 代码质量低下的问题,特别是当代码由 AI 编程代理生成时。它通过对代码库进行确定性扫描,识别与状态(state)和副作用(effects)、性能、架构、安全性以及可访问性相关的问题。
工作原理
它作为一个 CLI 工具运行,通过扫描项目根目录来进行审计。它可以集成到 CI/CD 流水线(如 GitHub Actions)中,用于审查拉取请求(pull requests)并仅报告由更改引入的新问题。此外,它还提供了一种可以为编程代理(如 Claude Code、Cursor 和 Codex)安装的“技能”,帮助它们从识别出的问题中学习并避免重复错误。
适用对象
使用基于 React 的框架(Next.js、Vite、Astro、TanStack、React Native、Expo)并希望确保代码质量、减少 AI 代理引入的 Bug 的开发人员和团队。
亮点
- 对状态、副作用、性能、安全性及可访问性的确定性扫描。
- 与 AI 编程代理集成,提高其输出质量。
- 支持 CI/CD,防止拉取请求中出现新的回归问题。
- 兼容广泛的 React 框架和环境。
相关
- 项目
- 项目
- 项目
- 项目
- 项目