Generate commit messages using Amazon Q CLI for your staged changes.
- 🎯 One-click commit message generation
- ✨ Integrates directly with VS Code's Source Control
- 🤖 Powered by Amazon Q CLI
- ⚡ Fast and lightweight
- Amazon Q CLI installed and configured
- Git repository
Install from the VS Code Marketplace:
code --install-extension codeatlasdev.q-commitOr search for "Q Commit" in the Extensions view (Ctrl+Shift+X).
- Stage your changes (
git add) - Click the sparkle (✨) icon in the Source Control view
- Review the generated commit message
- Commit!
npm install- Press
F5to open a new VS Code window with the extension loaded - Make changes to the code
- Press
Ctrl+R(orCmd+Ron macOS) in the extension development window to reload
For continuous development with automatic rebuilds and type checking:
npm run watchThis runs both esbuild and TypeScript compiler in watch mode simultaneously.
npm run build # Development build
npm run package # Production build with type checkingnpm run check-typesnpm run lint- TypeScript
- esbuild (fast bundling)
- VS Code Extension API
- npm-run-all (parallel watch tasks)
.
├── src/
│ ├── extension.ts # Main extension entry point
│ ├── prompts.ts # Q CLI prompts
│ └── utils.ts # Helper functions
├── dist/ # Compiled output
├── .vscode/ # VS Code configuration
│ ├── launch.json # Debug configuration
│ ├── tasks.json # Build tasks
│ └── settings.json # Workspace settings
└── esbuild.js # Build configuration
Contributions are welcome! Please feel free to submit a Pull Request.
MIT © CodeAtlas