Executando verificação de segurança...
2

Estou criando um bot que faz meus commit e zoa meu código

Escrever mensagem de commit e muito chato e muitas vezes fico um tempão pensando no que colocar.

Principalmente quando o código virou um ritual de sacrifício e nem eu sei mais o que aconteceu ali.

Foi aí que nasceu o Frank.

Um bot de linha de comando que escreve commits por mim — e me odeia com força.

Mas calma: ele não é só mais um script qualquer.
Quis dar personalidade pra ele. E a personalidade que escolhi foi: ranzinza e ácido.

Ele não fala "tudo bem, você tentou seu melhor".
Ele diz: "você tentou. Foi isso que deu."

Como o Frank funciona?
O fluxo é simples (e prático):

  • Você escreve seu código normalmente
  • Usa seus bons e velhos git add ...
  • E na hora do commit... você chama o Frank com frank commit

Aí ele entra em cena:

  • Analisa as mudanças no código (adições, remoções, contexto)
  • Gera uma mensagem de commit plausível e no padrão
  • E finaliza com uma alfinetada sarcástica sobre o que você acabou de fazer

Por que eu fiz isso?
Além da dor de escrever commit, usei o projeto pra explorar umas coisas novas:

  • Ir além dos comandos básicos do Git, e brincar com parsing e leitura mais profunda dos diffs

  • Sair um pouco do óbvio técnico: estou escrevendo ele em Haskell (porque sim, fugir do full-JS também é saudável)

Tô validando a ideia. E vendo se so eu tenho essa preguiça de ta criando mensagens de commit.

Se você também já se perdeu escrevendo fix: coisa pela quinta vez no dia, talvez o Frank seja o bot de ódio mútuo que você merece.

Carregando publicação patrocinada...