I made a utility to combine the llm CLI tool with Monologue's voice transcription by Every.

Brain-dump the WHY using your voice, let the LLM summarize the WHAT using git diff, and have it combine both into a complete, useful commit message.

Utility is here, requires `gum`, `llm` and, optionally a voice transcription tool

https://gist.github.com/nateberkopec/eb00665c213fff30ca3894814d3975f6

The prompt needs work, the output is frequently too verbose. But it's better than "wip", "bugfix", or LLM output w/o context.

Fish function to have AI write commit messages w/rerolling

Fish function to have AI write commit messages w/rerolling - gh-ai.fish

Gist
@nateberkopec Very cool! Trying out Monologue as well. I've done podcast transcription with Whisper, and this looks to have come a long way since i did that experiment a year ago.
@johnathayde The nice thing is that since we're just feeding it _back_ to an LLM again (and that LLM also has the context of the diff) a 100% correct transcription isn't necessary
@nateberkopec This is a great use of an AI tool!
@Ryanbigg Thanks! I think LLMs are a) very good at summarizing and b) are a good "input method", both in terms of 'expanding text' and 'transcribing voice', both of which I'm doing here.

@nateberkopec a nice flow 👌

Have you tried creating commit msgs with the GH copilot? That works like a charm in VS Code based editors.

@buha I use editors only for text editing, I don't like making it my hub for source control or terminal