@thomassloboda/commit-ai
v1.0.1
Published
   ![node
Maintainers
Readme
🧠 @thomassloboda/commit-ai
Version: 1.0.0
AI-powered commit message generator using GPT (OpenAI) to generate Conventional Commits from your staged Git changes.
🚀 Installation
Local (dev)
npm install
npm run build
npm linkGlobal (published)
npm install -g commit-aiOr via NPX:
npx commit-ai💡 Usage
commit-ai [options]Generates a commit message based on your current staged changes.
🔧 Options
| Flag | Description |
|-----------------|-----------------------------------------------------------------------------|
| --api-key | Fournir ta clé OpenAI manuellement (évite l'historique shell) |
| --ignore | Liste d'extensions ignorées, ex: .lock,.snap |
| --init | Create a default ~/.commit-ai/config.json file |
| --print-only | Affiche le message généré sans prompt ni copie |
| --quiet | Aucune sortie (pas de logs, ni spinner) — utile en CI |
| --version, -v | Affiche la version de la CLI |
| --help, -h | Affiche ce message d’aide |
⚙️ Configuration
You can create a config file at:
~/.commit-ai/config.jsonExample:
{
"OPENAI_API_KEY": "sk-...",
"ignoredExtensions": [".lock", ".map", ".snap"],
"ignoredFilenames": ["package-lock.json", "pnpm-lock.yaml"]
}✨ Example
git add .
commit-ai --print-onlyOutputs:
feat: implement file-level summarization and CLI flags🧪 Development
Run the CLI locally with:
npm run build
commit-ai --print-only📝 License
MIT
