# Continue gira a configurazione. Aggiungi un blocco che conosce il tuo repo.

Canonical source: https://maguyva.ai/it/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’agente di Continue lavora con il contesto che gli dai e con gli strumenti che la sua configurazione consente. Maguyva indicizza l’intero repo e lo serve via MCP, così la modalità agente chiede dove si trova il codice prima di leggere un file dopo l’altro.

> Un blocco YAML: un URL, un header e un segreto dal tuo .env.

## Cosa deve sapere Continue

Quattro fatti specifici di Continue.

### Un blocco YAML

Salva il blocco come `.continue/mcpServers/maguyva.yaml` nel tuo workspace, oppure aggiungi la sua voce `mcpServers` a `~/.continue/config.yaml`. `config.json` è deprecato.

### streamable-http

Continue si collega all’endpoint di Maguyva in Streamable HTTP; l’header sta sotto `requestOptions`. Nessun processo locale, niente Node.js.

### Un riferimento a un segreto

`${{ secrets.MAGUYVA_API_KEY }}` viene risolto da `~/.continue/.env`, poi da `.continue/.env` e `.env` nel workspace, infine dall’ambiente del processo. Il blocco non contiene alcuna chiave.

### Solo in modalità agente

Continue offre gli strumenti MCP in modalità agente, non nella chat. Funzionano anche le configurazioni JSON di altri client: basta metterle in `.continue/mcpServers/`.

## Le regole sono un accordo di lavoro. Usale.

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Esegui i test del pacchetto prima di dichiarare conclusa una modifica.
```

Continue carica regole Markdown da `.continue/rules/`. Una regola può valere sempre, solo quando nel contesto ci sono file corrispondenti (`globs`), oppure quando l’agente decide che la sua `description` è pertinente. Usa le regole per:

- Comandi di build, test e lint.
- Convenzioni per linguaggio o cartella.
- Directory che l’agente non deve toccare.

Una regola dice all’agente come lavorare. Non può dirgli cosa dice il codice dopo il merge di stamattina.

## Dove finisce il contesto scelto a mano

Tre lacune che la modalità agente riempie leggendo file.

### // il contesto è quello che scegli

Aggiungi i file che ritieni importanti. L’implementazione che serve all’agente sta spesso proprio in quello a cui non hai pensato.

### // i chiamanti non sono nel file

“Cosa si rompe se cambio questo?” è una domanda da grafo. Senza un indice, l’agente legge i file uno alla volta per rispondere.

### // i modelli locali hanno finestre piccole

Continue può eseguire modelli locali con limiti di contesto stretti. Una risposta classificata con file:line ci sta dove dieci letture esplorative non ci stanno.

## Maguyva come blocco MCP in Continue

Un blocco mcpServers dà alla modalità agente:

- **11 strumenti sul tuo repo indicizzato**: ricerca semantica, strutturale (AST), a grafo e testuale, più ricerca dei simboli, dipendenti e recupero file.
- **Risposte con percorsi file e numeri di riga**: in oltre 285 linguaggi, così anche un modello piccolo riceve il file giusto invece di un lungo elenco.
- **Strumenti che leggono e basta**: Gli strumenti di Maguyva interrogano l’indice. Nessuno modifica i tuoi file.

> Le regole dicono a Continue *come lavorare*.
> Maguyva dà a Continue *una mappa del codice*.

## Due flussi di lavoro

Prima chiedi alla mappa, poi modifica.

### 01. Trovare il file giusto senza aggiungerne dieci al contesto

```text
continue agent> dove verifichiamo le firme dei webhook?

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

→ L’agente legge verify.ts e nient’altro.
[exit 0]
```

Una ricerca per significato trova l’implementazione anche quando il suo nome non corrisponde alle tue parole.

### 02. Elencare chi importa prima di ritirare un client

```text
continue agent> chi importa ancora il vecchio client di fatturazione?

dependency_search("LegacyBillingClient", dependents)
  4 importatori in 3 pacchetti

→ L’agente migra tutti e quattro, poi rimuove il client.
[exit 0]
```

L’elenco degli importatori è completo prima della cancellazione, non scoperto dopo dalla build.

## Configurazione in Continue

Tre passaggi. Piano Free: 3 repository, Fino a 50K righe di repository indicizzate, senza carta di credito.

### 01. Indicizza un repo su maguyva.ai

Scegline uno che già conosci, così puoi valutare le risposte.

### 02. Salva il blocco come .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. Aggiungi la chiave e passa alla modalità agente

Scrivi `MAGUYVA_API_KEY=` seguito dalla tua chiave in `~/.continue/.env`. Passa alla modalità agente e fai una domanda di cui conosci già la risposta.

La [documentazione MCP](https://docs.continue.dev/customize/deep-dives/mcp) di Continue copre i trasporti, i segreti e le configurazioni JSON di altri client.

## Indicizza un repo che già conosci.

Collega Continue via MCP, poi fai una domanda che puoi verificare.
