mgrep-code-search

Par mkurman · zorai

npx skills add https://github.com/mkurman/zorai --skill mgrep-code-search

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

  1. Démarrer le watcher (une fois par session ou lors de changements significatifs de fichiers) :

    bunx @mixedbread/mgrep watch
  2. Rechercher sémantiquement :

    bunx @mixedbread/mgrep "ce que vous cherchez" [chemin/optionnel]
  3. 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/mgrep pour exécuter les commandes (non npm/npx ou installation directe)
  • Exécutez bunx @mixedbread/mgrep watch avant la recherche pour assurer que l'index est à jour
  • mgrep respecte automatiquement les patterns .gitignore
  • Créez .mgrepignore pour les exclusions supplémentaires

Skills similaires