เครื่องมือ CLI `pls` ที่แค่บอกเป็นภาษาธรรมชาติ ก็จะรันคำสั่งเชลล์ให้เอง
(github.com/colus001)ผมได้ทำเครื่องมือ CLI ชื่อ pls ที่เมื่อบอกเป็นภาษาธรรมชาติแล้ว LLM จะสร้างและรันคำสั่งเชลล์ให้เองขึ้นมาครับ พวกคำสั่งที่ไม่ได้ใช้ทุกวันแต่ต้องใช้เป็นครั้งคราวนี่มักจะนึกไม่ค่อยออกเสมอ
$ pls 'ฆ่าโปรเซสทั้งหมดที่ใช้พอร์ต 1380'
$ pls 'ล้าง DNS Cache ให้หน่อย'
$ pls 'จัดการลบ docker container เก่าๆ ให้หน่อย'
ประมาณนี้ครับ เลยลองทำขึ้นมาแบบง่ายๆ ด้วย vibe coding
ผมทำมันโดยเชื่อม OpenCode เข้ากับ Opus 4.6 และ Sonnet 4.6 ครับ ตอนแรกเริ่มเพราะอยากเรียนรู้ Zig แต่ดูเหมือนจะ... เรียนไม่สำเร็จเท่าไร แม้ว่าระบบ build จะดูสะอาดและดีมากก็ตาม
ตอนนี้ผมใช้ gemini-3-flash-preview อยู่ และต้องเชื่อม API Key เองนะครับ แต่เพราะตัวฟีเจอร์มีขนาดเล็กมาก จึงไม่ต้องกังวลเรื่องค่า API มากนัก ต่อให้ใช้พอสมควรก็อยู่แค่ระดับหลักสตางค์ถึงไม่กี่สิบวอนเท่านั้น
สามารถใช้งานในรูปแบบอย่าง $ echo 'เนื้อหางาน' | pls ได้ด้วย และถ้าเป็นผู้ใช้ Mac ก็ติดตั้งผ่าน brew แล้วใช้งานได้ทันทีครับ
-
macOS
$ brew tap colus001/tap && brew install pls -
macOS / Linux
$ curl -sSfL https://raw.githubusercontent.com/colus001/pls/main/install.sh | sh
ยินดีรับฟีดแบ็กครับ~
13 ความคิดเห็น
โอ้ ไอเดียโคตรเจ๋ง
ผมก็เคยคิดไอเดียคล้าย ๆ กันมานานแล้วเหมือนกัน แต่ชื่อนี้ดีมากเลย 555
ฉันเลื่อนอ่านคอมเมนต์ก่อน แล้วพอมาเห็นคอมเมนต์นี้ถึงได้ไปดูชื่อเรื่อง แล้วก็หลุดขำก๊ากเลย 555555
สร้างด้วย zig เลยมีความสุขมาก
ดีมากเลย
ผมได้เปิดใช้ proxy ตัวหนึ่งเพื่อให้สามารถใช้งานได้โดยไม่ต้องตั้งค่า API ครับ เพียงรัน
$ brew upgrade plsหรือรันinstall.sh | shอีกครั้งก็ได้ และสามารถใช้pls config resetหรือเข้าไปที่pls configแล้วตั้งค่า provider เป็น proxy ได้เช่นกัน แม้ว่า rate limit จะค่อนข้างเข้มงวดอยู่บ้าง แต่สำหรับการใช้งานทั่วไปก็น่าจะไม่มีปัญหาอะไรครับ~ไอเดียดีมากจริง ๆ
โอ้โห..! นี่เป็นฟีเจอร์ที่จำเป็นมากจริง ๆ ครับ
ตอนแรกเคยใช้เป็นปลั๊กอิน copilot ของ github-cli แล้วพอมันหายไปก็เสียดายอยู่เหมือนกัน ดีเลยครับ!
https://github.com/github/gh-copilot
คงต้องลองใช้ดูสักครั้งครับ ตอนนี้ผมกำลังคิดอะไรที่คล้าย ๆ กันอยู่และกำลังรวบรวมข้อมูล เลยขอแชร์ไว้ครับ หวังว่าจะนำโปรเจ็กต์อื่น ๆ ไปอ้างอิงและพัฒนาต่อให้ดียิ่งขึ้นได้
ตอนที่ลองสำรวจดู สิ่งที่ดูเข้าท่าที่สุดมีพวกนี้ครับ:
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat
ใช้เครื่องมืออะไรทำครับ? Claude Code เหรอ?
สร้างโดยเชื่อมต่อ Antrophic เข้ากับ OpenCode ครับ~
ว้าวว! ขอบคุณสำหรับคำตอบนะ~