ตั้งค่าผู้ช่วยเขียนโค้ดด้วย Gemini MCP และทักษะ

ผู้ช่วยเขียนโค้ดที่ขับเคลื่อนโดย AI มีประสิทธิภาพ แต่ก็มีข้อจำกัด เช่น ข้อมูลฝึกฝนจะสิ้นสุด ณ วันที่ที่กำหนด ฟีเจอร์ API ใหม่ๆ และการเปลี่ยนแปลงต่างๆ จะไม่รวมอยู่ด้วย หากไม่มีสิทธิ์เข้าถึงเอกสารประกอบเฉพาะของ Gemini ตัวแทนอาจแนะนำรูปแบบทั่วไปแทนที่จะเป็นแนวทางที่ปรับให้เหมาะสม

หากต้องการให้ผู้ช่วยเขียนโค้ดของคุณอัปเดตอยู่เสมอด้วย Gemini API ที่มีการพัฒนาอย่างต่อเนื่องและวิธีใช้งานที่แนะนำ เราขอแนะนำให้ตั้งค่า Gemini Docs MCP และเพิ่มประสิทธิภาพสภาพแวดล้อมด้วย Gemini API Skills แม้ว่าเครื่องมือเหล่านี้จะใช้งานแยกกันได้ แต่ก็ได้รับการออกแบบมาให้ทำงานร่วมกันเพื่อให้ครอบคลุมการใช้งานอย่างสมบูรณ์

เชื่อมต่อ Gemini Docs MCP

Gemini โฮสต์เซิร์ฟเวอร์ Model Context Protocol (MCP) สาธารณะที่ gemini-api-docs-mcp.dev การเชื่อมต่อเอเจนต์เขียนโค้ดกับเซิร์ฟเวอร์นี้จะช่วยให้มั่นใจได้ว่าการค้นหาทั้งหมดจะเข้าถึง API ล่าสุด การอัปเดตโค้ด และตัวอย่างการกำหนดค่าที่เหมาะสมได้

เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของเอเจนต์หรือรูทของโปรเจ็กต์เพื่อติดตั้งเซิร์ฟเวอร์

npx add-mcp gemini-api-docs-mcp.dev

เซิร์ฟเวอร์นี้จะเพิ่มฟังก์ชัน search_documentation ที่เอเจนต์ใช้เพื่อดึงข้อมูลคำจำกัดความของ API และรูปแบบการผสานรวมแบบเรียลไทม์จากไฟล์เอกสารประกอบอย่างเป็นทางการของ Gemini ได้

เพิ่มทักษะการพัฒนา API

ทักษะเหล่านี้มีกฎและแนวทางปฏิบัติแนะนำในตัว (เช่น การบังคับใช้ SDK เวอร์ชันที่ถูกต้องและโมเดลเวอร์ชันปัจจุบัน) ในบริบทของผู้ช่วยโดยตรง ทักษะจะทำงานร่วมกับบริการ Gemini Docs MCP โดยหากคุณติดตั้งทั้ง 2 อย่างไว้ ทักษะจะใช้บริการ MCP สำหรับเอกสารประกอบ แต่แม้ว่าจะไม่ได้ติดตั้ง MCP ไว้ ทักษะก็จะดึงข้อมูล llms.txt จาก ai.google.dev เป็นข้อมูลสำรอง

หากต้องการติดตั้งทักษะเหล่านี้ คุณสามารถใช้เครื่องมือที่รองรับอย่างใดอย่างหนึ่งต่อไปนี้ โดยเราได้ระบุวิธีการติดตั้งสำหรับทั้ง 2 อย่างไว้ใต้โมดูลทักษะแต่ละโมดูล

  • skills.sh: แนะนำ มาตรฐานเปิดสำหรับลักษณะการทำงานของเอเจนต์แบบพกพา
  • 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

ยืนยันการติดตั้ง

หลังจากติดตั้งแล้ว ให้ยืนยันว่าผู้ช่วยเขียนโค้ดสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Gemini Docs MCP และใช้ทักษะที่คุณติดตั้งไว้ได้

1. ยืนยันลักษณะการทำงานของเอเจนต์

วิธีที่เชื่อถือได้มากที่สุดในการยืนยันคือการถามคำถามทางเทคนิคเกี่ยวกับ Gemini API กับเอเจนต์

พรอมต์: "ฉันจะใช้การแคชบริบทกับ Gemini API ได้อย่างไร"

การตั้งค่าที่สำเร็จจะมีลักษณะดังนี้

  • ระบุโค้ดที่ถูกต้อง: อ้างอิงเมธอดเฉพาะของ Gemini เช่น cacheContent หรือ cachedContents.create จากปลายทางล่าสุด
  • ใช้เครื่องมือ MCP: แสดงว่าเครื่องมือเชื่อมต่อกับ เซิร์ฟเวอร์ Gemini Docs MCP หรือใช้เครื่องมือ search_documentation เพื่อดึงข้อมูล
  • เรียกใช้ทักษะที่โหลดไว้: แสดงตัวบ่งชี้ว่า "กำลังใช้ทักษะ: gemini-api-dev" (หากใช้ Wrapper รอง)

2. ยืนยันการแสดงและเครื่องมือ

หากเอเจนต์ให้คำตอบทั่วไป ให้ใช้คำสั่ง Discovery หรือ Status เฉพาะสำหรับสภาพแวดล้อมของคุณเพื่อยืนยันว่าได้โหลด Docs MCP หรือทักษะลงในหน่วยความจำแล้ว

สภาพแวดล้อม การยืนยัน MCP การยืนยันทักษะ
Claude Code พิมพ์ /mcp ในเทอร์มินัลเพื่อดูเซิร์ฟเวอร์ที่ใช้งานอยู่และเครื่องมือ search_documentation พิมพ์ /skills ในเทอร์มินัลเพื่อแสดงรายการการแสดงทั้งหมดที่ใช้งานอยู่
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 ไม่พบทักษะ

เอเจนต์ส่วนใหญ่จะจัดทำดัชนีทักษะเมื่อเริ่มต้นเท่านั้น

วิธีแก้ไข: รีสตาร์ท IDE (Cursor/VS Code) อย่างสมบูรณ์ หรือออกจากเอเจนต์ที่ใช้เทอร์มินัล (Claude Code) แล้วเปิดอีกครั้ง

ความขัดแย้งส่วนกลางกับเฉพาะที่

หากคุณติดตั้งด้วยแฟล็ก --global เอเจนต์อาจเพิกเฉยต่อแฟล็กนี้และใช้กฎเฉพาะของโปรเจ็กต์แทน

วิธีแก้ไข: ลองติดตั้งทักษะลงในรูทของโปรเจ็กต์โดยตรงโดยไม่ใช้แฟล็ก Global

npx skills add google-gemini/gemini-skills --skill gemini-api-dev

แหล่งข้อมูล