- ผู้ช่วย AI ในเทอร์มินัลอัจฉริยะ ที่ทำงานภายในเซสชัน tmux โดยสามารถ สังเกตทุก pane ในหน้าต่าง tmux อ่านคอนเท็กซ์ของเทอร์มินัลได้โดยไม่ต้องรอการป้อนข้อมูลจากผู้ใช้ และสามารถเสนอหรือรันคำสั่งได้
- โดยค่าเริ่มต้นใช้โมเดล AI บน OpenRouter แต่ก็ รองรับ LLM หลากหลายตัว เช่น OpenAI, Claude, และ Ollama แบบโลคัล
- ผ่านโหมด Observe / Prepare / Watch จึงไม่รบกวนเวิร์กโฟลว์ของผู้ใช้ และสามารถ สังเกตเทอร์มินัล สนทนา และรันคำสั่งได้เหมือนโปรแกรมเมอร์คู่หูจริงๆ
- Observe Mode: จับภาพเนื้อหาของทุก pane และ ตามคำถามของผู้ใช้จะเสนอคำสั่ง ถามว่าจะให้รันหรือไม่ แล้วจึงดำเนินการ จากนั้นหลังรันคำสั่งจะรอตามช่วงเวลาหนึ่งก่อนจับคอนเท็กซ์อีกครั้ง → วนลูปฟีดแบ็กจาก AI ซ้ำ
- Prepare Mode: ปรับแต่งเชลล์พรอมป์เพื่อ ติดตามการจบการรันคำสั่งได้อย่างแม่นยำ ทำให้ให้ฟีดแบ็กแบบเรียลไทม์ได้โดยไม่ต้องมีเวลารอ รองรับ bash/zsh/fish
- Watch Mode: เฝ้าดูการทำงานของผู้ใช้อย่างเชิงรุกและแนะนำคำสั่งที่ดีกว่า
- ภายในหนึ่งหน้าต่างประกอบด้วยบทบาทต่อไปนี้:
- Chat Pane: อินเทอร์เฟซสนทนาระหว่างผู้ใช้กับ AI
- Exec Pane: หน้าต่างเฉพาะสำหรับให้ AI รันคำสั่ง
- Read-Only Panes: เนื้อหาของ pane ที่เหลือเป็นแบบอ่านอย่างเดียว เพื่อให้ AI ใช้เป็นคอนเท็กซ์
- ติดตั้งได้ด้วยสคริปต์เพียงบรรทัดเดียว และรองรับทั้ง Homebrew และการติดตั้งด้วยตนเอง
- เมื่อคอนเท็กซ์ยาวขึ้น มีฟังก์ชัน บีบอัด (squash) โดยสรุปบทสนทนาก่อนหน้า เพื่อ จัดการต้นทุนและข้อจำกัดโทเค็นของ LLM ได้อย่างมีประสิทธิภาพ
- ตรวจสอบการใช้งานปัจจุบันด้วย
/info และสรุปด้วยตนเองได้ด้วย /squash
1 ความคิดเห็น
ต่อไปนี้คงต้องระวังแม้กระทั่งการเปิดไฟล์ .env ในเทอร์มินัลแล้วสินะ