# 🧠 ai-commenter > Ajoute automatiquement des commentaires utiles et concis Ă  tes fichiers JavaScript / TypeScript grĂące Ă  l'IA. --- ## 🚀 Description `ai-commenter` est un outil en ligne de commande qui parcourt rĂ©cursivement un dossier, lit tous les fichiers `.ts` et `.js`, puis utilise un modĂšle LLM local (comme LLaMA via [Ollama](https://ollama.com)) pour ajouter des commentaires intelligents en **français** dans ton code. Le code original reste intact : les fichiers commentĂ©s sont gĂ©nĂ©rĂ©s dans un dossier `output`. --- ## 📩 FonctionnalitĂ©s - 🔍 Parcours rĂ©cursif d’un dossier. - 🧠 Envoie chaque fichier Ă  un modĂšle IA local via HTTP. - 💬 Ajoute des commentaires explicatifs en français (fonctions, classes, mĂ©thodes). - đŸ’Ÿ GĂ©nĂ©re un nouveau fichier `.commented.ts|.js` dans un dossier `./output`. - 📊 Barre de progression en CLI. --- ## 🔧 PrĂ©requis - [Node.js](https://nodejs.org) (v18+ recommandĂ©) - [Ollama](https://ollama.com/) installĂ© et en cours d’exĂ©cution localement - Un modĂšle disponible dans Ollama (ex: `llama3`) ```bash ollama run llama3 ``` ## đŸ“„ Installation ### Clone ce dĂ©pĂŽt et installe des dĂ©pendances : ```bash git clone https://github.com/ton-utilisateur/ai-commenter.git cd ai-commenter npm install ``` ## đŸ§Ș Utilisation Lance le script en ligne de commande en spĂ©cifiant un dossier contenant tes fichiers .ts ou .js : ```bash node comment.js ./chemin/vers/ton/code ``` Les fichiers commentĂ©s seront gĂ©nĂ©rĂ©s dans ./output. ## 📁 Structure ```pgsql ai-commenter/ ├── comment.js └── output/ ├── helpers.commented.ts └── index.commented.ts ``` ## ⚙ Configuration Actuellement, la configuration est en dur : - URL de l'API : http://localhost:11434/api/generate - ModĂšle utilisĂ© : "llama3" - Langue des commentaires : français Tu peux modifier ces valeurs dans le script selon tes besoins. ## 🙏 Remerciements - [Ollama](https://ollama.com) pour les modĂšles LLM self-hosted - Les devs qui ont trop la flemme de commenter eux-mĂȘmes 💬😉 ## 📜 Licence MIT – Utilise-le comme bon te semble, mais pense Ă  commenter proprement đŸ§Œ.