Une extension Chrome pour gérer et insérer rapidement des snippets de texte avec des fonctionnalités avancées.
- ✨ Gestion de snippets avec raccourcis personnalisables
- 📂 Organisation par catégories
- 🌓 Thème clair/sombre
- 🔍 Recherche instantanée
- 🤖 Intégration IA (OpenAI, Claude, Deepseek)
- 📥 Import/Export des snippets et variables
- 🔄 Variables dynamiques et commandes
{paste}- Coller le contenu du presse-papiers{wait:X}- Attendre X secondes{enter}- Appuyer sur la touche Entrée{date:format}- Insérer la date (format: DD/MM/YYYY, HH:mm:ss){time}- Insérer l'heure actuelle{tab}- Insérer une tabulation{cursor}- Positionner le curseur{ai:prompt}- Générer du texte avec l'IA (nécessite une clé API)
Snippet Local permet d’utiliser des commandes dynamiques.
Exemple de commande dynamique :
- Bonjour
{nom:nom}, votre rendez-vous est le{jour:jour}à{heure:heure}.
Utilisation : Une boîte de dialogue apparaît demandant le nom de la persone, puis une autre le jour du rendez-vous et enfin une dernière l'heure du rendez-vous.
Si vous entrez "Jean", "25 mars 2025" et "17h30" → "Bonjour Jean, votre rendez-vous est le 25 mars 2025 à 17h30."
Snippet Local permet même d'imbriquer les commandes dynamiques pour des actions plus complexes. Lorsque vous voulez imbriquée une commande dans une autre, il faut mettre la commande à exécuter en premier entre [ ].
Exemple d’imbrication :
👉 Poser une question à l'IA en indiquant le prompt dans une boîte de dialogue :
{ai:[prompt:prompt]}
Dans cet exemple, l’extension affichera d’abord une boîte de dialogue pour saisir le prompt, puis enverra la requête à l’IA avec le texte saisi.
- Téléchargez ou clonez ce dépôt
- Ouvrez Chrome et accédez à
chrome://extensions/ - Activez le "Mode développeur"
- Cliquez sur "Charger l'extension non empaquetée"
- Sélectionnez le dossier de l'extension
- Cliquez sur l'icône de l'extension
- Appuyez sur "+ Nouveau Snippet"
- Renseignez :
- Un raccourci unique
- Le texte du snippet (avec possibilité d'utiliser des commandes)
- Une catégorie (optionnel)
Les variables permettent de réutiliser des valeurs dans différents snippets :
- Accédez aux paramètres
- Section "Variables Personnalisées"
- Ajoutez des variables avec la syntaxe :
{nomVariable}
L'extension supporte trois fournisseurs d'IA :
- OpenAI (GPT-4)
- Anthropic (Claude)
- Deepseek AI
Pour configurer :
- Accédez aux paramètres
- Section "Configuration IA"
- Sélectionnez votre fournisseur
- Entrez votre clé API
L'extension est construite avec :
- JavaScript moderne (ES6+)
- Chrome Extension Manifest V3
- APIs Chrome Storage et Scripting
- Intégration native des APIs d'IA
├── manifest.json # Configuration de l'extension
├── background.js # Service worker
├── content.js # Script d'injection et gestion des snippets
├── popup.html # Interface principale
├── popup.js # Logique de l'interface
├── options.html # Page de paramètres
├── options.js # Logique des paramètres
├── storage.js # Gestion du stockage
├── styles.css # Styles de l'interface
└── assets/ # Icônes et ressources
- Node.js et npm
- Navigateur Chrome récent
- Compte développeur pour les APIs d'IA (optionnel)
npm install- axios : Requêtes HTTP
- openai : SDK OpenAI
- anthropic : SDK Claude
MIT License - Voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push sur la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request