This content originally appeared on DEV Community and was authored by Phùng Bá Luân
Two Months Ago: A Costly Mistake
Two months ago, my friend made a mistake that many of us could easily make — he accidentally pushed AWS credentials to GitHub in a public repository. Within hours, his AWS account was compromised, leading to unauthorized usage and a significant bill. This incident made me realize we needed better safeguards.
Introducing commit-ai
To prevent such incidents, I created commit-ai, a simple CLI tool designed to be your last line of defense against accidental credential exposure.
What is commit-ai?
commit-ai leverages GPT-4 to:
- Scan your changes for sensitive information before committing.
- Generate meaningful commit messages.
- Provide quick code reviews.
How It Works
When you run commit-ai, it:
- Analyzes your git diff for changes.
- Checks for sensitive data like API keys, tokens, and credentials.
- Blocks commits if anything suspicious is detected.
- Generates a conventional commit message summarizing your changes.
Why I Need Your Help
I built commit-ai to make development safer for everyone. It’s open source because I want it to grow with real-world use cases and feedback from developers like you.
If You Find It Useful:
- Try it out.
- Share your feedback.
- Consider starring the repository.
- Share it with your team.
- Contribute to the source code
What’s Next?
I’m actively working on:
- Supporting different commit message formats.
- Adding more security checks.
- Enhancing code review capabilities.
Installation
Get started by visiting the GitHub repository:
👉 GitHub: commit-ai
This content originally appeared on DEV Community and was authored by Phùng Bá Luân

Phùng Bá Luân | Sciencx (2025-01-09T03:16:47+00:00) Why I Built commit-ai: A Story About Git Security and Team Safety. Retrieved from https://www.scien.cx/2025/01/09/why-i-built-commit-ai-a-story-about-git-security-and-team-safety/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.