ผู้ช่วยการเขียนโค้ด AI มีประสิทธิภาพแต่ก็มีข้อจำกัด โดยข้อมูลการฝึกจะสิ้นสุด ในวันที่ที่เฉพาะเจาะจง ทำให้ไม่มีฟีเจอร์และการเปลี่ยนแปลง API ใหม่ๆ หากไม่มีสิทธิ์เข้าถึงเอกสารประกอบเฉพาะ Gemini ตัวแทนอาจแนะนำรูปแบบทั่วไปแทนแนวทางที่ ได้รับการเพิ่มประสิทธิภาพ
เราขอแนะนำให้ตั้งค่า MCP ของเอกสาร Gemini และปรับปรุงสภาพแวดล้อมด้วย Gemini API Skills เพื่อให้ผู้ช่วยการเขียนโค้ดของคุณทันสมัยอยู่เสมอด้วย Gemini API ที่พัฒนาขึ้นเรื่อยๆ และ การใช้งานที่แนะนำ แม้ว่าเครื่องมือเหล่านี้จะใช้แยกกันได้ แต่ก็ออกแบบมาให้ทำงานร่วมกันเพื่อให้ครอบคลุมการทำงานอย่างสมบูรณ์
เชื่อมต่อ Gemini Docs MCP
Gemini โฮสต์เซิร์ฟเวอร์ Model Context Protocol (MCP) สาธารณะที่
https://gemini-api-docs-mcp.dev การเชื่อมต่อ Agent การเขียนโค้ดกับเซิร์ฟเวอร์นี้จะช่วยให้มั่นใจได้ว่าคำค้นหาทั้งหมดจะเข้าถึง API, การอัปเดตโค้ด และตัวอย่างการกำหนดค่าที่เหมาะสมที่สุดได้
เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเอเจนต์หรือรูทโปรเจ็กต์เพื่อติดตั้งเซิร์ฟเวอร์
npx add-mcp "https://gemini-api-docs-mcp.dev"
เซิร์ฟเวอร์นี้จะเพิ่มฟังก์ชัน search_documentation ที่ Agent ใช้เพื่อ
ดึงข้อมูลคำจำกัดความของ API แบบเรียลไทม์และรูปแบบการผสานรวมจากไฟล์เอกสารอย่างเป็นทางการของ
Gemini ได้
เพิ่มทักษะการพัฒนา API
ทักษะจะให้กฎและแนวทางปฏิบัติแนะนำในตัว (เช่น การบังคับใช้ SDK ที่ถูกต้องและเวอร์ชันโมเดลปัจจุบัน) ในบริบทของผู้ช่วยโดยตรง ทักษะนี้ทำงานร่วมกับบริการ MCP ของ Gemini Docs โดยหากคุณติดตั้งทั้ง 2 อย่างไว้ ทักษะนี้จะใช้บริการ MCP สำหรับเอกสารประกอบ แต่แม้ว่าจะไม่ได้ติดตั้ง MCP ไว้ ทักษะนี้ก็จะดึงข้อมูล llms.txt จาก ai.google.dev เป็นข้อมูลสำรอง
หากต้องการติดตั้งทักษะเหล่านี้ คุณสามารถใช้เครื่องมือที่รองรับอย่างใดอย่างหนึ่งต่อไปนี้ วิธีการติดตั้งสำหรับทั้ง 2 อย่างมีอยู่ที่ด้านล่างของแต่ละโมดูลทักษะ
- skills.sh: แนะนำ มาตรฐานแบบเปิดสำหรับลักษณะการทำงานของเอเจนต์แบบพกพา
- Context7: รองรับสำหรับผู้ใช้ที่ใช้ระบบนิเวศของ Context7 อยู่แล้ว
gemini-api-dev
ทักษะพื้นฐานสำหรับการพัฒนา Gemini แบบอเนกประสงค์ ทักษะนี้มีเอกสารประกอบและแนวทางปฏิบัติแนะนำสำหรับสิ่งต่อไปนี้
- การกำหนดเส้นทางการแจ้งเตือนไปยังโมเดลปัจจุบัน (เช่น Gemini 3.1 Pro/Flash) และการหลีกเลี่ยงโมเดลที่เลิกใช้งานแล้ว
- การแจ้งเตือนหลายรูปแบบ การเรียกใช้ฟังก์ชัน เอาต์พุตที่มีโครงสร้าง และรูปแบบการผสานรวมทั่วไป
ติดตั้งด้วย skills.sh
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
ติดตั้งด้วย Context7
npx ctx7 skills install /google-gemini/gemini-skills gemini-api-dev
gemini-live-api-dev
ทักษะในการสร้างแอปพลิเคชัน AI แบบสนทนาแบบเรียลไทม์ด้วย Gemini Live API ทักษะนี้มีเอกสารประกอบและแนวทางปฏิบัติแนะนำสำหรับสิ่งต่อไปนี้
- การเชื่อมต่อ WebSocket สำหรับการสตรีมที่มีเวลาในการตอบสนองต่ำ
- การสตรีมเสียง วิดีโอ และข้อความ
- รองรับการตรวจจับกิจกรรมเสียงพูดและการขัดจังหวะ
ติดตั้งด้วย skills.sh
npx skills add google-gemini/gemini-skills --skill gemini-live-api-dev --global
ติดตั้งด้วย Context7
npx ctx7 skills install /google-gemini/gemini-skills gemini-live-api-dev
gemini-interactions-api
ทักษะในการสร้างแอปด้วย Interactions API Interactions API เป็นวิธีที่ง่ายที่สุดและดีที่สุดในการสร้างด้วยโมเดลและเอเจนต์ Gemini ทักษะนี้ครอบคลุมหัวข้อต่อไปนี้
- การสร้างข้อความ แชทแบบหลายรอบ และการสตรีม
- การเรียกใช้ฟังก์ชัน เอาต์พุตที่มีโครงสร้าง และการสร้างรูปภาพ
- เอเจนต์การดำเนินการในเบื้องหลังและ Deep Research
- การจัดการสถานะการสนทนาฝั่งเซิร์ฟเวอร์
- รูปแบบ SDK ของ Python และ TypeScript
ติดตั้งด้วย skills.sh
npx skills add google-gemini/gemini-skills --skill gemini-interactions-api --global
ติดตั้งด้วย Context7
npx ctx7 skills install /google-gemini/gemini-skills gemini-interactions-api
ยืนยันการติดตั้ง
หลังจากติดตั้งแล้ว ให้ตรวจสอบว่าผู้ช่วยเขียนโค้ดเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ Gemini Docs และใช้ทักษะที่คุณติดตั้งได้
1. ยืนยันลักษณะการทำงานของตัวแทน
วิธีที่น่าเชื่อถือที่สุดในการยืนยันคือการถามคำถามทางเทคนิคเกี่ยวกับ Gemini API กับตัวแทน
พรอมต์: "ฉันจะใช้การแคชบริบทกับ Gemini API ได้อย่างไร"
การตั้งค่าที่สำเร็จจะทำสิ่งต่อไปนี้
- ระบุโค้ดที่ถูกต้อง: อ้างอิงเมธอด Gemini ที่เฉพาะเจาะจง เช่น
cacheContentหรือcachedContents.createจากปลายทางล่าสุด - ใช้เครื่องมือ MCP: แสดงว่าเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของเอกสาร Gemini หรือใช้เครื่องมือ
search_documentationเพื่อดึงข้อมูล - เรียกใช้ทักษะที่โหลดแล้ว: แสดงตัวบ่งชี้ว่า "กำลังใช้ทักษะ: gemini-api-dev" (หากใช้ Wrapper รอง)
2. ยืนยันผลงานและเครื่องมือ
หากตัวแทนให้คำตอบทั่วไปหรือคำตอบที่ครอบคลุม ให้ใช้คำสั่ง Discovery หรือ Status ที่เฉพาะเจาะจงสำหรับสภาพแวดล้อมของคุณเพื่อยืนยันว่า Docs MCP หรือทักษะโหลดลงในหน่วยความจำแล้ว
| สภาพแวดล้อม | การยืนยัน MCP | การยืนยันทักษะ |
|---|---|---|
| รหัส Claude | พิมพ์ /mcp ในเทอร์มินัลเพื่อดูเซิร์ฟเวอร์ที่ใช้งานอยู่และเครื่องมือ search_documentation |
พิมพ์ /skills ในเทอร์มินัลเพื่อแสดงรายการไฟล์ Manifest ที่ใช้งานอยู่ทั้งหมด |
| Cursor | ไปที่การตั้งค่า > ฟีเจอร์ > MCP ตรวจสอบว่าเซิร์ฟเวอร์ "เชื่อมต่อแล้ว" | เปิดการตั้งค่า > กฎ ตรวจสอบว่าทักษะปรากฏในส่วน "เอเจนต์ตัดสินใจ" |
| Antigravity | ตรวจสอบสถานะ MCP ในแถบด้านข้างการปรับแต่ง > การเชื่อมต่อ | พิมพ์ /skills list หรือตรวจสอบแถบด้านข้างการปรับแต่ง > กฎ |
| Gemini CLI | เรียกใช้ gemini mcp list หรือใช้ /mcp list |
เรียกใช้ gemini skills list หรือใช้คำสั่งเครื่องหมายทับ /skills ในเซสชัน |
| Copilot | พิมพ์ @gemini /mcp เพื่อแสดงรายการตัวเชื่อมต่อข้อมูลที่ใช้งานอยู่ |
พิมพ์ @gemini /skills (หรือ /skills) เพื่อดูส่วนขยายที่ใช้งานอยู่ |
การแก้ปัญหา
หากตัวแทนให้ข้อมูลทั่วไปเท่านั้นหรือไม่รู้จักวิธีการเฉพาะของ Gemini ให้ตรวจสอบสิ่งต่อไปนี้
Agent ไม่พบทักษะ
Agent ส่วนใหญ่จะจัดทำดัชนีทักษะเมื่อเริ่มต้นเท่านั้น
วิธีแก้ไข: รีสตาร์ท IDE (Cursor/VS Code) โดยสมบูรณ์ หรือออกแล้วเปิด Agent ที่ใช้เทอร์มินัล (Claude Code) อีกครั้ง
ความขัดแย้งส่วนกลางเทียบกับความขัดแย้งเฉพาะที่
หากคุณติดตั้งด้วยแฟล็ก --global เอเจนต์อาจไม่สนใจแฟล็กดังกล่าวเพื่อใช้กฎเฉพาะโปรเจ็กต์
วิธีแก้ไข: ลองติดตั้งทักษะลงในรูทของโปรเจ็กต์โดยตรงโดยไม่ต้องใช้ แฟล็กส่วนกลาง
npx skills add google-gemini/gemini-skills --skill gemini-api-dev