Vai al contenuto

Per gli utenti di Continue

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

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.

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

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

Cosa deve sapere Continue

Quattro fatti specifici di Continue.

// file di configurazione

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.

// trasporto

streamable-http

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

// chiave

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.

// modalità

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.

# .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.

// workflow 01

Trovare il file giusto senza aggiungerne dieci al contesto

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.

// workflow 02

Elencare chi importa prima di ritirare un client

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.

  1. // step 01

    Indicizza un repo su maguyva.ai

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

  2. // step 02

    Salva il blocco come .continue/mcpServers/maguyva.yaml

    .continue/mcpServers/maguyva.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 }}
    
  3. // step 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.