Sparkle — generate
Reads the staged diff through VS Code's own Git extension, sends it to your local server, and writes the result into the commit box.
LlaMa Commit Studio reads your staged diff, asks a model you are already running — LM Studio or Ollama — and drops the message in the commit box, ready to edit. No API keys. No cloud. No code leaving your computer.
FREE · MIT · NO API KEYS · NO TELEMETRY
If you already run a local model, you are one click from a commit message. If you do not, step one takes about five minutes.
THE MESSAGE LANDS IN THE COMMIT BOX, READY TO EDIT — NOTHING IS COMMITTED FOR YOU
A setup walkthrough also opens the first time the extension activates, and can be reopened whenever you need it with LlaMa Commit Studio: Open Setup Guide.
It lives where you already commit, rather than asking you to work somewhere else.
Reads the staged diff through VS Code's own Git extension, sends it to your local server, and writes the result into the commit box.
A visual panel for the connection and the model, with your past messages listed underneath on a commit-graph rail.
Shows the provider and model in use at a glance, with one-click access to the main screen, a generation, server detection and the setup guide.
Detection reads LM Studio's own saved port and OLLAMA_HOST before falling back to the defaults, so a non-default port is not a dead end.
LM Studio replies 200 to endpoints it does not have, so a status code proves nothing. A server counts as Ollama only when /api/tags returns a models array — the shape of the reply decides, not the status.
Load state, quantisation, parameter size, context length and vision support, loaded models first. Embedding models are left out and counted underneath — they cannot write text, so offering them only fails later.
feat(auth): add token refresh, or a plain imperative summary. Reasoning output, markdown fences, wrapping quotes and "Commit message:" labels are stripped before the text reaches you.
Past generations are listed in the clear on a commit-graph rail under the header, kept on your machine like everything else here.
Requests go only to the base URL you configure. There is no telemetry and no other network access — the extension has nowhere else to send anything.
Writing a commit message is a small task. It does not need a subscription, an API key, or your employer's source code on someone else's hardware.
One click from the Visual Studio Marketplace, and it keeps itself up to date. Or search LlaMa Commit Studio in the Extensions panel.
Get it on the MarketplaceOr from a terminal:
VS Code 1.85 or newer with the built-in Git extension enabled, and a local server: LM Studio or Ollama.
LlaMa Commit Studio is built and maintained by one person and given away free, under MIT. A coffee pays for the test hardware and the next release.
Buy me a coffee →BUYMEACOFFEE.COM/MADEBYARIEL