Parce que même la flemme mérite d'être automatisée.
Vous connaissez ce moment où :
- Votre chef vous demande un résumé de votre journée
- Vos collègues attendent une PR bien documentée
- Vous devez faire une revue de code
- Vous avez la flemme d'écrire tout ça
- Vous préférez aller boire un café
FlemmAI est là pour vous sauver !
# Installez les dépendances
npm install
# Copiez le .env.example en .env
cp .env.example .env
# Ajoutez votre clé API Gemini (si vous n'avez pas la flemme)
# Trouvable ici : https://aistudio.google.com/app/apikey?hl=fr
# Clonez le repo (si vous avez la force)
git clone https://github.com/votre-repo/flemmai.git
cd flemmai
# Installez les dépendances
npm install
# Construisez le binaire pour votre OS
npm run build
# Ou pour tous les OS (si vous êtes vraiment motivé)
npm run build:all
Les binaires seront générés dans le dossier dist/
:
dist/flemmai-linux
pour les pingouins 🐧dist/flemmai-macos
pour les pommes 🍎dist/flemmai-win.exe
pour les fenêtres 🪟
# Créez le dossier d'installation
mkdir -p ~/.flemmai
mkdir -p ~/.flemmai/templates
# Copiez le binaire (remplacez XXX par linux ou macos)
cp dist/flemmai-XXX ~/.flemmai/flemmai
# Copiez les templates
cp templates/* ~/.flemmai/templates/
# Rendez le binaire exécutable
chmod +x ~/.flemmai/flemmai
# Créez un lien symbolique (nécessite sudo)
sudo ln -s ~/.flemmai/flemmai /usr/local/bin/flemmai
# OU ajoutez ceci à votre ~/.bashrc ou ~/.zshrc
export PATH="$HOME/.flemmai:$PATH"
# Créez le dossier d'installation (PowerShell)
New-Item -ItemType Directory -Path "$env:USERPROFILE\.flemmai"
New-Item -ItemType Directory -Path "$env:USERPROFILE\.flemmai\templates"
# Copiez le binaire
Copy-Item "dist\flemmai-win.exe" "$env:USERPROFILE\.flemmai\flemmai.exe"
# Copiez les templates
Copy-Item "templates\*" "$env:USERPROFILE\.flemmai\templates"
# Ajoutez au PATH utilisateur (PowerShell Admin)
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", $userPath + ";$env:USERPROFILE\.flemmai", "User")
Ou pour les flemmards de Windows :
- Appuyez sur Win + R
- Tapez "systempropertiesadvanced"
- Cliquez sur "Variables d'environnement"
- Dans "Variables utilisateur", sélectionnez "Path"
- Cliquez sur "Nouveau"
- Ajoutez le chemin vers votre dossier
.flemmai
- Validez avec beaucoup de "OK"
Pour les ultra-flemmards, trois commandes suffisent :
cd <votre projet>
# Pour générer une PR qui claque
flemmai --pr
# Pour un daily summary qui en jette
flemmai --dailyseum
# Pour une revue de code qui impressionne
flemmai --review
Pour les ultra-ultra-flemmards, créez un alias :
alias flemmai="node <path/to/flemmai>index.js"
# Ou si vous utilisez le binaire
alias flemmai="~/.flemmai/flemmai"
-
📝 Daily Summary
- Analyse votre git log (parce que qui se souvient de ce qu'il a fait ?)
- Mode interactif avec questions pour les courageux
- Mode
--dailyseum
pour les ultra-flemmards
-
🔄 Description de PR
- Génère des PR stylées automatiquement
- Ajoute des emojis parce que c'est plus joli
- Impressionne vos collègues sans effort
-
🔍 Revue de Code
- Analyse votre code comme un pro
- Génère des suggestions d'amélioration
- Fournit des instructions Cursor AI pour les appliquer
- Le tout sans quitter votre pause café
- Node.js >= 18
- npm >= 8
- Une clé API Gemini
- Un café bien chaud
flemmai/
├── .github/ # GitHub Actions workflows
│ └── workflows/
│ ├── build.yml
│ └── release.yml
├── dist/ # Binaires générés
├── templates/ # Templates Markdown
│ ├── dailysum.md
│ └── pr.md
├── index.js # Point d'entrée
├── gitUtils.js # Utilitaires Git
├── fileUtils.js # Gestion des fichiers
├── prompts.js # Prompts pour l'IA
└── package.json # Configuration npm
# Construction du binaire pour votre OS
npm run build
# Construction pour tous les OS
npm run build:all
Créez un fichier .env
avec :
API_KEY=votre_clé_api_gemini
- Développeurs atteints de flemme chronique
- Professionnels de la procrastination
- Experts en optimisation de pauses café
- Champions du "je le ferai plus tard"
Ce programme ne guérit pas la flemme, il l'optimise. Les effets secondaires peuvent inclure :
- Plus de temps pour procrastiner
- Des PR tellement bien écrites que vos collègues vont devenir suspicieux
- Une dépendance à l'automatisation
- Une augmentation de votre consommation de café
- Des revues de code plus pertinentes que celles de vos seniors
- Forkez le projet
- Créez votre branche
- Ayez la flemme de faire des modifications
- Utilisez FlemmAI pour générer votre PR
- Soumettez-la
MIT - Faites-en ce que vous voulez, on a la flemme de mettre des restrictions.
Fait avec ❤️ et beaucoup de café par un développeur qui avait la flemme d'écrire des PR, des daily summaries et des revues de code.