Passer au contenu principal
Un graphe de connaissances de base de code est un projet Mintlify qui décrit votre code : ce que fait chaque dépôt, ce qu’il expose et comment les dépôts dépendent les uns des autres. Les agents l’interrogent via MCP avant de modifier le code. Vous n’avez besoin ni de documentation existante ni de migration. La configuration se fait en trois étapes :
  1. Générer le graphe de connaissances initial avec l’agent Mintlify ou votre propre agent de code.
  2. Configurer des automatisations pour le maintenir à jour.
  3. Utiliser le graphe de connaissances via MCP.
Les dépôts, pull requests et réponses présentés dans les exemples de cette page sont des données fictives.

Prérequis

Pour garder le graphe de connaissances privé, configurez l’authentification. Le serveur MCP de recherche exige alors que chaque utilisateur se connecte.

Planifier la structure

Placez tous les dépôts dans un seul projet central, afin que les agents interrogent un seul serveur MCP et que les pages puissent comporter des liens entre dépôts. Attribuez à chaque dépôt son propre groupe, ainsi qu’une section de vue d’ensemble.
docs.json
Chaque section de dépôt doit couvrir ce dont un agent a besoin avant de modifier le code : ce que fait le dépôt et qui en est responsable, les endpoints ou événements qu’il expose, ce qu’il appelle et ce qui l’appelle, ses principaux modèles de données, et comment l’exécuter et le tester. Commencez par quelques dépôts représentatifs, par exemple un frontend, un backend et un service partagé, avant d’ajouter les autres.

Étape 1 : Générer le graphe de connaissances initial

Demandez à un agent de lire votre code source et d’écrire les premières pages dans le dépôt central. Utilisez l’agent Mintlify, ou clonez les dépôts et exécutez votre propre agent de code.
L’agent Mintlify lit n’importe quel dépôt sur lequel la GitHub App Mintlify est installée : vous n’avez donc rien à cloner.
1

Connecter vos dépôts sources

Installez la GitHub App Mintlify sur chaque dépôt source que vous souhaitez documenter. Consultez Connecter des dépôts comme contexte.
2

Générer la documentation d'un dépôt

Ouvrez l’agent dans votre dashboard ou dans Slack et indiquez le dépôt source, le dossier cible et les pages à écrire.
Example prompt
L’agent ouvre une pull request dans le dépôt central. Relisez-la et corrigez ce que l’agent a mal compris.
3

Répéter pour chaque dépôt

Répétez l’opération pour vos autres dépôts, puis demandez à l’agent de rédiger les pages de vue d’ensemble.
Example prompt
4

Fusionner les pull requests

Une fois les pull requests fusionnées, Mintlify déploie le graphe de connaissances et l’indexe pour la recherche et MCP.
Enregistrez les prompts qui ont fonctionné sous forme de skill personnalisée ou de fichier AGENTS.md dans le dépôt central. Toute personne qui ajoutera un nouveau dépôt par la suite obtiendra la même structure de pages.

Étape 2 : Maintenir le graphe de connaissances à jour

Créez une automatisation personnalisée avec un déclencheur de modification de code afin que l’agent mette à jour le dépôt central chaque fois qu’une pull request est fusionnée dans un dépôt source.
1

Créer l'automatisation

  1. Ouvrez vos paramètres Automations.
  2. Cliquez sur New automation.
  3. Sélectionnez le déclencheur Code change.
  4. Cliquez sur Add repo pour chaque dépôt source documenté à l’étape 1. Une automatisation peut écouter jusqu’à 50 dépôts.
2

Filtrer le déclencheur

Dans Show advanced options sur chaque carte de dépôt, définissez Listening to changes in sur des chemins sources tels que src/**, et utilisez Excluding PRs from pour ignorer les bots. Consultez Filtrer les déclencheurs de modification de code.
3

Rédiger les instructions

Indiquez à l’agent comment les dépôts correspondent aux pages du dépôt central et ce qu’il doit modifier.
Example instructions
4

Choisir un mode de mise à jour

Commencez avec Modify and wait for review, qui ouvre une pull request et désigne les auteurs de la modification source comme relecteurs. Passez à Update and merge changes une fois les résultats fiables. Si vous utilisez la protection de branche, consultez Configurer la fusion automatique.
5

Tester l'automatisation

Enregistrez-la et exécutez-la manuellement, puis consultez l’historique des exécutions et affinez les instructions.
Ce simulateur utilise une automatisation qui écoute src/** dans les trois dépôts d’exemple et exclut dependabot[bot]. Pour ajouter un dépôt plus tard, générez ses pages comme à l’étape 1, puis ajoutez-le au déclencheur. Chaque exécution qui met à jour le dépôt central consomme des crédits, et les exécutions qui ne modifient rien sont gratuites. Pour les dépôts très actifs, un déclencheur planifié regroupe de nombreuses fusions en une seule exécution. Consultez Contrôler l’utilisation des crédits.
L’estimation suppose que chaque fusion modifie du code documenté : l’utilisation réelle sera donc probablement inférieure.

Étape 3 : Utiliser le graphe de connaissances via MCP

Chaque projet dispose d’un serveur MCP de recherche hébergé au chemin /mcp de l’URL de votre site. Avec l’authentification, utilisez /authed/mcp et activez d’abord le MCP authentifié.
Consultez Utiliser votre serveur MCP pour les autres clients. Pour que les agents le consultent sans qu’on le leur demande, ajoutez une ligne au fichier CLAUDE.md, AGENTS.md ou aux règles Cursor de chaque dépôt source.
AGENTS.md
Voici comment un agent utilise les outils MCP pour répondre à des questions sur votre code : Lorsqu’un agent trouve une page erronée, il peut la signaler avec l’outil de feedback. Les signalements apparaissent dans votre dashboard de feedback.

Étapes suivantes

Automatisations

Découvrez les types de déclencheurs, les modes de mise à jour et les limites d’utilisation.

Serveur MCP de recherche

Configurez l’indexation, l’authentification et les identifiants client de votre serveur MCP.

Skills

Apprenez aux agents à utiliser votre graphe de connaissances grâce aux fichiers de skills.

Authentification

Restreignez l’accès au graphe de connaissances à votre équipe.