Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>lazycommitNew to Visual Studio Code? Get it now.
lazycommit

lazycommit

Kshitiz Sharma

| (0) | Free
AI-powered commit message copilot for staged Git changes in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

lazycommit for VS Code

lazycommit logo

Write cleaner commits at speed. lazycommit turns your staged diff into a ready-to-use commit message directly inside Source Control.

Built for humans and AI pair programmers: one click in SCM, high-signal commit text in seconds.

Install

  • VS Code Marketplace: imxitiz.lazycommit-vscode
  • Publisher page: imxitiz

Local VSIX install:

code --install-extension lazycommit-vscode-<version>.vsix

What You Get

  • One-click commit message generation from staged Git changes.
  • SCM-safe behavior: your existing input text stays intact if generation fails.
  • Managed lazycommit CLI install/update flow.
  • Sidebar quick settings for extension options.
  • Global and project-local lazycommit config manager in the sidebar.
  • Built-in bridge commands for config/settings/version-check and Git hooks.

Core Commands

  • lazycommit: Generate Commit Message
  • lazycommit: Install or Update Managed CLI
  • lazycommit: Run Config Wizard
  • lazycommit: Run Project Config Wizard (--local)
  • lazycommit: Run Settings Wizard
  • lazycommit: Check for CLI Updates
  • lazycommit: Show Active CLI Version
  • lazycommit: Install Git Hook
  • lazycommit: Uninstall Git Hook
  • lazycommit: Open Logs
  • lazycommit: Open Extension Settings

Key Settings

All extension settings use the lazycommit.* namespace.

  • Runtime: binary path, managed package, install manager, config write scope
  • Generation: timeout, history flags, commit style, excludes, extra args
  • Diagnostics: log level and open-on-error behavior

Defaults:

  • lazycommit.generateTimeoutMs defaults to 60000.
  • lazycommit.configWriteScope defaults to global.
  • lazycommit.configWriteScope = auto also resolves to global user settings.

Build And Package

bun install
bun run build
bun run package

Publish Commands

# publish current version
bun run publish:vsce

# publish from an existing VSIX
bun run publish:vsce:vsix

# auto-increment + publish
bun run publish:vsce:patch
bun run publish:vsce:minor
bun run publish:vsce:major

Open VSX commands are also available (publish:openvsx, publish:openvsx:vsix).

Release workflow and maintainer notes: docs/release.md

Acknowledgements

This extension wraps the lazycommit CLI and stands on top of the core project work from:

  • Original project: KartikLabhshetwar/lazycommit
  • Active fork and CLI foundation: sachinthapa572/lazycommit

Maintainers

  • Owner and Maintainer: Kshitiz Sharma (imxitiz)
  • Maintainer: Sachin Thapa (sachinthapa572)

Support

  • Issues: lazycommit-vscode-extension/issues
  • Discussions: lazycommit-vscode-extension/discussions

License

GNU General Public License v3.0. See LICENSE.md.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft