สรุปเนื้อหา

Kilo Code เป็นเอเจนต์เขียนโค้ดด้วย AI แบบโอเพนซอร์สที่ทำงานในเอดิเตอร์: อ่านไฟล์โปรเจกต์ เสนอ diff สร้างและปรับโครงสร้างโค้ด ตอบคำถามเกี่ยวกับโค้ดเบส ทำงานซ้ำให้อัตโนมัติ และตรวจ pull request พร้อมโหมดที่สลับได้ การเชื่อมต่อ MCP และตัวเลือกใช้คีย์ API ของตนเอง

Kilo Code: เอเจนต์เขียนโค้ดด้วย AI แบบโอเพนซอร์สที่ทำงานในเอดิเตอร์ของคุณ

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

ความต่างนี้สำคัญกว่าการสร้างโค้ดเสียอีก เพราะส่วนที่ยากของการพัฒนาด้วย AI ไม่ค่อยอยู่ที่การเขียนฟังก์ชันให้ดูสมเหตุสมผล แต่อยู่ที่การทำให้การแก้ไขลงไปในไฟล์ที่ถูกต้อง เคารพธรรมเนียมของโค้ดรอบข้าง และยังตรวจสอบย้อนกลับได้ Kilo Code ถูกออกแบบมาโดยรอบวงจรนี้ และคืนอำนาจการเลือกโมเดลกับการจัดการคีย์ให้ผู้ใช้ ผ่านการรองรับการใช้คีย์ของคุณเอง (BYOK) และที่เก็บโค้ดแบบสาธารณะ

ภาพรวมผลิตภัณฑ์ Kilo Code

ความสามารถหลัก

สร้างและแก้ไขโค้ด อธิบายงานด้วยภาษาธรรมชาติ เอเจนต์จะเขียนโค้ดใหม่หรือแก้ไขแบบเจาะจงในไฟล์ที่มีอยู่ การเปลี่ยนแปลงมาในรูป diff ที่คุณยอมรับหรือปฏิเสธทีละรายการ แทนการเขียนทับทั้งไฟล์

สลับโหมดได้ โหมด Code ลงมือทำ, โหมด Architect เน้นการออกแบบและเอกสารทางเทคนิค, โหมด Debug ใช้ตามรอยและแก้ข้อบกพร่อง การสลับโหมดเท่ากับเปลี่ยนชุดข้อจำกัดที่โมเดลทำงานภายใต้ ทำให้การสำรวจกับการลงมือทำไม่ปนกัน

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

ทำงานอัตโนมัติ เอเจนต์อ่านและเขียนไฟล์ รันคำสั่งในเทอร์มินัล และรับงานซ้ำ ๆ ไปทำ การกระทำที่อาจก่อความเสียหายต้องได้รับการอนุมัติด้วยมือเป็นค่าเริ่มต้น และขอบเขตการอนุมัติอัตโนมัติสามารถจำกัดด้วยกฎได้

ตรวจโค้ด วิเคราะห์ pull request และเสนอแนวทางปรับปรุง เหมาะใช้เป็นรอบตรวจด้วยเครื่องก่อนที่คนจะเปิด diff

เชื่อมต่อผ่าน MCP ผ่าน Model Context Protocol คุณเปิดเครื่องมือภายใน API หรือสคริปต์ให้เอเจนต์เรียกใช้ได้ ทำให้งานเฉพาะขององค์กรเรียกได้จากแผงเดียวกัน

เลือกโมเดล ผู้พัฒนาแจ้งว่ามีโมเดลให้ใช้มากกว่า 500 ตัว (ตัวเลขนี้มาจากหน้าของผู้พัฒนา) และสลับระหว่างโมเดลเร็วกับโมเดลที่ใช้เหตุผลมากกว่าตามงานได้ รวมถึงใส่คีย์ API ของคุณเอง

วิธีใช้งาน

  1. ติดตั้งส่วนขยาย เปิดแผงส่วนขยายใน VS Code (Ctrl+Shift+X หรือ Cmd+Shift+X) ค้นหา "Kilo Code" แล้วติดตั้ง ยังมีให้ใช้ผ่าน Open VSX ติดตั้งไฟล์ .vsix ด้วยมือ และในมาร์เก็ตเพลสของ Cursor
  2. เข้าสู่ระบบ คลิกไอคอน Kilo Code ที่แถบด้านข้าง แล้วลงทะเบียนหรือเข้าสู่ระบบให้เสร็จ
  3. เลือกโมเดล เลือกโมเดลในการตั้งค่า หรือชี้ส่วนขยายไปที่คีย์ของคุณ เริ่มด้วยโมเดลเล็กเป็นวิธีทดลองกระบวนการแบบประหยัด
  4. อธิบายงาน ระบุเป้าหมายและข้อจำกัด เช่น "เพิ่มการตรวจสอบอาร์กิวเมนต์ให้สคริปต์ Python นี้และเขียนเทสต์ด้วย"
  5. ตรวจข้อเสนอ เอเจนต์จะไล่รายการไฟล์ที่จะอ่าน การแก้ไขที่จะทำ และคำสั่งที่จะรัน อนุมัติหรือปฏิเสธทีละขั้น
  6. วนซ้ำ ให้ข้อมูลย้อนกลับจนผลลัพธ์ตรงกับเจตนา การทำงานบนแบรนช์แยกช่วยให้ย้อนกลับได้ง่าย

เหมาะกับสถานการณ์ใด

  • สร้างต้นแบบ เปลี่ยนความคิดให้เป็นโครงที่รันได้ เพื่อตรวจโครงสร้างก่อนเก็บรายละเอียด
  • ดูแลโค้ดที่ไม่คุ้นเคย ไล่ความสัมพันธ์การเรียกใช้ และเติมคอมเมนต์หรือเอกสารเมื่อรับช่วงโปรเจกต์
  • คัดกรองก่อนรีวิว ให้เอเจนต์ตรวจ 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 และขออนุมัติก่อนรันคำสั่ง ทำให้ติดตามการเปลี่ยนแปลงได้

ใช้กับโค้ดส่วนตัวได้หรือไม่

ทางเทคนิคได้ แต่ต้องตรวจด้านการปฏิบัติตามกฎก่อน การใช้คีย์ของตนเองกับผู้ให้บริการที่อนุมัติ หรือแพ็กเกจองค์กรที่มีเกตเวย์ส่วนตัวและบันทึกตรวจสอบ ช่วยป้องกันการรั่วไหล