การใช้ Kimi Code CLI ใน IDE
Kimi Code CLI รองรับการผสานรวมเข้ากับ IDE ผ่าน Agent Client Protocol (ACP) ช่วยให้คุณใช้การเขียนโค้ดด้วยความช่วยเหลือจาก AI ได้โดยตรงภายในเอดิเตอร์ของคุณ
สิ่งที่ต้องเตรียม
ก่อนตั้งค่า IDE ของคุณ ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Kimi Code CLI และตั้งค่าการเข้าสู่ระบบเรียบร้อยแล้ว
อะแดปเตอร์ ACP จะเปิดให้ใช้งานในรูปแบบคำสั่งย่อย kimi acp โดย IDE จะเปิดมันขึ้นมาเป็นโปรเซสลูกและสื่อสารผ่าน stdin/stdout ด้วย JSON-RPC ทุกครั้งที่ IDE สร้างเซสชัน CLI จะนำสถานะการยืนยันตัวตนที่มีอยู่กลับมาใช้ใหม่ — ไม่จำเป็นต้องเข้าสู่ระบบซ้ำอีก
โปรเซสลูกที่เปิดขึ้นจาก GUI ของ IDE บน macOS โดยทั่วไปจะไม่สืบทอด PATH ของเชลล์เทอร์มินัล หาก kimi ไม่ได้อยู่ในไดเรกทอรีของระบบอย่าง /usr/local/bin ให้ใช้พาธแบบเต็มในการตั้งค่า IDE ของคุณ รันคำสั่ง which kimi ในเทอร์มินัลเพื่อค้นหาพาธที่ใช้งานอยู่
การใช้ Kimi Code CLI ใน Zed
Zed เป็นเอดิเตอร์รุ่นใหม่ที่รองรับ ACP มาในตัว
เพิ่มข้อความต่อไปนี้ลงในไฟล์ตั้งค่าของ Zed ที่ ~/.config/zed/settings.json:
ฟิลด์การตั้งค่า:
type: ค่าคงที่คือ"custom"command: พาธไปยังไฟล์ปฏิบัติการของ Kimi Code CLI หากkimiไม่ได้อยู่ในPATHให้ใช้พาธแบบเต็ม (เช่น/Users/you/.local/bin/kimi)args: อาร์กิวเมนต์สำหรับการเริ่มต้น คำสั่งย่อยacpจะสลับ CLI ให้เข้าสู่โหมด ACPenv: ตัวแปรสภาพแวดล้อมเพิ่มเติม โดยปกติให้เว้นว่างไว้ Zed จะใส่สภาพแวดล้อมเริ่มต้นให้โดยอัตโนมัติ
หลังจากบันทึกแล้ว ให้เปิดการสนทนาใหม่ในแผง Agent ของ Zed แล้วมันจะเปิดโปรเซสย่อย ACP ของ Kimi Code CLI ขึ้นมาโดยใช้การตั้งค่าข้างต้น เซิร์ฟเวอร์ MCP ที่ประกาศไว้ในส่วน agent_servers ของ Zed จะถูกส่งต่อไปยังฝั่ง kimi ผ่านโปรโตคอล ACP ด้วยเช่นกัน
การใช้ Kimi Code CLI ใน JetBrains IDE
JetBrains IDE (IntelliJ IDEA, PyCharm, WebStorm และอื่น ๆ) รองรับ ACP ผ่านปลั๊กอิน AI chat
หากคุณไม่มีการสมัครสมาชิก JetBrains AI คุณสามารถเปิดใช้งาน llm.enable.mock.response ใน Registry เพื่อเข้าถึงแผง AI chat ในกรณีที่ใช้เฉพาะ ACP ได้ กด Shift สองครั้งแล้วค้นหา "Registry" เพื่อเปิดมันขึ้นมา
ในเมนูของแผง AI chat ให้คลิก Configure ACP agents แล้วเพิ่มการตั้งค่าต่อไปนี้:
JetBrains เข้มงวดกับฟิลด์ command — ให้ใช้พาธแบบเต็มเสมอ ซึ่งคุณสามารถหาได้โดยรันคำสั่ง which kimi ในเทอร์มินัล หลังจากบันทึกแล้ว Kimi Code CLI จะปรากฏในตัวเลือก agent ของ AI chat
การใช้ Kimi Code CLI ใน Paseo
Paseo เป็นตัวจัดการ (orchestrator) แบบโฮสต์เองที่รันและควบคุมดูแล agent CLI จากเดสก์ท็อป เว็บ และมือถือของคุณ มันเชื่อมต่อกับ Kimi Code CLI ผ่าน ACP เช่นเดียวกับที่ IDE ทำ
เลือก Kimi Code CLI จากแคตตาล็อกผู้ให้บริการ ACP ที่มีมาในตัวของ Paseo หรือเพิ่มผู้ให้บริการแบบกำหนดเองใน ~/.paseo/config.json:
อะแดปเตอร์ ACP ทั่วไปของ Paseo จะไม่ดำเนินการตามขั้นตอนการเข้าสู่ระบบ ดังนั้นให้เข้าสู่ระบบผ่านเทอร์มินัลให้เสร็จก่อน (ดู สิ่งที่ต้องเตรียม) — มิฉะนั้นการสร้างเซสชันจะล้มเหลวพร้อมข้อความ Authentication required
การแก้ปัญหา
- เซสชันหลุดในทันที / IDE แสดง "agent exited": โดยทั่วไปมักเกิดจากพาธ
commandที่ผิดหรือยังไม่ได้เข้าสู่ระบบ ให้รันkimi acpในเทอร์มินัลก่อนเพื่อตรวจสอบ — หากมันค้างรอ stdin แสดงว่าตัว CLI เองไม่มีปัญหาและปัญหาอยู่ที่การตั้งค่า IDE แต่หากมันออกในทันทีพร้อมข้อผิดพลาด ให้ทำตามข้อความแสดงข้อผิดพลาดนั้น (ส่วนใหญ่มักต้องรัน/login) - IDE แสดง "auth required": CLI ไม่มี โทเค็น การยืนยันตัวตนที่ใช้งานได้ ให้ออกจาก IDE รัน
kimiในเทอร์มินัลเพื่อเข้าสู่ระบบให้เสร็จ จากนั้นรีสตาร์ท IDE - มองไม่เห็นเครื่องมือ MCP: ตรวจสอบตารางความสามารถของ
kimi acpเพื่อยืนยันว่าประเภทการรับส่งข้อมูล (transport) ของ MCP ที่ตั้งค่าไว้ใน IDE ของคุณได้รับการรองรับ ปัจจุบันอะแดปเตอร์ ACP ของ Kimi Code CLI รองรับการรับส่งข้อมูลแบบhttpและstdioส่วนประเภทsseและacpจะถูกตัดทิ้งไปอย่างเงียบ ๆ และจะมีการเขียนคำเตือนลงในล็อก