Show HN: Strudel – Generate commit messages via Apple's on-device LLM
Strudel is a Git commit-message generator that utilizes Apple's on-device language model. It operates without the need for API keys or cloud services, ensuring that no data leaves the user's Mac. The tool offers a roadmap for future features, including support for various diff sizes and message generation options.
- ▪Strudel generates commit messages using Apple's on-device language model.
- ▪The application does not require API keys or cloud connectivity.
- ▪Future updates will include features for handling different sizes of diffs.
Opening excerpt (first ~120 words) tap to expand
strudel A Git commit-message generator powered by Apple's on-device language model. No API keys. No cloud. No data leaves your Mac. strudel-demo.mov Install curl -fsSL https://raw.githubusercontent.com/Mechse/strudel/master/install.sh | bash To audit the script before running: curl -fsSL https://raw.githubusercontent.com/Mechse/strudel/master/install.sh To uninstall: sudo rm /usr/local/bin/strudel /usr/local/libexec/strudel-helper Roadmap Tier 1: small diffs sent as-is Tier 2: compressed diff (--stat + --unified=0) for medium diffs Tier 3: per-file map-reduce for very large diffs --candidates N to generate multiple messages and let you pick --message-only flag for use in prepare-commit-msg git hooks
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.