`pls`, un outil CLI qui comprend le langage naturel et exécute automatiquement les commandes shell
(github.com/colus001)J’ai créé pls, un outil CLI qui utilise un LLM pour générer et exécuter des commandes shell à partir du langage naturel. Il ne sert pas forcément tous les jours, mais j’oublie souvent les commandes qu’on n’utilise qu’occasionnellement.
$ pls '1380 포트 쓰는 프로세스 다 죽여줘'
$ pls 'DNS Cache 날려줘'
$ pls '오래된 docker 컨테이너 정리해줘'
Ce genre de choses. Je l’ai donc bricolé rapidement en mode vibe coding.
Je l’ai développé en connectant Opus 4.6 et Sonnet 4.6 à OpenCode. Au départ, je voulais apprendre Zig, mais je crois que j’ai échoué… En revanche, j’ai beaucoup aimé la propreté de son système de build.
De mon côté, j’utilise gemini-3-flash-preview, mais il faut configurer votre API Key. Comme l’outil a un périmètre fonctionnel très réduit, il n’y a pas vraiment lieu de s’inquiéter pour le coût de l’API. Même avec un usage assez soutenu, on reste à quelques centimes d’euro.
Vous pouvez aussi l’utiliser sous la forme $ echo 'contenu de la tâche' | pls, et les utilisateurs Mac peuvent l’installer directement via brew.
-
macOS
$ brew tap colus001/tap && brew install pls -
macOS / Linux
$ curl -sSfL https://raw.githubusercontent.com/colus001/pls/main/install.sh | sh
Vos retours sont les bienvenus~
13 commentaires
Oh, l’idée est géniale.
J’avais moi aussi cette idée en tête depuis longtemps. Le nom est vraiment excellent lol.
J’ai d’abord regardé les commentaires, puis en voyant celui-ci j’ai lu le titre, et j’ai explosé de rire mdr 😂
Je suis trop heureux qu’il soit développé en zig
C’est vraiment excellent.
J’ai mis en place un proxy pour pouvoir l’utiliser sans configurer l’API. Il suffit de relancer
$ brew upgrade plsouinstall.sh | sh, puis soit d’exécuterpls config reset, soit de définir le provider surproxydanspls config. La limite de débit est un peu stricte, mais pour les cas d’usage habituels, cela ne devrait pas poser de problème~L'idée est vraiment excellente.
Waouh…! C’est exactement la fonctionnalité dont j’avais besoin.
J’avais regretté sa disparition après l’avoir utilisé au tout début comme plugin Copilot pour Github-cli, donc c’est une bonne nouvelle !
https://github.com/github/gh-copilot
Je vais l’essayer une fois. Je réfléchis à quelque chose de similaire et je rassemble de la documentation, donc je partage. Ce serait bien de s’inspirer d’autres projets pour le faire encore évoluer.
Quand j’ai fait mes recherches, ceux-ci semblaient les plus crédibles :
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat
Avec quel outil l’avez-vous développé ? Claude Code ?
Créé en connectant Anthropic à OpenCode~
Waouh ! Merci pour votre réponse~