เอกสารนี้อธิบายวิธีกำหนดค่าและใช้โหมด Agent ของ Gemini Code Assist เป็นโปรแกรมเมอร์คู่ในสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)
ในโหมด Agent คุณสามารถทำสิ่งต่อไปนี้และอื่นๆ ได้
- ถามคำถามเกี่ยวกับโค้ด
- ใช้บริบทและเครื่องมือในตัวเพื่อปรับปรุงเนื้อหาที่สร้างขึ้น
- กำหนดค่าเซิร์ฟเวอร์ MCP เพื่อขยายความสามารถของ Agent
- รับโซลูชันสำหรับงานที่ซับซ้อนซึ่งมีหลายขั้นตอน
- สร้างโค้ดจากเอกสารการออกแบบ ปัญหา และความคิดเห็น
TODO - ควบคุมลักษณะการทำงานของ Agent โดยแสดงความคิดเห็น แก้ไข และอนุมัติแผนและการใช้เครื่องมือระหว่างการดำเนินการ
ข้อจำกัด
ฟีเจอร์บางอย่างของ Gemini Code Assist Chat แบบมาตรฐาน อาจไม่พร้อมใช้งานในโหมด Agent หรืออาจทำงานแตกต่างจากใน แชทแบบมาตรฐาน
การท่องจำไม่พร้อมใช้งานในโหมด Agent ขณะอยู่ในโหมด Agent, Gemini จะไม่ระบุแหล่งที่มาและคุณจะ ปิดใช้คำแนะนำโค้ดที่ตรงกับแหล่งที่มาที่อ้างอิงไม่ได้
ก่อนเริ่มต้น
ตั้งค่า Gemini Code Assist เวอร์ชันที่ต้องการใช้ใน IDE โดยทำดังนี้
ใช้โหมด Agent
ในโหมด Agent คุณสามารถขอให้ Gemini ทำเป้าหมายระดับสูงและงานที่ซับซ้อนให้เสร็จสมบูรณ์ได้
หากต้องการใช้ประโยชน์สูงสุดจากโหมด Agent ให้ทำตาม แนวทางปฏิบัติแนะนำในการแจ้งเตือน และระบุรายละเอียดให้มากที่สุดเท่าที่จะ เป็นไปได้
วิธีเปลี่ยนไปใช้โหมด Agent
VS Code
- หากต้องการเปิด Gemini Code Assist Chat ให้คลิก spark Gemini Code Assist ในแถบกิจกรรมของ IDE
- คลิกปุ่มเปิด/ปิดAgent เพื่อเข้าสู่โหมด Agent ปุ่มเปิด/ปิดจะไฮไลต์เมื่อเปลี่ยนเป็นโหมด Agent และเป็นสีเทาเมื่ออยู่ในแชทปกติ
- ป้อนพรอมต์ใน Gemini Code Assist Chat
Gemini จะตอบกลับพรอมต์ของคุณหรือขอสิทธิ์ใช้เครื่องมือ
หากต้องการหยุด Agent ให้คลิก หยุด
หากต้องการใช้ Gemini Code Assist Chat แบบมาตรฐาน ให้คลิก แชทใหม่ เพื่อสร้าง แชทใหม่
IntelliJ
- คลิก spark Gemini ในแถบหน้าต่างเครื่องมือ ลงชื่อเข้าใช้หากได้รับแจ้ง
- เลือกแท็บAgent
- อธิบายงานที่ต้องการให้ Agent ทำ
เมื่อ Agent ทำตามขั้นตอนต่างๆ เพื่อทำงานให้เสร็จสมบูรณ์ คุณจะมีตัวเลือกในการตรวจสอบและอนุมัติการเปลี่ยนแปลง
ไม่บังคับ: หากต้องการอนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ ให้เลือก การตั้งค่า ตัวเลือก Agent และ คลิกช่องทำเครื่องหมายข้าง อนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ
กำหนดค่าเครื่องมือสำหรับโหมด Agent
เครื่องมือเป็นบริการประเภทต่างๆ ที่ Agent ใช้สำหรับบริบทและการดำเนินการในการตอบกลับพรอมต์ของคุณ ตัวอย่างเครื่องมือ ได้แก่ เครื่องมือในตัว เช่น grep และการอ่านหรือเขียนไฟล์, เซิร์ฟเวอร์ Model Context Protocol (MCP) ในเครื่องหรือระยะไกลและฟังก์ชันที่เรียกใช้งานได้ หรือการติดตั้งใช้งานบริการแบบกำหนดเอง
ควบคุมการใช้เครื่องมือในตัว
โหมด Agent มีสิทธิ์เข้าถึงเครื่องมือในตัว เช่น การค้นหาไฟล์ การอ่านไฟล์ การเขียนไฟล์ คำสั่งเทอร์มินัล และอื่นๆ
VS Code
คุณสามารถใช้การตั้งค่า coreTools และ excludeTools เพื่อควบคุมเครื่องมือที่ Gemini มีสิทธิ์เข้าถึงในโหมด Agent
coreTools- ช่วยให้คุณระบุรายการเครื่องมือที่ต้องการให้โมเดลใช้งานได้ นอกจากนี้ คุณยังระบุข้อจำกัดเฉพาะคำสั่งสำหรับเครื่องมือที่รองรับได้ด้วย เช่น การเพิ่มบรรทัดต่อไปนี้ลงใน
JSON ของการตั้งค่า Gemini จะอนุญาตให้เรียกใช้คำสั่ง
ls -lของเชลล์ได้เท่านั้น"coreTools": ["ShellTool(ls -l)"]. excludeTools- ช่วยให้คุณระบุรายการเครื่องมือที่ต้องการไม่ให้โมเดลใช้งานได้ นอกจากนี้ คุณยังระบุข้อจำกัดเฉพาะคำสั่งสำหรับเครื่องมือที่รองรับได้ด้วย เช่น การเพิ่มบรรทัดต่อไปนี้ลงใน JSON ของการตั้งค่า Gemini
จะบล็อกการใช้คำสั่ง
rm -rf:"excludeTools": ["ShellTool(rm -rf)"]
ระบบจะยกเว้นเครื่องมือที่ระบุไว้ทั้งใน excludeTools และ coreTools
หากต้องการกำหนดค่าเครื่องมือในตัวที่พร้อมใช้งานในโหมด Agent ให้ทำดังนี้
- เปิด JSON ของการตั้งค่า Gemini ซึ่งอยู่ที่
~/.gemini/settings.jsonโดยที่~คือไดเรกทอรีแรก หากต้องการจำกัดการใช้เครื่องมือของ Agent ให้อยู่ในรายการเครื่องมือที่ได้รับอนุมัติ ให้เพิ่มบรรทัดต่อไปนี้ลงใน JSON ของการตั้งค่า Gemini
"coreTools": ["TOOL_NAME_1,TOOL_NAME_2"]แทนที่
TOOL_NAME_1และTOOL_NAME_2ด้วยชื่อของ เครื่องมือในตัว ที่ต้องการให้ Agent มีสิทธิ์เข้าถึงคุณสามารถระบุเครื่องมือในตัวได้มากเท่าที่ต้องการ โดยค่าเริ่มต้น เครื่องมือในตัวทั้งหมดจะพร้อมใช้งานสำหรับ Agent
หากต้องการจำกัดการใช้เครื่องมือของ Agent ให้อยู่ในคำสั่งเครื่องมือที่เฉพาะเจาะจง ให้เพิ่มบรรทัดต่อไปนี้ลงใน JSON ของการตั้งค่า Gemini
"coreTools": ["TOOL_NAME(COMMAND)"]แทนที่ค่าต่อไปนี้
TOOL_NAME: ชื่อเครื่องมือในตัวCOMMAND: ชื่อคำสั่งเครื่องมือในตัวที่ต้องการให้ Agent ใช้ได้
หากต้องการยกเว้นเครื่องมือจากการใช้ของ Agent ให้เพิ่มบรรทัดต่อไปนี้ลงใน JSON ของการตั้งค่า Gemini
"excludeTools": ["TOOL_NAME_1,TOOL_NAME_2"]แทนที่
TOOL_NAME_1และTOOL_NAME_2ด้วยชื่อ เครื่องมือในตัวที่ต้องการยกเว้นจากการใช้ของ Agentหากต้องการยกเว้นคำสั่งเครื่องมือจากการใช้ของ Agent ให้เพิ่มบรรทัดต่อไปนี้ลงใน JSON ของการตั้งค่า Gemini
"excludeTools": ["TOOL_NAME(COMMAND)"]แทนที่ค่าต่อไปนี้
TOOL_NAME: ชื่อเครื่องมือในตัวCOMMAND: ชื่อคำสั่งเครื่องมือในตัวที่ต้องการยกเว้นจากการใช้ของ Agent
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการกำหนดค่า coreTools และ excludeTools ได้ที่
เอกสารประกอบการกำหนดค่า Gemini CLI
IntelliJ
Gemini Code Assist สำหรับ IntelliJ หรือ IDE อื่นๆ ของ JetBrains ไม่รองรับฟีเจอร์นี้
กำหนดค่าเซิร์ฟเวอร์ MCP
วิธีการต่อไปนี้แสดงวิธีทำให้เซิร์ฟเวอร์ MCP พร้อมใช้งานสำหรับใช้ในโหมด Agent ใน IDE หลังจากทำให้เซิร์ฟเวอร์ MCP พร้อมใช้งานแล้ว Gemini Code Assist จะตัดสินใจโดยอัตโนมัติว่าจะใช้เครื่องมือเซิร์ฟเวอร์ที่อยู่ในเซิร์ฟเวอร์ MCP นั้นเมื่อใดและอย่างไร
VS Code
หากต้องการทำให้เซิร์ฟเวอร์ MCP พร้อมใช้งานสำหรับใช้ในโหมด Agent ให้เพิ่มการกำหนดค่าสำหรับเซิร์ฟเวอร์แต่ละเครื่องในไฟล์ JSON ของการตั้งค่า Gemini ตามเอกสารประกอบของเซิร์ฟเวอร์แต่ละเครื่อง
- ติดตั้งการขึ้นต่อกันที่เซิร์ฟเวอร์ MCP ที่คุณกำลังเพิ่มต้องใช้
- เปิดไฟล์ JSON ของการตั้งค่า Gemini ซึ่งอยู่ที่
~/.gemini/settings.jsonโดยที่~คือไดเรกทอรีแรก กำหนดค่าเซิร์ฟเวอร์ MCP ในเครื่องหรือระยะไกลแต่ละเครื่องในไฟล์ JSON ของการตั้งค่า Gemini ตามวิธีการของเซิร์ฟเวอร์แต่ละเครื่อง
ตัวอย่างต่อไปนี้ของไฟล์ JSON ของการตั้งค่า Gemini จะกำหนดค่าเซิร์ฟเวอร์ MCP ระยะไกล 2 เครื่องของ Cloudflare, เซิร์ฟเวอร์ MCP ระยะไกล 1 เครื่องของ GitLab และเซิร์ฟเวอร์ MCP ในเครื่อง 1 เครื่องของ GitHub เพื่อใช้กับ Gemini Code Assist ใน VS Code
{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_example_personal_access_token12345" } }, "gitlab": { "command": "npx", "args": ["mcp-remote", "https://your-gitlab-instance.com/api/v4/mcp"] }, "cloudflare-observability": { "command": "npx", "args": ["mcp-remote", "https://observability.mcp.cloudflare.com/sse"] }, "cloudflare-bindings": { "command": "npx", "args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/sse"] } } }เปิดจานสีคำสั่งแล้วเลือกนักพัฒนาซอฟต์แวร์: โหลดหน้าต่างใหม่
เซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้จะพร้อมให้ Agent ใช้ในโหมด Agent
IntelliJ
หากต้องการทำให้เซิร์ฟเวอร์ MCP พร้อมใช้งานสำหรับใช้ในโหมด Agent ให้เพิ่มการกำหนดค่าสำหรับ
เซิร์ฟเวอร์แต่ละเครื่องในไฟล์ mcp.json แล้ววางไฟล์ mcp.json ไว้ใน
ไดเรกทอรีการกำหนดค่าสำหรับ IDE
- ติดตั้งการขึ้นต่อกันที่เซิร์ฟเวอร์ MCP ที่คุณกำลังเพิ่มต้องใช้
- สร้างไฟล์ชื่อ
mcp.jsonในไดเรกทอรีการกำหนดค่าของ IDE กำหนดค่าเซิร์ฟเวอร์ MCP ในเครื่องหรือระยะไกลแต่ละเครื่องในไฟล์
mcp.jsonตามวิธีการของเซิร์ฟเวอร์แต่ละเครื่องตัวอย่างต่อไปนี้ของไฟล์
mcp.jsonจะกำหนดค่าเซิร์ฟเวอร์ MCP ระยะไกล 2 เครื่องของ Cloudflare, เซิร์ฟเวอร์ MCP ระยะไกล 1 เครื่องของ GitLab และเซิร์ฟเวอร์ MCP ในเครื่อง 1 เครื่องของ GitHub เพื่อใช้กับ Gemini Code Assist ใน IntelliJ{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_example_personal_access_token12345" } }, "gitlab": { "command": "npx", "args": ["mcp-remote", "https://your-gitlab-instance.com/api/v4/mcp"] }, "cloudflare-observability": { "command": "npx", "args": ["mcp-remote", "https://observability.mcp.cloudflare.com/sse"] }, "cloudflare-bindings": { "command": "npx", "args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/sse"] } } }
เซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้จะพร้อมให้ Agent ใช้ในโหมด Agent
การตรวจสอบสิทธิ์เซิร์ฟเวอร์ MCP
เซิร์ฟเวอร์ MCP บางเครื่องต้องมีการตรวจสอบสิทธิ์ ทำตามเอกสารประกอบของเซิร์ฟเวอร์เพื่อสร้างโทเค็นผู้ใช้ที่จำเป็น แล้วระบุโทเค็นเหล่านั้นอย่างเหมาะสม โดยปกติแล้ว คุณจะระบุโทเค็นการตรวจสอบสิทธิ์สำหรับเซิร์ฟเวอร์ในเครื่องโดยใช้ตัวแปรสภาพแวดล้อมที่เหมาะสมกับเซิร์ฟเวอร์นั้นๆ และระบุโทเค็นการตรวจสอบสิทธิ์สำหรับเซิร์ฟเวอร์ระยะไกลโดยใช้ส่วนหัว Authorization ของ HTTP
VS Code
สำหรับเซิร์ฟเวอร์ MCP ที่ต้องมีการตรวจสอบสิทธิ์ คุณสามารถเพิ่มเซิร์ฟเวอร์เหล่านั้นลงใน JSON ของการตั้งค่า Gemini ได้
ตัวอย่างต่อไปนี้แสดงวิธีระบุโทเค็นเพื่อการเข้าถึงส่วนบุคคลสำหรับเซิร์ฟเวอร์ MCP ในเครื่องและระยะไกลของ GitHub
{
"mcpServers": {
"github-remote": {
"httpUrl": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer ACCESS_TOKEN"
}
},
"github-local": {
"command": "/Users/username/code/github-mcp-server/cmd/github-mcp-server/github-mcp-server",
"args": ["stdio"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
}
}
โดยที่ ACCESS_TOKEN คือโทเค็นเพื่อการเข้าถึงของผู้ใช้
IntelliJ
สำหรับเซิร์ฟเวอร์ MCP ที่ต้องมีการตรวจสอบสิทธิ์ คุณสามารถเพิ่มเซิร์ฟเวอร์เหล่านั้นลงในไฟล์ mcp.json ได้
ตัวอย่างต่อไปนี้จะเพิ่มโทเค็นเพื่อการเข้าถึงส่วนบุคคลสำหรับเซิร์ฟเวอร์ในเครื่องของ GitHub
{
"mcpServers": {
"github-local": {
"command": "/Users/username/code/github-mcp-server/cmd/github-mcp-server/github-mcp-server",
"args": ["stdio"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ACCESS_TOKEN"
}
}
}
}
โดยที่ ACCESS_TOKEN คือโทเค็นเพื่อการเข้าถึงของผู้ใช้
สร้างไฟล์บริบท
บริบทช่วยให้ Agent สร้างการตอบกลับที่ดีขึ้นสำหรับพรอมต์ที่กำหนด ระบบจะนำบริบทมาจากไฟล์ใน IDE, ไฟล์ในโฟลเดอร์ระบบในเครื่อง, การตอบกลับของเครื่องมือ และรายละเอียดพรอมต์ ดูข้อมูลเพิ่มเติมได้ที่ บริบทของโหมด Agent
VS Code
สร้างไฟล์ชื่อ
GEMINI.mdในตำแหน่งที่ตรงกับขอบเขตที่ต้องการให้บริบทมีผล ตารางต่อไปนี้แสดงรายละเอียดตำแหน่งของไฟล์บริบทสำหรับขอบเขตต่างๆขอบเขต ตำแหน่ง โปรเจ็กต์ทั้งหมดของคุณ ~/.gemini/GEMINI.mdโปรเจ็กต์ที่เฉพาะเจาะจง ไดเรกทอรีที่ใช้งานอยู่หรือไดเรกทอรีระดับบนสุดจนถึงรูทของโปรเจ็กต์ (ระบุโดยโฟลเดอร์ .git) หรือไดเรกทอรีแรกคอมโพเนนต์ โมดูล หรือส่วนย่อยที่เฉพาะเจาะจงของโปรเจ็กต์ ไดเรกทอรีย่อยของไดเรกทอรีที่ใช้งานอยู่ ระบบหน่วยความจำของ Agent สร้างขึ้นโดยการโหลดไฟล์บริบทจากหลายตำแหน่ง บริบทจากไฟล์ที่เฉพาะเจาะจงมากขึ้น เช่น ไฟล์สำหรับคอมโพเนนต์หรือโมดูลที่เฉพาะเจาะจง จะลบล้างหรือเสริมเนื้อหาจากไฟล์บริบททั่วไปมากขึ้น เช่น ไฟล์บริบทส่วนกลางที่
~/.gemini/GEMINI.mdเขียนกฎ ข้อมูลคู่มือสไตล์ หรือบริบทที่ต้องการให้ Agent ใช้ใน Markdown แล้วบันทึกไฟล์ ดูข้อมูลเพิ่มเติมได้ที่ ไฟล์บริบทตัวอย่างใน GitHub
Agent จะรวมข้อมูลในไฟล์บริบทพร้อมกับพรอมต์ที่คุณส่งให้
IntelliJ
สร้างไฟล์ชื่อ
GEMINI.mdหรือAGENT.mdที่รูทของโปรเจ็กต์เขียนกฎ ข้อมูลคู่มือสไตล์ หรือบริบทที่ต้องการให้ Agent ใช้ใน Markdown แล้วบันทึกไฟล์
Agent จะรวมข้อมูลในไฟล์บริบทพร้อมกับพรอมต์ที่คุณส่งให้ นอกจากนี้ คุณยังเพิ่มบริบทได้ด้วยการรวมไฟล์ด้วยตนเองโดยใช้ไวยากรณ์ @FILENAME โดยที่ FILENAME คือชื่อไฟล์ที่มีข้อมูลบริบทที่ต้องการรวม
ใช้คำสั่ง
คำสั่ง Slash / ช่วยให้คุณเรียกใช้คำสั่งที่คล้ายกับคำสั่งในหน้าต่างเทอร์มินัลได้อย่างรวดเร็ว
VS Code
คุณสามารถใช้คำสั่ง Gemini CLI ในตัวต่อไปนี้ในโหมด Agent
/tools: แสดงรายการเครื่องมือที่พร้อมใช้งานในเซสชันโหมด Agent/mcp: แสดงรายการเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่กำหนดค่าไว้ สถานะการเชื่อมต่อ รายละเอียดเซิร์ฟเวอร์ และเครื่องมือที่พร้อมใช้งาน
ดูข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง Gemini CLI ได้ที่ คำสั่ง Gemini CLI และ คำสั่งที่กำหนดเองของ Gemini โปรดทราบว่าคำสั่ง Gemini CLI บางคำสั่งไม่พร้อมใช้งานในโหมด Agent
IntelliJ
Gemini Code Assist สำหรับ IntelliJ หรือ IDE อื่นๆ ของ JetBrains ไม่รองรับฟีเจอร์นี้
อนุญาตการดำเนินการของ Agent เสมอ
คุณสามารถอนุญาตการดำเนินการทั้งหมดของ Agent โดยอัตโนมัติ
วิธีอนุญาตการดำเนินการทั้งหมดของ Agent โดยอัตโนมัติ
VS Code
ใช้โหมด yolo เพื่ออนุญาตการดำเนินการทั้งหมดของ Agent โดยอัตโนมัติ โหมด yolo ใช้ได้เฉพาะใน พื้นที่ทำงานที่เชื่อถือได้
วิธีกำหนดค่าโหมด yolo
เปิดไฟล์ JSON ของการตั้งค่าผู้ใช้ VS Code โดยทำดังนี้
- เปิดจานสีคำสั่ง (
ctrl/command+Shift+P) - เลือกค่ากำหนด: เปิดการตั้งค่าผู้ใช้ (JSON)
- เปิดจานสีคำสั่ง (
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ JSON ของการตั้งค่าผู้ใช้ VS Code
//other settings... "geminicodeassist.agentYoloMode": true, //other settings...เปิดจานสีคำสั่งแล้วเลือกนักพัฒนาซอฟต์แวร์: โหลดหน้าต่างใหม่
โหมด Agent จะใช้โหมด yolo และจะไม่ขอสิทธิ์ก่อนดำเนินการเมื่อคุณส่งพรอมต์ให้ เมื่อใช้พื้นที่ทำงานที่จำกัด Agent จะแจ้งให้ทราบก่อนดำเนินการไม่ว่าการตั้งค่านี้จะเป็นอย่างไร
IntelliJ
หากต้องการอนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ ในแท็บ Agent ของแชทกับ Gemini ให้เลือก การตั้งค่าตัวเลือก Agent แล้ว คลิกช่องทำเครื่องหมายข้าง อนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ
โหมด Agent จะอนุมัติคำขอทั้งหมดโดยอัตโนมัติ และจะไม่ขอสิทธิ์ก่อนดำเนินการเมื่อคุณส่งพรอมต์ให้
พรอมต์เพิ่มเติม
ลองใช้พรอมต์ต่อไปนี้กับข้อมูลของคุณเอง
- "ที่เก็บข้อมูลนี้ทำหน้าที่อะไร ช่วยอธิบายสถาปัตยกรรมให้ฉันหน่อย"
- "[คลาส/ฟังก์ชัน] นี้ทำหน้าที่อะไร"
- "เพิ่มฟีเจอร์ลงในฐานของโค้ดนี้ - "[link-or-path-to-codebase]""
- "ปรับโครงสร้างฟังก์ชัน [A] และ [B] เพื่อใช้เมธอดทั่วไป [C]"
- "แก้ไขปัญหา GitHub [link-to-github-issue]"
- "สร้างแอปพลิเคชันเพื่อทำ [goal] ด้วย UI ที่ช่วยให้ผู้ใช้ทำ [task] ใน [environment] ได้"
- "ย้ายข้อมูลเวอร์ชันไลบรารีในที่เก็บข้อมูลนี้จาก [X] เป็น [Y]"
- "เพิ่มประสิทธิภาพโค้ด Go นี้เพื่อให้ทำงานได้เร็วขึ้น"
- "ใช้ [name-of-API] เพื่อสร้างฟีเจอร์นี้"
- "ใช้การอัลกอริทึมเพื่อทำ [x], [Y] และ [Z]"
ไม่บังคับ: ใช้คีย์ API
Gemini Code Assist มีโควต้าการใช้งานต่อวัน สำหรับฟีเจอร์ Agent ที่แตกต่างกันไปตามระดับที่คุณอยู่หากใช้โควต้าการใช้งานต่อวันสำหรับโหมด Agent ของ Gemini Code Assist หมดแล้ว คุณจะยังคงใช้บริการได้โดยระบุคีย์ API คุณสามารถ ใช้คีย์ API ของ Gemini หรือ คีย์ API ของ Vertex AI ก็ได้
วิธีเพิ่มคีย์ API
ไปที่การตั้งค่าของ IDE
เปิดไฟล์
settings.jsonเพิ่มบรรทัดต่อไปนี้ โดยแทนที่
YOUR_KEYด้วยคีย์ API"geminicodeassist.geminiApiKey": "YOUR_KEY"
ขั้นตอนถัดไป
- อ่านภาพรวมของ Gemini Code Assist
- สำรวจเซิร์ฟเวอร์ MCP ตัวอย่าง
- ค้นหาเซิร์ฟเวอร์ MCP เพิ่มเติมใน GitHub
- ส่งความคิดเห็นจาก IDE