   ![node
npm install @thomassloboda/commit-ai!npm version
!release
!license
!node
!types
Version: 1.0.0
AI-powered commit message generator using GPT (OpenAI) to generate Conventional Commits from your staged Git changes.
---
``bash`
npm install
npm run build
npm link
`bash`
npm install -g commit-ai
Or via NPX:
`bash`
npx commit-ai
---
`bash`
commit-ai [options]
Generates a commit message based on your current staged changes.
---
| 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 |
---
You can create a config file at:
``
~/.commit-ai/config.json
Example:
`json`
{
"OPENAI_API_KEY": "sk-...",
"ignoredExtensions": [".lock", ".map", ".snap"],
"ignoredFilenames": ["package-lock.json", "pnpm-lock.yaml"]
}
---
`bash`
git add .
commit-ai --print-only
Outputs:
``
feat: implement file-level summarization and CLI flags
---
Run the CLI locally with:
`bash``
npm run build
commit-ai --print-only
---
MIT