Kiro คือ IDE AI ที่ช่วยเปลี่ยนความต้องการเป็นงานที่ติดตามได้ และช่วยพัฒนาด้วยระบบอัตโนมัติกับแชต AI
Kiro: IDE AI สำหรับการพัฒนาซอฟต์แวร์ด้วยสเปก
ภาพรวม
Kiro คือ IDE ที่มีความสามารถด้าน AI สำหรับนักพัฒนาที่ต้องการเปลี่ยนแนวคิดให้เป็นงานพัฒนาด้วยขั้นตอนที่ชัดเจนและตรวจสอบได้ แนวคิดหลักคือ Specs และ Hooks โดย Specs จัดคำขอให้เป็นเรื่องราวผู้ใช้ เอกสารออกแบบ และงานด้านเทคนิค ส่วน Hooks จะทำงานซ้ำโดยอัตโนมัติเมื่อเกิดเหตุการณ์ที่กำหนดไว้ Kiro ยังมี Agentic Chat การเชื่อมต่อเครื่องมือ MCP การดูตัวอย่างการเปลี่ยนแปลงโค้ด และการย้อนกลับ โปรดดู เว็บไซต์ Kiro สำหรับข้อมูลล่าสุด เพราะความพร้อมให้บริการ ราคา และโมเดลอาจเปลี่ยนแปลงได้
ความสามารถหลัก
- Specs: แบ่งคำขอขนาดใหญ่เป็นความต้องการของผู้ใช้ บันทึกการออกแบบ และงานพัฒนา เพื่อให้ติดตามเป้าหมายและขอบเขตได้ง่ายขึ้น
- Hooks: ทำงานซ้ำโดยอัตโนมัติ เช่น อัปเดตการทดสอบ ปรับปรุงเอกสาร หรือตรวจสอบรูปแบบโค้ดเมื่อเกิดเหตุการณ์ที่เลือก
- Agentic Chat: ช่วยทำงานเขียนโปรแกรมผ่านการสนทนาที่ใช้บริบทของโปรเจกต์
- การเชื่อมต่อ MCP: เชื่อมเครื่องมือเฉพาะทางผ่าน Model Context Protocol และขยายขั้นตอนการทำงานด้วยกฎแนะนำ
- สภาพแวดล้อมที่คุ้นเคย: สร้างบน Code OSS รองรับการตั้งค่าและส่วนขยายของ VS Code รวมถึงภาษาและแพลตฟอร์มหลายประเภท
- การตรวจสอบการเปลี่ยนแปลง: Follow แสดงตัวอย่างการแก้ไขโค้ดที่เสนอ และ Revert ใช้ยกเลิกการเปลี่ยนแปลงที่ไม่เหมาะสมได้
วิธีเริ่มต้น
- เปิดเว็บไซต์ Kiro และทำตามคำแนะนำล่าสุดสำหรับการติดตั้งและลงชื่อเข้าใช้บนระบบปฏิบัติการของคุณ
- สร้างโปรเจกต์ใหม่หรือเปิดคลังโค้ดที่มีอยู่ แล้วตรวจสอบพื้นที่ทำงานก่อนขอให้แก้ไข
- อธิบายเป้าหมายและข้อจำกัดใน Specs ตรวจเรื่องราวผู้ใช้ แบบออกแบบ และงานที่สร้างขึ้นก่อนเริ่มพัฒนา
- ตั้งค่า Hooks สำหรับงานซ้ำที่มีขอบเขตชัดเจน เช่น อัปเดตการทดสอบหรือเอกสาร จำกัดเหตุการณ์ที่เรียกใช้และตรวจสอบผลลัพธ์
- ใช้ Agentic Chat เพื่อช่วยพัฒนา ตรวจตัวอย่างจาก Follow ใช้ Revert เมื่อจำเป็น และตรวจ diff ก่อน commit
ตัวอย่างการใช้งาน
Kiro ใช้ช่วยสร้างต้นแบบอย่างรวดเร็ว จัดระเบียบความต้องการและการออกแบบระบบที่ซับซ้อน พัฒนาคุณสมบัติเกม และทำงานเป็นทีมด้วยขั้นตอนร่วมกันได้ Specs ช่วยแบ่งเป้าหมายใหญ่เป็นงานที่ติดตามได้ Hooks เหมาะกับงานซ้ำที่มีขอบเขตชัดและรูปแบบคงที่ สำหรับโครงการที่ให้ความสำคัญกับความปลอดภัย การตรวจสอบอัตโนมัติช่วยเสริมขั้นตอนการทำงานได้ แต่ไม่ทดแทนการตรวจโดยผู้เชี่ยวชาญหรือการยืนยันผลอย่างครบถ้วน
ข้อจำกัด
ข้อกำหนด โค้ด การทดสอบ และสรุปที่ AI สร้างขึ้นต้องได้รับการตรวจจากนักพัฒนา Hooks อาจแก้ไขการทดสอบหรือเอกสาร จึงควรกำหนดเงื่อนไขของเหตุการณ์อย่างระมัดระวัง การรองรับการตั้งค่าและส่วนขยาย VS Code ไม่ได้ยืนยันว่าทุกส่วนขยายจะทำงานเหมือนกัน ราคา สถานะพรีวิว โมเดลที่รองรับ ข้อกำหนดระบบ และแพลตฟอร์มอาจเปลี่ยนได้ ให้ทำตามขั้นตอนตรวจสอบและเผยแพร่ของโปรเจกต์สำหรับการติดตั้งใช้งาน ความปลอดภัย ข้อมูล หรือกฎของทีม
คำถามที่พบบ่อย
Specs สร้างอะไรได้บ้าง?
Specs จัดคำขอให้เป็นเรื่องราวผู้ใช้ เอกสารออกแบบ และงานด้านเทคนิค เพื่อให้ติดตามเป้าหมายการพัฒนาได้ง่ายขึ้น
Hooks ทำงานใดได้โดยอัตโนมัติ?
สามารถทำงานซ้ำที่ตั้งค่าไว้ เช่น อัปเดตการทดสอบ เอกสาร หรือตรวจสอบรูปแบบการเขียนโค้ด โดยผลขึ้นอยู่กับกฎและเหตุการณ์ที่กำหนด
Kiro ใช้การเปลี่ยนแปลงโค้ดทั้งหมดโดยอัตโนมัติหรือไม่?
Kiro มีตัวอย่างการเปลี่ยนแปลงผ่าน Follow และตัวเลือกย้อนกลับ Revert โปรดตรวจการแก้ไข เลือกสิ่งที่จะเก็บไว้ และยืนยันตามขั้นตอนของโปรเจกต์ก่อน commit
Kiro เชื่อมต่อกับเครื่องมือภายนอกได้หรือไม่?
Kiro รองรับการเชื่อมเครื่องมือเฉพาะทางผ่าน MCP รายการที่ใช้ได้ขึ้นอยู่กับการตั้งค่าและบริการที่เชื่อมต่อ


คำถามที่พบบ่อย
Specs สร้างอะไรได้บ้าง?
Specs จัดคำขอให้เป็นเรื่องราวผู้ใช้ เอกสารออกแบบ และงานด้านเทคนิค เพื่อให้ติดตามเป้าหมายการพัฒนาได้ง่ายขึ้น
Hooks ทำงานใดได้โดยอัตโนมัติ?
สามารถทำงานซ้ำที่ตั้งค่าไว้ เช่น อัปเดตการทดสอบ เอกสาร หรือตรวจสอบรูปแบบการเขียนโค้ด โดยผลขึ้นอยู่กับกฎและเหตุการณ์ที่กำหนด
Kiro ใช้การเปลี่ยนแปลงโค้ดทั้งหมดโดยอัตโนมัติหรือไม่?
Kiro มีตัวอย่างการเปลี่ยนแปลงผ่าน Follow และตัวเลือกย้อนกลับ Revert โปรดตรวจการแก้ไข เลือกสิ่งที่จะเก็บไว้ และยืนยันตามขั้นตอนของโปรเจกต์ก่อน commit