CLI · สนทนาและป้อนข้อมูล
TUI ของ Kimi Code CLI ประกอบด้วยช่องป้อนข้อมูล มุมมองสนทนา และแถบสถานะ หน้านี้อธิบายการป้อนข้อความ วางสื่อ อนุมัติ และสลับโหมด
ป้อนข้อมูลและออกจากโปรแกรม
กด Enter เพื่อส่ง หรือ Shift-Enter / Ctrl-J เพื่อขึ้นบรรทัดใหม่ เมื่อช่องว่าง ใช้ ↑ / ↓ ดูประวัติของไดเรกทอรีทำงานปัจจุบันรวมคำสั่ง shell ออกด้วย Ctrl-D เมื่อช่องว่าง, Ctrl-C สองครั้งขณะว่าง หรือ /exit ส่วน Ctrl-C / Esc ระหว่างแสดงผลจะหยุดเฉพาะเทิร์นปัจจุบัน
วางภาพและวิดีโอ
วางภาพหน้าจอ แบบ UI ผังระบบ หรือวิดีโอสาธิตลงช่องป้อนโดยตรงเพื่อวิเคราะห์เนื้อหาและลำดับการใช้งาน ใช้ Ctrl-V บน macOS / Linux หรือ Alt-V บน Windows จะเห็นตัวแทนที่แก้ไขได้และถูกแทนด้วยสื่อจริงเมื่อส่ง หากคลิปบอร์ดเป็นข้อความจะวางตามปกติ
การรองรับขึ้นอยู่กับ image_in / video_in ของโมเดล และเปิดไว้โดยค่าเริ่มต้นเมื่อเข้าสู่ Kimi Code หากสื่อในบทสนทนาเกิน 20 MB ระบบจะละภาพหรือวิดีโอเก่าที่สุดออกจากคำขอและแสดงคำเตือน
คำสั่งและอ้างอิงไฟล์
พิมพ์ / เพื่อเปิดเมนูเติมคำ กรองตามสิ่งที่พิมพ์ และกด Esc เพื่อปิด ข้อความที่ไม่ตรงคำสั่งจะส่งเป็นข้อความธรรมดา
| คำสั่ง | การทำงาน |
|---|---|
/new | เซสชันใหม่ |
/sessions | ต่อเซสชันเดิม |
/compact | บีบอัดบริบท |
/undo | ยกเลิกพรอมต์ล่าสุด |
/model | เปลี่ยนโมเดล |
/plan | โหมดวางแผนก่อนลงมือ |
/yolo | เปิดรายการสิทธิ์โดยเลือก Ask When Needed ไว้ |
/goal | เริ่มหรือจัดการเป้าหมาย |
/help | ดูคำสั่งทั้งหมด |
Agent Skills ที่เปิดใช้จะลงทะเบียนเป็น /skill:<name> ด้วย ส่วน @ ใช้เติมพาธไฟล์ ทำงานทั้งในและนอก Git รวมพาธซ่อนแต่ไม่รวม .git โฟลเดอร์ลงท้ายด้วย / เพื่อเติมพาธข้างในต่อได้ ระหว่างดาวน์โหลดตัวช่วยค้นหาเร็วจะใช้การสแกนไฟล์พื้นฐานแทน ระบบแทรกพาธสัมพัทธ์ให้ Agent อ่านไฟล์ @ เพิ่มบริบทไฟล์ ส่วน / เรียกฟีเจอร์หรือ Skills
การอนุมัติและสิทธิ์
เมื่อเครื่องมือจะเปลี่ยนไฟล์หรือรันคำสั่ง แผงอนุมัติจะแสดงให้เลือกด้วยลูกศรและ Enter หรือ 1 / 2 / 3 ปฏิเสธด้วย Esc / Ctrl-C / Ctrl-D เลือกอนุญาตงานประเภทเดียวกันตลอดเซสชันได้ กฎถาวรตั้งในไฟล์ตั้งค่า งานทั่วไปใน Ask When Needed และการเขียนไฟล์แผนใน Plan ไม่ถามอนุมัติ
- Always Ask (เดิม Manual, ค่าเริ่มต้น): อ่านอัตโนมัติ แต่ถามทุกครั้งก่อนแก้ไฟล์หรือรันคำสั่ง
- Ask When Needed (เดิม YOLO,
/yolo): งานทั่วไปอัตโนมัติ แต่ถามก่อนเข้าถึง.env, SSH key, คำสั่งอันตราย หรือออกจาก Plan และ Agent ยังถามคำถามได้ - Never Ask (เดิม Auto,
/auto): อนุมัติทุกอย่างอัตโนมัติรวมไฟล์สำคัญและออกจาก Plan โดยไม่ถามคำถาม คำสั่งshutdown,reboot,rm -rfก็ทำต่อโดยไม่หยุด อีกสองโหมดจะขอยืนยันคำสั่งอันตราย
โหมด Plan
สลับด้วย Shift-Tab หรือ /plan Agent เสนอแผนและรออนุมัติก่อนแก้ไฟล์ คุณอนุมัติ ปฏิเสธ หรือขอแก้แผนได้ ใช้ /plan clear ขณะว่างเพื่อล้างแผน แม้เปิด Ask When Needed การออกจาก Plan ยังต้องยืนยัน ยกเว้น Never Ask ที่อนุมัติอัตโนมัติและบันทึก Auto-approved
โหมด Shell
พิมพ์ ! ในช่องว่างหรือวางคำสั่งที่เริ่มด้วย ! ขอบช่องจะเป็นสีม่วงและมี ! ด้านซ้าย ออกด้วย Backspace / Esc เมื่อช่องว่าง หรือหลังส่งคำสั่งจะกลับโหมดปกติ ผลคำสั่งถูกเก็บในบริบทให้ Agent ใช้ต่อได้
ระหว่างรัน กด Ctrl+B เพื่อส่งไปทำเบื้องหลัง ใช้ ↑ เมื่อช่องว่างเพื่อเรียกคำสั่ง shell เดิม ผลยาวจะย่ออัตโนมัติและขยายด้วย Ctrl-O เช่น !gh auth login ให้เข้าสู่ GitHub CLI เพื่อให้ Agent ใช้ gh ต่อได้
โหมดเป้าหมาย
/goal เหมาะกับงานหลายเทิร์นที่มีหลักฐานตรวจสอบความสำเร็จได้ งานแก้ครั้งเดียวหรือคำถามเดียวใช้พรอมต์ธรรมดาจะเหมาะกว่า ระบุเป้าหมายและเงื่อนไขหยุดไม่เกิน 4,000 อักขระ หากยาวกว่านั้นจะไม่ส่งและยังคงไว้ให้แก้
หลีกเลี่ยงเป้าหมายกว้าง เช่น “หาบั๊กทั้งหมด” ที่ไม่มีเกณฑ์สำเร็จ เพราะอาจติดขัดทันทีหรือทำงานนานเกินคาด เป้าหมายที่เป็นไปไม่ได้ชัดเจนจะเป็น blocked
| คำสั่ง | การทำงาน |
|---|---|
/goal / /goal status | ดูสถานะและความคืบหน้า |
/goal pause / /goal resume | หยุดชั่วคราว / ทำต่อ |
/goal cancel | ยืนยันยกเลิกแล้วกลับมาทำต่อไม่ได้ |
/goal replace <objective> | เปลี่ยนเป้าหมายปัจจุบัน |
/goal next <objective> | ต่อคิวเป้าหมายถัดไป |
สถานะหยุดมี complete (สำเร็จและสรุป), paused (ผู้ใช้หยุด ขัดจังหวะ หรือเกิดข้อผิดพลาด), blocked (ทำต่อไม่ได้พร้อมเหตุผล) งบเวลานับเฉพาะขณะเป้าหมายทำงานและเซสชันเปิด ปิดหรือพักแล้วเวลาจะหยุด เมื่อเปิดใหม่ใช้ /goal resume เพื่อใช้งบที่เหลือต่อ
บนเว็บ แถบเป้าหมายใต้บทสนทนาใช้พัก ทำต่อ หรือยกเลิก และขยายดูงบ token ได้ เป้าหมายในคิวยังไม่ปรากฏแก่ Agent จนงานปัจจุบันสำเร็จ จากนั้นเริ่มรายการแรกอัตโนมัติ แต่จะไม่เริ่มเมื่อเป้าหมายปัจจุบัน paused, cancelled หรือ blocked ใช้ /goal next manage จัดลำดับ แก้ หรือลบด้วยลูกศร, Space, E, D, Esc ในสิทธิ์ manual เป้าหมายอาจหยุดรออนุมัติ โหมดไม่โต้ตอบรองรับเฉพาะสร้างด้วย kimi -p "/goal ..." รหัสออกคือสำเร็จ 0, blocked 3, paused 6
ระหว่างแสดงผลและตัวแก้ไขภายนอก
ยังพิมพ์ได้ระหว่างคิดหรือใช้เครื่องมือ ใช้ Ctrl-S แทรกข้อความทันที, Esc / Ctrl-C หยุดเทิร์น, Ctrl-O ย่อหรือขยายผลเครื่องมือและสรุปบริบท หากกำลังรอ WaitFor, Ctrl-S จะจบการรอก่อน แต่คงงานเบื้องหลังและผลเดิมไว้ หากยังมีเครื่องมือด้านหน้าร่วมชุดอยู่ จะประมวลผลข้อความเมื่อเครื่องมือเหล่านั้นคืนผล
Ctrl-G เปิดข้อความปัจจุบันในตัวแก้ไขภายนอก เมื่อบันทึกแล้วปิดจะนำกลับเข้า หากไม่บันทึกจะเก็บต้นฉบับไว้ ลำดับเลือกตัวแก้ไขคือการตั้ง /editor, $VISUAL, $EDITOR หากยังไม่ตั้งให้ใช้ /editor ก่อน
บทความนี้มีประโยชน์หรือไม่