CLI Tools12.3k

LLM (llm-cli)

คุยกับ AI ตัวไหนก็ได้ผ่านหน้าจอ terminal สลับยี่ห้อได้ใน 1 คำสั่ง และเก็บทุกบทสนทนาไว้ค้นย้อนหลัง

open_in_newดูบน GitHub

terminalคำสั่งที่ใช้ได้

  • llm "คำถามของคุณ"ถาม AI หนึ่งครั้งจบ พิมพ์คำถามแล้วได้คำตอบกลับมาเลย
  • llm -m claude-4-opus "..."เลือกว่าจะให้โมเดลตัวไหนตอบ ด้วยธง -m ตามด้วยชื่อโมเดล
  • llm chat -m gpt-4.1เปิดโหมดคุยต่อเนื่องไปเรื่อย ๆ เหมือนหน้าแชต ไม่ใช่ถามทีละครั้ง
  • cat myfile.py | llm -s "อธิบายโค้ดนี้"ป้อนไฟล์หรือข้อความเข้าไปให้ AI อ่าน แล้วสั่งงานด้วย -s (system prompt)
  • llm "..." -a รูป.jpgแนบรูปหรือไฟล์เข้าไปด้วยธง -a เช่นให้ดึงข้อความออกจากภาพ
  • llm keys set openaiใส่กุญแจ API ของผู้ให้บริการ ทำครั้งเดียวจำไว้ให้
  • llm install llm-anthropicติดตั้งปลั๊กอินเพื่อเพิ่มโมเดลใหม่ เช่นของ Anthropic, Gemini, Ollama
  • llm logsเปิดดูบทสนทนาเก่าที่ถูกเก็บไว้ในไฟล์ SQLite ทุกครั้งที่คุณถาม

มันคืออะไร

LLM (ชื่อคำสั่งคือ llm) คือเครื่องมือเล็ก ๆ ที่ให้คุณคุยกับ AI ได้จากหน้าจอ terminal โดยตรง แทนที่จะเปิดเว็บ ChatGPT หรือ Claude ทีละแท็บ คุณแค่พิมพ์ llm ตามด้วยคำถามในบรรทัดเดียว แล้วคำตอบก็จะขึ้นมา จุดเด่นคือมันไม่ผูกกับ AI ยี่ห้อใดยี่ห้อหนึ่ง คุณต่อกับ OpenAI, Claude ของ Anthropic, Gemini ของ Google หรือโมเดลที่รันบนเครื่องตัวเองก็ได้ และสลับไปมาได้ด้วยคำสั่งเดียว

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

แก้ปัญหาอะไรให้คุณ

เวลาใช้ AI ผ่านเว็บ คุณต้องเปิดหลายแท็บถ้าอยากเทียบคำตอบจากหลายเจ้า และพอปิดแท็บไปแล้วบทสนทนาเก่าก็หายาก LLM รวมทุกอย่างไว้ในที่เดียว อยากเทียบว่า Claude กับ Gemini ตอบคำถามเดียวกันต่างกันยังไง ก็เปลี่ยนแค่ชื่อโมเดลในคำสั่ง และเพราะมันอยู่ในหน้า terminal คุณป้อนไฟล์หรือข้อความยาว ๆ เข้าไปให้ AI อ่านได้ทันที โดยไม่ต้องคัดลอกไปวางในช่องแชตทีละก้อน ทุกบทสนทนาถูกเก็บไว้อัตโนมัติ จึงไม่มีคำถามดี ๆ หลุดหายไปอีก

เอาไปทำอะไรได้บ้าง

  • ถาม AI หนึ่งครั้งจบจาก terminal ได้คำตอบเร็ว ไม่ต้องเปิดเว็บ
  • ส่งเนื้อหาของไฟล์ในเครื่อง เช่นบันทึก เอกสาร หรือโค้ด เข้าไปให้ AI ช่วยสรุปหรืออธิบาย
  • แนบรูปภาพแล้วให้ดึงข้อความออกมา เช่นถ่ายเอกสารแล้วให้ถอดเป็นตัวอักษร
  • ถามคำถามเดียวกันกับหลายโมเดลเพื่อเทียบว่าใครตอบดีกว่า แค่เปลี่ยนชื่อโมเดล
  • เปิดโหมดแชตคุยต่อเนื่อง หรือย้อนกลับไปค้นบทสนทนาเก่าที่เคยถามไว้

เริ่มใช้ทีละขั้น

  1. คัดลอกลิงก์ GitHub ด้านล่าง
  2. เปิด Claude Code, Claude Cowork หรือ Codex แล้ววางลิงก์ บอกมันว่า "ช่วยติดตั้งและตั้งค่าเครื่องมือนี้ให้หน่อย" (เครื่องมือนี้ติดตั้งได้หลายทาง เช่น pip install llm, brew install llm หรือ uv tool install llm ปล่อยให้ AI เลือกวิธีที่เหมาะกับเครื่องคุณ)
  3. บอกให้มันช่วยใส่กุญแจ API ของ AI ที่คุณมีอยู่ เช่นของ OpenAI หรือ Anthropic ด้วยคำสั่งแนว llm keys set ทำครั้งเดียวจำไว้ให้
  4. ลองถามคำถามแรกง่าย ๆ ดู เช่นให้มันรันคำสั่ง llm "ทดสอบ ตอบว่าสวัสดี" แล้วถ้าอยากเพิ่มโมเดลยี่ห้ออื่น ขอให้มันติดตั้งปลั๊กอินที่ตรงกัน เช่น llm-anthropic หรือ llm-gemini

ตัวอย่าง prompt

ช่วยรันคำสั่งให้หน่อย เอาไฟล์ note.txt ในโฟลเดอร์นี้ส่งเข้า llm แล้วใช้ system prompt สั่งให้สรุปเป็นภาษาไทยสั้น ๆ ไม่เกิน 5 ข้อ และให้ใช้โมเดล claude-4-opus ตอบ

ข้อควรระวัง

LLM เป็นแค่ตัวกลางที่ส่งคำถามของคุณไปให้ AI ทำงาน ถ้าใช้โมเดลจากผู้ให้บริการบนคลาวด์ เช่น OpenAI, Claude หรือ Gemini คุณต้องมีกุญแจ API ของเจ้านั้นก่อน และการเรียกใช้แต่ละครั้งมีค่าใช้จ่ายตามจริงที่ผู้ให้บริการคิด (ยกเว้นถ้าคุณรันโมเดลบนเครื่องตัวเองผ่านปลั๊กอินอย่าง Ollama ซึ่งไม่เสียค่า API แต่ต้องติดตั้งโมเดลแยกและกินทรัพยากรเครื่อง) อีกเรื่องที่ควรรู้คือบทสนทนาทั้งหมดถูกเก็บลงไฟล์ SQLite บนเครื่องโดยอัตโนมัติ ถ้ามีข้อมูลที่อ่อนไหวก็ระวังว่ามันถูกบันทึกไว้ และโมเดลใหม่ ๆ จะใช้ได้ต้องติดตั้งปลั๊กอินที่ตรงกับยี่ห้อนั้นก่อนเสมอ

ลิงก์ GitHub

https://github.com/simonw/llm