
Kimi Code คือ AI Agent for coding อีกตัวที่เพิ่งปล่อยออกมาให้ใช้งาน
เป็น open source ให้เราสามารถใช้งานผ่าน CLI และ Web ได้
ถูกพัฒนาด้วยภาษา Python
มีความสามารถพื้นฐานต่าง ๆ ที่ช่วยการพัฒนาดังนี้
- ทำการสร้าง แก้ไข และ อ่าน code
- ทำงาน run ผ่าน command line
- มีการคิดและวางแผนงานแบบ multi-steps
- ทำงานกับ tool ต่าง ๆ ผ่าน MCP
- สนับสนุน Agent Skills
- สนับสนุน Sub-agent
- ทำงานร่วมกัน Kimi model หรือจะใช้ model อื่น ๆ ได้
- สามารถสร้าง Agent Skills ได้ เพราะว่ามี skill creator ให้อีก มาครบ
- มี YOLO mode ให้ด้วย ใช้อย่างระมัดระวัง !!
มาลองใช้งานกัน
เริ่มด้วยการติดตั้ง
สามารถติดตั้งและใช้งานได้หลายแบบ เช่น
- ผ่าน command line และมี web mode ให้ใช้งานด้วย เผื่อใครไม่ถนัดผ่าน CLI ใช้งานง่ายดี
- ผ่าน IDE ต่าง ๆ ด้วย ACP (Agent Client Protocol)
จากนั้นทำการ login เพื่อเข้าใช้งาน
โดยตอนนี้ใช้ฟรี 7 วัน (อย่าลืมล่ะครับ !!)

มี console ให้ดูการใช้งานต่าง ๆ

เมื่อทุกอย่างเรียบร้อยก็เริ่มใช้งานกัน
- ทำการ /init ได้เลย ถ้ามี project อยู่แล้วก็จะอ่านและสรุป เพื่อสร้างไฟล์ AGENTS.md ขึ้นมา
- ที่มุมขวาล่าง จะแสดง % ของขนาด context window ที่ใช้งานอยู่ โดย Kimi model มีขนาดของ context=256K รวมทั้งยังสามารถ /clear หรือ /compact ก็ได้
นี่คือ prompt พื้นฐานของ Kimi code (Software engineering expert)
จากตัวอย่างนั้น ผมทำการสร้าง NodeJS project ทิ้งไว้
ตัว Kimi code ก็จะทำการอ่าน และ สรุปคร่าว ๆ มาให้
ประกอบไปด้วย
- Project overview
- Technology stack
- Dependencies
- Project structure
- Current state
- Code style
- Develop and Test
- Security consideration
- TODO/next step
ในส่วนนี้น่าสนใจมาก ๆ คิดว่าครอบคลุมเลยทีเดียว
และเราสามารถทำการแก้ไขให้ตรงกับความต้องการของเราต่อไป
จากนั้นทำการสั่งให้สร้างระบบ web application แบบง่าย ๆ
โดยบอกความต้องการแบบคร่าว ๆ
ว่าเป็นระบบ web app มี CRUD แบบปกติ และมีการ export to pdf file ด้วย
โดยให้อ่านตัวอย่างของ report ผ่านไฟล์ PDF ที่ต้องการ
ถ้าต่อ MCP ก็จะสะดวกขึ้นเยอะ แต่ยังก่อน !!
ในการทำงานของ Kimi code มีขั้นตอนดังนี้
- สรุปจากความต้องการของเรามีอะไรบ้าง แยกออกมาเป็นข้อ ๆ
- ทำการอ่านข้อมูลจากไฟล์ AGENTS.md มาเสมอ (จากที่ลองใช้งานแนะนำให้ /clear session ก่อน เพราะว่าดูมันยังเอ๋อ ๆ)
- จากนั้นก็จะวางแผนให้ว่า req + tech stack แล้วจะต้องทำอะไรบ้าง
- ทำการสร้าง tasks ออกมาให้ดูว่า จะต้องสร้างอะไรก่อนหลังบ้าง
- รวมถึง library/dependency ที่จะใช้งาน ซึ่งถ้าพบว่ามีมากกว่า 1 จะแจ้งให้เราเลือกด้วยว่า ต้องการใช้ตัวไหน
- จากนั้นก็จะเริ่มทำงานผ่าน build-in agent ชื่อว่า SetTodoList
สามารถดู build-in agent ของ Kimi code เพิ่มได้
และ custom เองได้ หรือต้องการสร้าง sub-agent ก็ชิว ๆ ครับ
เมื่อทำงานเสร็จสิ้นแล้วตาม task list ก็จะสรุปผลออกมาให้
แต่ไม่ยอมทำการสรุปการทำงานให้ !!
ดังนั้นแนะนำให้ /init อีกรอบ มันก็คือ memory bank ดี ๆ นั่นเอง
อย่าลืมตรวจสอบการทำงาน ทำการ review code และ เขียน test ด้วย
จะเป็น process การทำงานวนไปเรื่อย ๆ
หน้าตาของระบบงานที่สร้างมา เป็นดังนี้
สี และ theme นี่ AI ชัด ๆ

และยังได้ปล่อยเครื่องมืออื่น ๆ มาให้ใช้งานอีก เช่น
ลองใช้งานกันดูครับ
ขอให้สนุกกับการ coding