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 框架與環境。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案