# Continue tourne à la configuration. Ajoutez un bloc qui connaît votre dépôt.

Canonical source: https://maguyva.ai/fr/for-continue

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

L’agent de Continue travaille avec le contexte que vous lui donnez et les outils que sa configuration autorise. Maguyva indexe tout le dépôt et le sert via MCP : le mode agent demande où se trouve le code avant de lire fichier après fichier.

> Un bloc YAML : une URL, un en-tête et un secret tiré de votre .env.

## Ce que Continue doit savoir

Quatre points propres à Continue.

### Un bloc YAML

Enregistrez le bloc sous `.continue/mcpServers/maguyva.yaml` dans votre espace de travail, ou ajoutez son entrée `mcpServers` à `~/.continue/config.yaml`. `config.json` est obsolète.

### streamable-http

Continue se connecte au point de terminaison de Maguyva en Streamable HTTP ; l’en-tête se place sous `requestOptions`. Aucun processus local, pas de Node.js.

### Une référence de secret

`${{ secrets.MAGUYVA_API_KEY }}` est résolu depuis `~/.continue/.env`, puis depuis `.continue/.env` et `.env` dans l’espace de travail, puis depuis l’environnement du processus. Le bloc lui-même ne contient aucune clé.

### Mode agent uniquement

Continue propose les outils MCP en mode agent, pas dans le chat. Les configurations JSON d’autres clients fonctionnent aussi : déposez-les dans `.continue/mcpServers/`.

## Les règles sont un accord de travail. Servez-vous-en.

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Lancez les tests du paquet avant de déclarer une modification terminée.
```

Continue charge des règles Markdown depuis `.continue/rules/`. Une règle peut s’appliquer toujours, seulement quand des fichiers correspondants sont dans le contexte (`globs`), ou quand l’agent juge que sa `description` convient. Utilisez les règles pour :

- Les commandes de build, de test et de lint.
- Les conventions par langage ou par dossier.
- Les répertoires auxquels l’agent ne doit pas toucher.

Une règle dit à l’agent comment travailler. Elle ne peut pas lui dire ce que dit le code après la fusion de ce matin.

## Là où le contexte choisi à la main s’arrête

Trois manques que le mode agent comble en lisant des fichiers.

### // le contexte, c’est ce que vous choisissez

Vous ajoutez les fichiers qui vous semblent importants. L’implémentation dont l’agent a besoin se trouve souvent dans celui auquel vous n’avez pas pensé.

### // les appelants ne sont pas dans le fichier

“Qu’est-ce qui casse si je change ça ?” est une question de graphe. Sans index, l’agent lit les fichiers un par un pour y répondre.

### // les modèles locaux ont de petites fenêtres

Continue peut faire tourner des modèles locaux aux limites de contexte serrées. Une réponse classée avec file:line tient là où dix lectures exploratoires ne tiennent pas.

## Maguyva comme bloc MCP dans Continue

Un bloc mcpServers donne au mode agent :

- **11 outils sur votre dépôt indexé**: recherche sémantique, structurelle (AST), par graphe et textuelle, plus recherche de symboles, dépendants et récupération de fichiers.
- **Des réponses avec chemins de fichiers et numéros de ligne**: dans plus de 285 langages, pour qu’un petit modèle reçoive le bon fichier plutôt qu’une longue liste.
- **Des outils en lecture seule**: Les outils de Maguyva interrogent l’index. Aucun ne modifie vos fichiers.

> Les règles disent à Continue *comment travailler*.
> Maguyva donne à Continue *une carte du code*.

## Deux flux de travail

Interrogez d’abord la carte, puis modifiez.

### 01. Trouver le bon fichier sans en ajouter dix au contexte

```text
continue agent> où vérifie-t-on les signatures des webhooks ?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← texte

→ L’agent lit verify.ts et rien d’autre.
[exit 0]
```

Une recherche par le sens trouve l’implémentation même quand son nom ne correspond pas à vos mots.

### 02. Lister les importateurs avant de retirer un client

```text
continue agent> qui importe encore l’ancien client de facturation ?

dependency_search("LegacyBillingClient", dependents)
  4 importateurs dans 3 paquets

→ L’agent migre les quatre, puis supprime le client.
[exit 0]
```

La liste des importateurs est complète avant la suppression, pas découverte ensuite par le build.

## Configuration dans Continue

Trois étapes. Palier Free : 3 dépôts, Jusqu'à 50 000 lignes de dépôt indexées, sans carte bancaire.

### 01. Indexez un dépôt sur maguyva.ai

Choisissez-en un que vous connaissez déjà, pour pouvoir évaluer les réponses.

### 02. Enregistrer le bloc sous .continue/mcpServers/maguyva.yaml

`.continue/mcpServers/maguyva.yaml`

```yaml
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
  - name: maguyva
    type: streamable-http
    url: https://maguyva.tools/mcp
    requestOptions:
      headers:
        Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}

```

### 03. Ajouter votre clé et passer en mode agent

Écrivez `MAGUYVA_API_KEY=` suivi de votre clé dans `~/.continue/.env`. Passez en mode agent et posez une question dont vous connaissez déjà la réponse.

La [documentation MCP](https://docs.continue.dev/customize/deep-dives/mcp) de Continue couvre les transports, les secrets et les configurations JSON d’autres clients.

## Indexez un dépôt que vous connaissez déjà.

Connectez Continue via MCP, puis posez une question que vous pouvez vérifier.
