28 pontos por colus001 2026-03-24 | 13 comentários | Compartilhar no WhatsApp

Criei a ferramenta CLI pls, que usa um LLM para gerar e executar comandos de shell a partir de instruções em linguagem natural. Não é algo para usar no dia a dia, mas eu sempre acabava esquecendo aqueles comandos que a gente usa só de vez em quando.

$ pls 'mate todos os processos que estão usando a porta 1380'

$ pls 'limpe o cache DNS'

$ pls 'limpe contêineres Docker antigos'

Coisas assim. Então resolvi fazer isso rapidamente no embalo do vibe coding.

Conectei o OpenCode ao Opus 4.6 e ao Sonnet 4.6 para criar a ferramenta. Comecei porque queria aprender Zig, mas acho que falhei na parte de aprender... ainda assim, gostei porque o sistema de build é bem limpo.

Estou usando gemini-3-flash-preview, e é preciso configurar a API Key para integrar. Como a funcionalidade em si é bem pequena, não precisa se preocupar muito com custo de API. Mesmo usando bastante, sai na faixa de apenas alguns centavos de real.

Você também pode usar no formato $ echo 'conteúdo da tarefa' | pls, e usuários de Mac podem instalar via brew e sair usando na hora.

Feedbacks são bem-vindos~

13 comentários

 
chl11wq12 2026-03-24

Nossa, a ideia é boa pra caramba

 
m00nlygreat 2026-03-25

Eu também penso numa ideia parecida há muito tempo. O nome ficou muito bom kkk

 
nyanrus 2026-04-21

Eu estava lendo os comentários primeiro e, quando vi este comentário, fui olhar o título e caí na gargalhada kkkkk

 
chl11wq12 2026-03-24

Fico feliz demais por ter sido feito em Zig

 
rayinclay 2026-03-30

Muito bom.

 
colus001 2026-03-25

Subi um proxy para que seja possível usar sem configurar a API. Basta executar novamente $ brew upgrade pls ou install.sh | sh; você também pode usar pls config reset ou definir o provider como proxy em pls config. O rate limit está um pouco apertado, mas para casos de uso comuns provavelmente não haverá problema~

 
hevinxx 2026-03-25

A ideia é realmente muito boa.

 
anyjava 2026-03-25

Nossa..! Uau, era exatamente a funcionalidade de que eu precisava.

 
hwhang0917 2026-03-25

No começo eu usava como plugin do Copilot no GitHub CLI, e senti falta quando foi removido, então achei ótimo!

https://github.com/github/gh-copilot

 
runableapp 2026-03-25

Vou precisar experimentar. Estou pensando em algo parecido e reunindo material, então compartilho aqui. Acho que seria bom consultar outros projetos e evoluir ainda mais a partir deles.

Quando pesquisei, estes foram os que pareceram mais promissores:
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat

 
chl11wq12 2026-03-24

Com que ferramenta você fez isso? Claude Code?

 
colus001 2026-03-24

Foi feito conectando o Antrophic ao OpenCode~

 
chl11wq12 2026-03-25

Uau! Obrigado pela resposta~