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

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

เราขอแนะนำให้ตั้งค่า MCP ของเอกสาร Gemini และปรับปรุงสภาพแวดล้อมด้วยทักษะ Gemini API เพื่อให้ผู้ช่วยการเขียนโค้ดของคุณทันสมัยอยู่เสมอด้วย 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 ไว้ ทักษะนี้ก็จะดึงข้อมูล /gemini-api/docs/llms.txt จาก ai.google.dev เป็นข้อมูลสำรอง (ซึ่งสามารถดึงข้อมูลหน้าแต่ละหน้าเป็น Markdown ดิบได้โดยการต่อท้าย .md.txt เช่น https://ai.google.dev/gemini-api/docs/speech-generation.md.txt)

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

  • skills.sh: แนะนำ มาตรฐานแบบเปิดสำหรับลักษณะการทำงานของ Agent แบบพกพา
  • Context7: รองรับผู้ใช้ที่ใช้ระบบนิเวศของ Context7 อยู่แล้ว

gemini-api-dev

ทักษะในการสร้างแอปด้วย Gemini API (Interactions API) Interactions API เป็นวิธีที่ง่ายที่สุดและดีที่สุดในการสร้างด้วยโมเดล Gemini และเอเจนต์ ทักษะนี้ครอบคลุมหัวข้อต่อไปนี้

  • การสร้างข้อความ การสนทนาไปมา และการสตรีม
  • การเรียกใช้ฟังก์ชัน เอาต์พุตที่มีโครงสร้าง และการสร้างรูปภาพ
  • การดำเนินการในเบื้องหลังและเอเจนต์ Deep Research
  • การจัดการสถานะการสนทนาฝั่งเซิร์ฟเวอร์
  • การกำหนดเส้นทางพรอมต์ไปยังโมเดลปัจจุบันและหลีกเลี่ยงโมเดลที่เลิกใช้งานแล้ว
  • รูปแบบ SDK ของ Python และ TypeScript

ติดตั้งด้วย 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

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

หลังจากติดตั้งแล้ว ให้ยืนยันว่าผู้ช่วยการเขียนโค้ดเชื่อมต่อกับเซิร์ฟเวอร์ 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

แหล่งข้อมูล