Doğal dille söyleyince kabuk komutlarını otomatik çalıştıran CLI aracı `pls`
(github.com/colus001)Doğal dille söylediğinizde LLM'in kabuk komutlarını oluşturup çalıştırdığı CLI aracı pls'i yaptım. Günlük olarak değil de ara sıra kullanılan komutları bir türlü hatırlayamıyordum.
$ pls '1380 portunu kullanan tüm süreçleri öldür'
$ pls 'DNS Cache temizle'
$ pls 'eski docker container'ları temizle'
Bunun gibi şeyler işte? Bu yüzden basitçe vibe coding ile yapmayı denedim.
Bunu yapmak için OpenCode'a Opus 4.6 ve Sonnet 4.6 bağladım. Zig öğrenmek için başlamıştım ama öğrenme kısmında pek başarılı olamadım; yine de build sisteminin temiz olması hoşuma gitti.
Ben gemini-3-flash-preview kullanıyorum, ama API Key'i sizin bağlamanız gerekiyor. Özelliğin kendisi oldukça küçük olduğu için API maliyeti konusunda çok endişelenmenize gerek yok. Epey kullansanız bile birkaç kuruş seviyesinde kalıyor.
$ echo '작업 내용' | pls gibi bir biçimde de kullanabilirsiniz, Mac kullanıcıları ise brew ile kurup hemen kullanabilir.
-
macOS
$ brew tap colus001/tap && brew install pls -
macOS / Linux
$ curl -sSfL https://raw.githubusercontent.com/colus001/pls/main/install.sh | sh
Geri bildirime açığım~
13 yorum
Vay be, fikir efsane
Ben de uzun zamandır benzer bir fikir düşünüyordum. İsmi de çok iyi olmuş lol
Önce yorumlara bakıyordum, sonra bu yorumu görüp başlığa baktım ve kahkahaya boğuldum hahahaha
Zig ile yapıldığı için çok mutluyum
Çok iyi.
Bir proxy ayağa kaldırıp API ayarı yapmadan kullanılabilecek hale getirdim.
$ brew upgrade plsya dainstall.sh | shkomutunu yeniden çalıştırabilirsiniz; ayrıcapls config resetyapabilir veyapls configiçinde provider'ı proxy olarak ayarlayabilirsiniz. Rate limit biraz sıkı ayarlı, ama genel kullanım senaryolarında büyük bir sorun yaşamazsınız~Fikir gerçekten çok iyiymiş.
Vay..! Çok ihtiyaç duyulan bir özellikmiş.
İlk zamanlarda bunu Github-cli'de copilot eklentisi olarak kullanıyordum; kaldırılınca üzücü olmuştu, buna sevindim!
https://github.com/github/gh-copilot
Bir kez denemem gerekecek. Benzer bir şey düşündüğüm için kaynak topluyordum; paylaşayım. Diğer projeleri referans alıp daha da geliştirirseniz iyi olur gibi görünüyor.
Araştırdığımda en makul görünenler şunlardı:
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat
Bunu hangi araçla yaptınız? Claude Code mu?
OpenCode'a Anthropic bağlayarak yaptım~
Vay canına! Yanıt için teşekkürler~