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 框架與環境。
相關
- 專案
- 專案
- 專案
- 專案
- 專案