name: mgrep-code-search description: Recherche sémantique de code utilisant mgrep pour explorer efficacement les codebases. Cette skill doit être utilisée lors de la recherche ou l'exploration de codebases avec plus de 30 fichiers non-gitignorés et/ou structures de répertoires imbriquées. Elle fournit une recherche sémantique en langage naturel qui complète grep/ripgrep traditionnel pour trouver des fonctionnalités, comprendre l'intention et explorer du code inconnu.
tags: [productivity, agent-skills, mgrep-code-search, git, search, nlp]
-----|-------------|
| -m <count> | Nombre maximal de résultats (défaut : 10) |
| -c, --content | Afficher le contenu complet des résultats |
| -a, --answer | Générer une synthèse alimentée par l'IA des résultats |
| -s, --sync | Mettre à jour l'index avant la recherche |
| --no-rerank | Désactiver l'optimisation de pertinence |
Exemples avec options
# Obtenir plus de résultats
bunx @mixedbread/mgrep -m 25 "user authentication flow"
# Afficher le contenu complet des correspondances
bunx @mixedbread/mgrep -c "error handling patterns"
# Obtenir une réponse synthétisée par l'IA
bunx @mixedbread/mgrep -a "how does the caching layer work?"
# Synchroniser l'index avant la recherche
bunx @mixedbread/mgrep -s "payment processing" src/services
Flux de travail
-
Démarrer le watcher (une fois par session ou lors de changements significatifs de fichiers) :
bunx @mixedbread/mgrep watch -
Rechercher sémantiquement :
bunx @mixedbread/mgrep "ce que vous cherchez" [chemin/optionnel] -
Affiner si nécessaire en utilisant des contraintes de chemin ou des options :
bunx @mixedbread/mgrep -m 20 -c "requête affinée" src/specific/directory
Variables d'environnement
Configurez les valeurs par défaut via les variables d'environnement :
| Variable | Objectif |
|---|---|
MGREP_MAX_COUNT |
Limite de résultats par défaut |
MGREP_CONTENT |
Activer l'affichage du contenu (1/true) |
MGREP_ANSWER |
Activer la synthèse IA (1/true) |
MGREP_SYNC |
Synchronisation avant recherche (1/true) |
Notes importantes
- Utilisez toujours
bunx @mixedbread/mgreppour exécuter les commandes (non npm/npx ou installation directe) - Exécutez
bunx @mixedbread/mgrep watchavant la recherche pour assurer que l'index est à jour - mgrep respecte automatiquement les patterns
.gitignore - Créez
.mgrepignorepour les exclusions supplémentaires