🚀 1. การติดตั้ง (Installation)
Gemini CLI ต้องการ Node.js ในเครื่องของคุณ
npm install -g @google/gemini-cli
file 📂 GEMINI.md
หัวใจสำคัญของการให้บริบท (Context) กับ AI
- Root Level: ใส่ไว้ในโฟลเดอร์หลักของโปรเจกต์
- Sub-directory: ใส่ไว้ในโฟลเดอร์ย่อยเพื่อกำหนดกฎเฉพาะทาง
# Project Standards - Use TypeScript strictly - Follow Controller-Service pattern - Use MUI v6 for components
🛠️ 2. Agent Skills (.gemini/skill)
เพิ่ม "ความสามารถพิเศษ" ให้กับ AI เช่น การเขียน Test อัตโนมัติ หรือการ Config Server
โครงสร้างโฟลเดอร์:
.gemini/
└── skill/
└── my-custom-skill/
└── SKILL.md <-- คำแนะนำสำหรับ Skill
ใช้งานง่ายๆ ด้วยคำสั่ง /skills list
🛡️ 3. Policy & Rules (.gemini/rules)
กำหนด "กฎเหล็ก" ในการทำงาน เพื่อความปลอดภัยและมาตรฐานของโค้ด
# Security Rules - No hardcoded API Keys - Validate all user inputs - Use HTTPS only
💡 หลักการคิด (Mental Models)
🧠 GEMINI.md: "ความจำระยะยาว"
คืออะไร: พิมพ์เขียวของโปรเจกต์ (DNA)
หลักการ: อย่าใส่ทุกอย่าง! ใส่เฉพาะสิ่งที่ AI "ไม่มีทางรู้เอง" เช่น การตัดสินใจด้านสถาปัตยกรรม (ทำไมถึงใช้ Library นี้) หรือลำดับความสำคัญของฟีเจอร์
🛡️ Rules: "ผู้ตรวจการ"
คืออะไร: ขอบเขตความปลอดภัยและมาตรฐาน
หลักการ: เน้นการ "ป้องกัน" (Prevention) สิ่งที่ห้ามทำเด็ดขาด เช่น "ห้ามแก้ไฟล์ Config ใน Production" หรือ "ห้ามใช้ Cast 'any' ใน TypeScript"
🎓 Skills: "ผู้เชี่ยวชาญเฉพาะทาง"
คืออะไร: คู่มือปฏิบัติงาน (Standard Operating Procedure)
หลักการ: คิดแบบลอจิกเป็นขั้นตอน (Step-by-Step) สำหรับงานยากๆ เช่น "วิธีทำ Code Migration" หรือ "วิธีดีบั๊ก Memory Leak" เพื่อลด Context ที่ AI ต้องใช้