Kilo Code เป็นเอเจนต์เขียนโค้ดด้วย AI แบบโอเพนซอร์สที่ทำงานในเอดิเตอร์: อ่านไฟล์โปรเจกต์ เสนอ diff สร้างและปรับโครงสร้างโค้ด ตอบคำถามเกี่ยวกับโค้ดเบส ทำงานซ้ำให้อัตโนมัติ และตรวจ pull request พร้อมโหมดที่สลับได้ การเชื่อมต่อ MCP และตัวเลือกใช้คีย์ API ของตนเอง
Kilo Code: เอเจนต์เขียนโค้ดด้วย AI แบบโอเพนซอร์สที่ทำงานในเอดิเตอร์ของคุณ
Kilo Code เป็นส่วนขยายการเขียนโค้ดด้วย AI แบบโอเพนซอร์สสำหรับ VS Code, IDE ตระกูล JetBrains และบรรทัดคำสั่ง บทบาทของมันไม่ใช่การให้คุณคัดลอกโค้ดไปวางในหน้าต่างแชต แต่เข้าไปทำงานในโปรเจกต์โดยตรง: อ่านไฟล์ที่เกี่ยวข้อง เสนอแผนการ แสดง diff ที่จะลงมือแก้อย่างชัดเจน และรันคำสั่งก็ต่อเมื่อคุณอนุมัติแล้ว ผู้พัฒนาระบุจุดยืนของผลิตภัณฑ์ว่าเป็น "เอเจนต์เปิดหนึ่งตัวที่รองรับทุกกระบวนการทำงานของนักพัฒนา"
ความต่างนี้สำคัญกว่าการสร้างโค้ดเสียอีก เพราะส่วนที่ยากของการพัฒนาด้วย AI ไม่ค่อยอยู่ที่การเขียนฟังก์ชันให้ดูสมเหตุสมผล แต่อยู่ที่การทำให้การแก้ไขลงไปในไฟล์ที่ถูกต้อง เคารพธรรมเนียมของโค้ดรอบข้าง และยังตรวจสอบย้อนกลับได้ Kilo Code ถูกออกแบบมาโดยรอบวงจรนี้ และคืนอำนาจการเลือกโมเดลกับการจัดการคีย์ให้ผู้ใช้ ผ่านการรองรับการใช้คีย์ของคุณเอง (BYOK) และที่เก็บโค้ดแบบสาธารณะ

ความสามารถหลัก
สร้างและแก้ไขโค้ด อธิบายงานด้วยภาษาธรรมชาติ เอเจนต์จะเขียนโค้ดใหม่หรือแก้ไขแบบเจาะจงในไฟล์ที่มีอยู่ การเปลี่ยนแปลงมาในรูป diff ที่คุณยอมรับหรือปฏิเสธทีละรายการ แทนการเขียนทับทั้งไฟล์
สลับโหมดได้ โหมด Code ลงมือทำ, โหมด Architect เน้นการออกแบบและเอกสารทางเทคนิค, โหมด Debug ใช้ตามรอยและแก้ข้อบกพร่อง การสลับโหมดเท่ากับเปลี่ยนชุดข้อจำกัดที่โมเดลทำงานภายใต้ ทำให้การสำรวจกับการลงมือทำไม่ปนกัน
ถามตอบเกี่ยวกับโค้ดเบส ถามได้ว่าฟังก์ชันหนึ่งถูกเรียกจากที่ใด ทำไมจึงมีคอนฟิกบางอย่าง หรือโมดูลเชื่อมกันอย่างไร เมื่อสร้างดัชนีแล้ว คำตอบจะระบุตำแหน่งไฟล์ให้ตรวจสอบได้ทันที
ทำงานอัตโนมัติ เอเจนต์อ่านและเขียนไฟล์ รันคำสั่งในเทอร์มินัล และรับงานซ้ำ ๆ ไปทำ การกระทำที่อาจก่อความเสียหายต้องได้รับการอนุมัติด้วยมือเป็นค่าเริ่มต้น และขอบเขตการอนุมัติอัตโนมัติสามารถจำกัดด้วยกฎได้
ตรวจโค้ด วิเคราะห์ pull request และเสนอแนวทางปรับปรุง เหมาะใช้เป็นรอบตรวจด้วยเครื่องก่อนที่คนจะเปิด diff
เชื่อมต่อผ่าน MCP ผ่าน Model Context Protocol คุณเปิดเครื่องมือภายใน API หรือสคริปต์ให้เอเจนต์เรียกใช้ได้ ทำให้งานเฉพาะขององค์กรเรียกได้จากแผงเดียวกัน
เลือกโมเดล ผู้พัฒนาแจ้งว่ามีโมเดลให้ใช้มากกว่า 500 ตัว (ตัวเลขนี้มาจากหน้าของผู้พัฒนา) และสลับระหว่างโมเดลเร็วกับโมเดลที่ใช้เหตุผลมากกว่าตามงานได้ รวมถึงใส่คีย์ API ของคุณเอง
วิธีใช้งาน
- ติดตั้งส่วนขยาย เปิดแผงส่วนขยายใน VS Code (
Ctrl+Shift+XหรือCmd+Shift+X) ค้นหา "Kilo Code" แล้วติดตั้ง ยังมีให้ใช้ผ่าน Open VSX ติดตั้งไฟล์.vsixด้วยมือ และในมาร์เก็ตเพลสของ Cursor - เข้าสู่ระบบ คลิกไอคอน Kilo Code ที่แถบด้านข้าง แล้วลงทะเบียนหรือเข้าสู่ระบบให้เสร็จ
- เลือกโมเดล เลือกโมเดลในการตั้งค่า หรือชี้ส่วนขยายไปที่คีย์ของคุณ เริ่มด้วยโมเดลเล็กเป็นวิธีทดลองกระบวนการแบบประหยัด
- อธิบายงาน ระบุเป้าหมายและข้อจำกัด เช่น "เพิ่มการตรวจสอบอาร์กิวเมนต์ให้สคริปต์ Python นี้และเขียนเทสต์ด้วย"
- ตรวจข้อเสนอ เอเจนต์จะไล่รายการไฟล์ที่จะอ่าน การแก้ไขที่จะทำ และคำสั่งที่จะรัน อนุมัติหรือปฏิเสธทีละขั้น
- วนซ้ำ ให้ข้อมูลย้อนกลับจนผลลัพธ์ตรงกับเจตนา การทำงานบนแบรนช์แยกช่วยให้ย้อนกลับได้ง่าย
เหมาะกับสถานการณ์ใด
- สร้างต้นแบบ เปลี่ยนความคิดให้เป็นโครงที่รันได้ เพื่อตรวจโครงสร้างก่อนเก็บรายละเอียด
- ดูแลโค้ดที่ไม่คุ้นเคย ไล่ความสัมพันธ์การเรียกใช้ และเติมคอมเมนต์หรือเอกสารเมื่อรับช่วงโปรเจกต์
- คัดกรองก่อนรีวิว ให้เอเจนต์ตรวจ pull request เพื่อจับสิ่งที่ขาดหายอย่างชัดเจนก่อนที่เพื่อนร่วมทีมจะเสียเวลา
- การเรียนรู้ ให้เอเจนต์อธิบายเส้นทางการทำงาน แล้วเทียบคำตอบกับตำแหน่งไฟล์ที่มันอ้างอิง แทนการลอกคำตอบ
- บังคับใช้ธรรมเนียมทีม เขียนกฎเรื่องสไตล์และโครงสร้างโฟลเดอร์ลงในคำสั่งของเอเจนต์ เพื่อให้โค้ดที่สร้างออกมาใกล้เคียงกับส่วนที่เหลือของโปรเจกต์
ข้อจำกัดและสิ่งที่ควรตรวจสอบ
- ค่าใช้จ่ายเพิ่มตามการใช้งาน แพ็กเกจที่ประกาศคือจ่ายตามใช้จริงสำหรับบุคคล 15 ดอลลาร์สหรัฐต่อผู้ใช้ต่อเดือนสำหรับทีม และราคาเฉพาะสำหรับองค์กร การจ่ายตามใช้จริงหมายถึงบิลวิ่งตามจำนวนการเรียกโมเดล และเซสชันที่มีบริบทยาวจะเพิ่มขึ้นเร็ว ควรตั้งงบหรือวงเงินไว้ล่วงหน้า
- ผลลัพธ์ยังต้องมีคนตรวจ โค้ดที่ AI สร้างอาจมีข้อผิดพลาดเชิงตรรกะ ใช้ API ที่เลิกใช้แล้ว หรือมีช่องโหว่ความปลอดภัย ส่วนที่เกี่ยวกับการยืนยันตัวตน การคำนวณเงิน หรือการลบข้อมูล ต้องอ่านทีละบรรทัดก่อน merge
- ตัวเลขโมเดลเป็นการประกาศของผู้พัฒนา ตัวเลขมากกว่า 500 ตัว การเติมโค้ดอัตโนมัติ และเอเจนต์แบบขนาน มาจากหน้าทางการ สิ่งที่ใช้ได้จริงขึ้นกับแพ็กเกจ บัญชี และภูมิภาค
- ต้องประเมินเส้นทางข้อมูล เมื่อใช้โมเดลที่โฮสต์ โค้ดบางส่วนจะออกจากเครื่องของคุณ ทีมที่ทำงานกับโค้ดส่วนตัวควรเลือกใช้คีย์ของตนเอง เกตเวย์ส่วนตัว หรือฟีเจอร์ตรวจสอบของแพ็กเกจองค์กร และหารือกับฝ่ายกำกับดูแลก่อน
- ช่องว่างในข้อมูลต้นทาง ข้อมูลที่เก็บมาไม่มีตัววัดเรื่อง latency หรือการทำงานพร้อมกัน และไม่มีการประเมินจากบุคคลที่สามอย่างอิสระ จึงควรวัดประสิทธิภาพบนที่เก็บโค้ดของคุณเอง
คำถามที่พบบ่อย
Kilo Code ใช้ฟรีหรือไม่ ตัวซอฟต์แวร์เป็นโอเพนซอร์ส ที่เก็บโค้ดอยู่ที่ github.com/Kilo-Org/kilocode จึงตรวจดูโค้ดและเงื่อนไขสัญญาอนุญาตได้ แต่การใช้โมเดลมักมีค่าใช้จ่าย ผู้พัฒนาแจ้งว่าจ่ายตามใช้จริงสำหรับบุคคล 15 ดอลลาร์สหรัฐต่อผู้ใช้ต่อเดือนสำหรับทีม และราคาเฉพาะสำหรับองค์กร ควรดูเว็บไซต์ทางการสำหรับอัตราปัจจุบัน
ใช้ได้เฉพาะใน VS Code หรือไม่ เอกสารระบุรองรับ VS Code, IDE ของ JetBrains และอินเทอร์เฟซบรรทัดคำสั่ง รวมถึงติดตั้งจากมาร์เก็ตเพลสของ Cursor หรือ Open VSX ความครบถ้วนของฟีเจอร์อาจต่างกันในแต่ละเอดิเตอร์ ควรดูบันทึกประจำรุ่นก่อนพึ่งพาความสามารถใด ๆ
ต่างจากการวางโค้ดในหน้าต่างแชตอย่างไร ต่างที่บริบทและการลงมือทำ ส่วนขยายอ่านไฟล์โปรเจกต์เอง แก้ไขในตำแหน่งที่รู้แน่ชัด แสดงการเปลี่ยนแปลงเป็น diff และขออนุมัติก่อนรันคำสั่ง ทำให้ไม่ต้องวน copy-paste และติดตามการเปลี่ยนแปลงได้ทุกจุด
ใช้กับโค้ดส่วนตัวของบริษัทได้หรือไม่ ในทางเทคนิคได้ แต่ต้องผ่านการตรวจด้านการปฏิบัติตามกฎก่อน ทางเลือกที่ทำได้จริงคือใช้คีย์ของตนเองชี้ไปยังผู้ให้บริการที่ได้รับอนุมัติ หรือใช้แพ็กเกจองค์กรที่มีเกตเวย์ส่วนตัว บันทึกการตรวจสอบ และการควบคุมการเข้าถึง เพื่อไม่ให้โค้ดไหลไปยังบุคคลที่สามที่ไม่ได้รับอนุญาต
คำถามที่พบบ่อย
Kilo Code ใช้ฟรีหรือไม่
ซอฟต์แวร์เป็นโอเพนซอร์สที่ github.com/Kilo-Org/kilocode แต่การใช้โมเดลมักมีค่าใช้จ่าย: จ่ายตามใช้จริงสำหรับบุคคล 15 ดอลลาร์ต่อผู้ใช้ต่อเดือนสำหรับทีม และราคาเฉพาะองค์กร
รองรับเอดิเตอร์ใดบ้าง
VS Code, IDE ของ JetBrains และบรรทัดคำสั่ง รวมถึงติดตั้งจากมาร์เก็ตเพลสของ Cursor หรือ Open VSX ความครบถ้วนของฟีเจอร์อาจต่างกัน
ต่างจากการวางโค้ดในแชตอย่างไร
ส่วนขยายอ่านไฟล์โปรเจกต์ แก้ไขในตำแหน่งที่รู้แน่ชัด แสดงการเปลี่ยนแปลงเป็น diff และขออนุมัติก่อนรันคำสั่ง ทำให้ติดตามการเปลี่ยนแปลงได้
ใช้กับโค้ดส่วนตัวได้หรือไม่
ทางเทคนิคได้ แต่ต้องตรวจด้านการปฏิบัติตามกฎก่อน การใช้คีย์ของตนเองกับผู้ให้บริการที่อนุมัติ หรือแพ็กเกจองค์กรที่มีเกตเวย์ส่วนตัวและบันทึกตรวจสอบ ช่วยป้องกันการรั่วไหล