{"_id":"@elielelie/ai-commits","_rev":"10-f6c1b0bf9d8b521430d042611d73c989","name":"@elielelie/ai-commits","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.3":{"name":"@elielelie/ai-commits","version":"0.1.3","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.3","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"2bb23524886c60f74caa425f0689bb50d74d8433","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.3.tgz","fileCount":22,"integrity":"sha512-6TN1m5/h4Ped6FGKzmh3WjnvuyM2ZOwq4F48XO2/1n/FOwSi4FdHa5rgMnz+7Yto39CeIz6uUUkmoHOYec49qw==","signatures":[{"sig":"MEYCIQCwS6y/oqA7SYSBduounueMJEFLInXTC8GSIx4JAuQrJgIhALlcwbhtu8QmuU2BeMjvfKMt0pWc2R5cH3kayGp0lyLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54591},"type":"module","gitHead":"e10bcd278e3f237d2646fb386255eaed1f30d45a","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.3_1738720043251_0.33040933780874404","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@elielelie/ai-commits","version":"0.1.4","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.4","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"b816baa923c0ab81f38c8556f29d578b287133c3","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.4.tgz","fileCount":22,"integrity":"sha512-vNzr5fkqQNIE9egAp15Dyo/ML2blv++z5aML3d6lc88M6F3O4jZrNyWtjSJeTf04t2WvVibu9xSi65Xtba3dRA==","signatures":[{"sig":"MEQCIFq/fdsUu/Pdx397oH1ar+krQaN2hMrkTPqwa7peBKdoAiBwsuwJd9JNu6V2QSutUVC05ZWRdK/TyiBhf6pjNcs5Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56117},"type":"module","gitHead":"0118321ab5ebffcac64788569b9b00b439bdfa38","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.4_1738785563070_0.33453881535593366","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elielelie/ai-commits","version":"0.1.5","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.5","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"cbfd3190483602b911da0fb389036531d8a064eb","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.5.tgz","fileCount":22,"integrity":"sha512-dlDr7w+CM98sxbt79ekA9VP/E9NxkioWHPyfAT15rFPAYNzF4YA9SP+yqyjBuVNQ3Sj9ntVmz8YQSxuGzViKMg==","signatures":[{"sig":"MEUCIFxy6CTPJywUsQimQfDTlw2DF4+fJoYH6Jv5QXp/rVIzAiEAuMxlo42Ou4H5k8H/Jm44uuh0WXpXPazwTe0pcRmekhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56542},"type":"module","gitHead":"c61ed7c1846f7eb3fdcd9cf5a8e48ab6105418f0","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.5_1738891891358_0.9127606749435107","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@elielelie/ai-commits","version":"0.1.6","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.6","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"f2eb219aef5af8b88231cdc2745cddc872c436b9","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.6.tgz","fileCount":22,"integrity":"sha512-oqcBbycPRQWgwRxsNuRnyQJZD0/kEh8zQQEjDjavvDgW+eBlxKYDh6O/cMO3Cfi5k+RJAoakyz1E5pMYriVSEw==","signatures":[{"sig":"MEUCIGBk78Fm7/CwqWiX0Euqr9PGI1Jzq7DmcT1DF5tGOkAWAiEAiBSkanpplSdGaMxrvN84ES8616PN7KCMZS9E2QJe/4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56409},"type":"module","gitHead":"8335a7acf8511ee7ff079e7a20c87bf527eaa0df","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.6_1738940798880_0.9470270657738604","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@elielelie/ai-commits","version":"0.1.7","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.7","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"dc79fac1ac4bb511af1f7b5b0f6b1b553001deb4","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.7.tgz","fileCount":22,"integrity":"sha512-EJlIV+d05cToaq9Tdrj2d2Oh8Duy6fdMJE0Pxlkv5rIDbNrOVwkd/z7XEM1atULkQHMc68zJk9qvnryIPct+kg==","signatures":[{"sig":"MEUCIQD8+MkvZTOBjVHtbIBq3aiZ2b6NdhlToWC9YFNt0qZOYAIgfO+nB3oXolbq0o07z8ZqZ33Hd4+Mdd+miwV2Yynzovo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56428},"type":"module","gitHead":"00c211ffd437ce5e3c165278a6fe45b33ac6af1d","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.7_1739539460391_0.24017031454753068","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@elielelie/ai-commits","version":"0.1.8","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.8","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"f60424bd0f27ed9a02f00070b651e391449bb7e3","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.8.tgz","fileCount":24,"integrity":"sha512-rK7gyw0Ce9grWIAmYaxR3mccgH5qwkKChxtt9b54u6UjvEsld49HpqrbUNypuDjezhcTFkX4SGnOLjUsokcGyw==","signatures":[{"sig":"MEUCIEUS4kF0gbsf2UQvP8uLMmGAXmvkquoqz/5lY+jnSNoJAiEA0Tld+UUg6/sJAHBoFz1e0KYXYh42HnG9Bry+pghsEEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62593},"type":"module","gitHead":"9b82edbbb968a03c94755e39e44e73c56dff8096","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.8_1741530210027_0.08599282083194182","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@elielelie/ai-commits","version":"0.1.9","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.1.9","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"94cc61fd716dfa4ce106ae2ade90806df06f662b","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.1.9.tgz","fileCount":24,"integrity":"sha512-rTyVKODcYIOeFWn1WrzzmOifGxYkDgtNAq1Oc3QpeOmpAzI/JWGyd+tDsu8bcnkM4wtCVvi8tA4GJbfhx0U/YQ==","signatures":[{"sig":"MEUCID5f6BhUupgHJ4S6k7WUUFIMSVDZJW5mLhFVEB9/RjHqAiEA1e3ST8WGewRbpsRLQVp0zLm9ZJFkCTGT86ig9zkfqsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63367},"type":"module","gitHead":"8a7e1a26569063ee53063ad27eebfccb9b0d5520","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.1.9_1744113442327_0.42305353628874287","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elielelie/ai-commits","version":"0.2.0","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.2.0","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"ae7e016bf920735ce4d15f481b89b4370444a397","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.2.0.tgz","fileCount":24,"integrity":"sha512-kjyancmN6MacqY/7su6GKwz2NK9AJFUwC2dQCAgF6V1GqyJIqFOqihOLcZtbM2KH5Yl7b/nGAAq+G3eeoUUQXA==","signatures":[{"sig":"MEUCIQDbkNiyemSp6SIunNy0iyTlZ7DFhhhWwDOdYDf/yXr8iwIgUgEQGn+sQuox/4k2a//TZvUzvOxxwqv/WoQoXHcs6uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63493},"type":"module","gitHead":"906426feaa6dbbb0e0580ed478bf5adf18b63398","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.2.0_1758896170012_0.29425471707742434","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elielelie/ai-commits","version":"0.2.1","keywords":["ai","git","commit","generator","messages"],"author":{"url":"@elielelie","name":"Eliel Ferreira"},"license":"MIT","_id":"@elielelie/ai-commits@0.2.1","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"homepage":"https://github.com/eliel-elie/ai-commits#readme","bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"bin":{"aic":"bin/cli.js","aicommits":"bin/cli.js"},"dist":{"shasum":"67c05397b1f308609496c46073aa03f0ba81409b","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.2.1.tgz","fileCount":24,"integrity":"sha512-7fecMpgyvzgQqhZZFvzX8kig7SqAZ1K87TJ+0TeJOoCujpYMW3lTJoOJhMJymsbhL9yyMO76kLspmP/q3//RvA==","signatures":[{"sig":"MEQCICELMaIjl+FPdelOiHO6u+R7ZKH+dt0AftffPi7nwe+cAiBczuMQ52a3/77H+gPJK76oBN/wC6URuM1hg8wKd55U8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63493},"type":"module","gitHead":"417c28c69dcf4bcb09c1dfc8b470ec95bd3fbaeb","release":{"branches":["main"]},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","start":"node bin/cli.js"},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"repository":{"url":"git+https://github.com/eliel-elie/ai-commits.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate commit messages using AI analysis of your code","directories":{},"_nodeVersion":"20.18.0","dependencies":{"kolorist":"^1.8.0","@clack/prompts":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-commits_0.2.1_1760526850305_0.8639416886224693","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@elielelie/ai-commits","version":"0.2.2","description":"Generate commit messages using AI analysis of your code","keywords":["ai","git","commit","generator","messages"],"license":"MIT","author":{"name":"Eliel Ferreira","url":"@elielelie"},"type":"module","bin":{"aicommits":"bin/cli.js","aic":"bin/cli.js"},"scripts":{"start":"node bin/cli.js","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"dependencies":{"@clack/prompts":"^0.7.0","kolorist":"^1.8.0"},"devDependencies":{"jest":"^29.7.0"},"release":{"branches":["main"]},"repository":{"type":"git","url":"git+https://github.com/eliel-elie/ai-commits.git"},"bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"_id":"@elielelie/ai-commits@0.2.2","gitHead":"2669e1f26d124a20a0c0a2bbd6eafcafc27a78b7","homepage":"https://github.com/eliel-elie/ai-commits#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-wzmY63lXY/2vMjZFyQdHZb8kJwgr7O57QQTnUK9BHOZB8Sl/0I8Z+pBcqe3xHO0R/kPa50vIXMonj7qkx1mlTA==","shasum":"cc77f4d4015eefac16d2f6733ec9523c0e161cdf","tarball":"https://registry.npmjs.org/@elielelie/ai-commits/-/ai-commits-0.2.2.tgz","fileCount":24,"unpackedSize":64201,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFR2YzpJyJhqZpKefccXsDUJraybmpH4OpWHKXrhneWLAiEAyLvS4cEAaSJCGPC4vIYi5Ksd7EYilNzOW+A/Pe0ghgM="}]},"_npmUser":{"name":"elielelie","email":"eliel_elie@hotmail.com"},"directories":{},"maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-commits_0.2.2_1767138727050_0.5047971238489206"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-05T01:47:23.178Z","modified":"2025-12-30T23:52:07.388Z","0.1.3":"2025-02-05T01:47:23.463Z","0.1.4":"2025-02-05T19:59:23.315Z","0.1.5":"2025-02-07T01:31:31.577Z","0.1.6":"2025-02-07T15:06:39.098Z","0.1.7":"2025-02-14T13:24:20.659Z","0.1.8":"2025-03-09T14:23:30.201Z","0.1.9":"2025-04-08T11:57:22.530Z","0.2.0":"2025-09-26T14:16:10.196Z","0.2.1":"2025-10-15T11:14:10.494Z","0.2.2":"2025-12-30T23:52:07.210Z"},"bugs":{"url":"https://github.com/eliel-elie/ai-commits/issues"},"author":{"name":"Eliel Ferreira","url":"@elielelie"},"license":"MIT","homepage":"https://github.com/eliel-elie/ai-commits#readme","keywords":["ai","git","commit","generator","messages"],"repository":{"type":"git","url":"git+https://github.com/eliel-elie/ai-commits.git"},"description":"Generate commit messages using AI analysis of your code","maintainers":[{"name":"elielelie","email":"eliel_elie@hotmail.com"}],"readme":"# AI Commits 🤖📝\n\nIntelligent commit message generator using different AI providers\n\n<div>\n  <div>\n    <img src=\".github/screenshot.png\" alt=\"AI-Commits\"/>\n  </div>\n</div>\n\n## Key Features\n- ✅ Supports multiple AI providers (Gemini, OpenAI, and more)\n- 🔧 Simple CLI configuration\n- 🌍 Multi-language support (English, Portuguese, and others)\n- 💡 Context-aware message generation\n- 📦 Modular and extensible architecture\n\n## Installation\n\n```bash\n# Global install\nnpm install -g @elielelie/ai-commits\n\n# via npx\nnpx ai-commits\n```\n\n## Configuration\n\n```bash\n# Set AI provider\naicommits --provider=gemini\n\n# Set API keys\naicommits --gemini-key=your_key_here\n\n# Other configurations\naicommits --locale=en\n\n```\n\n## Supported Providers\n\n| Provider\t       | Default Model\t       | Environment Variable |\n|-----------------|----------------------|----------------------|\n| Gemini\t         | gemini-1.5-flash\t | GEMINI_KEY           |\n| OpenAI\t         | gpt-3.5-turbo\t       | OPENAI_KEY           |\n| DeepSeek\t | deepseek-chat\t       | DEEPSEEK_KEY   |\n\n## Usage\n\n```bash\n# Commit with staged files\naicommits\n# or \naic # alias\n\n# Commit including all modified files\naicommits --all\n\n# Commit including one modified files\naicommits --file <file_path>\n\n# Specify provider\naicommits --provider=gemini\n\n# Specify model\naicommits --model=gemini-1.5-flash\n\n# Dry message\naicommits --dry\n\n# Ignore hooks\naicommits --no-verify\n\n```\n\n## Provider Configuration\n\n### Google Gemini\n\n1. Obtain an API Key from [Google AI Studio](https://aistudio.google.com/).\n\n2. Configure it:\n\n```bash\naicommits --provider=gemini\naicommits --gemini-key=your_key\n```\n\n### OpenAI\n\n1. Obtain an API Key from [OpenAI Dashboard](https://platform.openai.com/).\n\n2. Configure it:\n\n```bash\naicommits --provider=openai\naicommits --openai-key==your_key\n```\n\n### DeepSeek\n\n1. Obtain an API Key from [DeepSeek Platform](https://platform.deepseek.com/).\n\n2. Configure it:\n\n```bash\naicommits --provider=deepseek\naicommits --deepseek-key==your_key\n```\n \n### Where is my API key stored?\n\nCredentials are stored locally at ```~/.ai-commits```\n\n\n** The inspiration for this project was based on [Nutlope/aicommits](https://github.com/Nutlope/aicommits).","readmeFilename":"README.md"}