NodeGuard AI(Gemini Edition)
Node.js Code Reviewer
รีวิวเฉพาะปัญหาของ Node.js runtime ด้วย Gemini — กรองไฟล์ที่ไม่ใช่ logic ออก ส่งเฉพาะ diff เพื่อประหยัด token และใช้โควตา Free Tier ได้นานขึ้น
Event Loop Blocking
sync I/O, CPU หนักใน handler, ReDoS
Memory Leaks & Async
unhandled rejection, shared state, listener ค้าง
Database & I/O
N+1, ไม่มี pagination, pool/timeout
Security & Errors
unsanitized input, injection, log ข้อมูลอ่อนไหว
Gemini API Key
ยังไม่ได้ตั้ง — จะใช้ key กลางของ server ถ้ามี
เก็บไว้ใน localStorage ของเบราว์เซอร์คุณเท่านั้น ไม่ถูกบันทึกที่ server — เหมาะกับทีมที่แชร์เว็บนี้ ให้แต่ละคนใส่ key ของตัวเอง (ขอฟรีได้ที่ aistudio.google.com/apikey) ปล่อยว่างได้ถ้า admin ตั้ง
GEMINI_API_KEY กลางไว้ที่ server แล้วInput
เลือกดึง diff จาก GitHub PR / GitLab MR หรือวางโค้ด/diff เอง
เร็ว · เข้า Free Tier ได้ (โควตาจำกัด เช็คล่าสุดที่ ai.google.dev)
รองรับทั้ง GitHub PR และ GitLab MR (รวม self-hosted) — private repo/project ต้องตั้ง GITHUB_TOKEN หรือ GITLAB_TOKEN ใน .env.local ตามที่ใช้