Spring til indhold

Til Continue-brugere

Continue kører på konfiguration. Tilføj en blok, der kender dit repo.

Continues agent arbejder med den kontekst, du giver den, og de værktøjer, dens konfiguration tillader. Maguyva indekserer hele repoet og leverer det via MCP, så agenttilstanden spørger, hvor koden ligger, før den læser fil efter fil.

Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

Én YAML-blok: en URL, en header og en hemmelighed fra din .env.

Hvad Continue skal vide

Fire fakta, der gælder netop Continue.

// konfigurationsfil

En YAML-blok

Gem blokken som .continue/mcpServers/maguyva.yaml i dit workspace, eller føj dens mcpServers-post til ~/.continue/config.yaml. config.json er forældet.

// transport

streamable-http

Continue forbinder til Maguyvas endpoint via Streamable HTTP; headeren ligger under requestOptions. Ingen lokal proces, ingen Node.js.

// nøgle

En hemmelighedsreference

${{ secrets.MAGUYVA_API_KEY }} slås op i ~/.continue/.env, derefter i .continue/.env og .env i workspacet og til sidst i procesmiljøet. Selve blokken indeholder ingen nøgle.

// tilstand

Kun i agenttilstand

Continue tilbyder MCP-værktøjer i agenttilstand, ikke i chatten. JSON-konfigurationer fra andre klienter virker også: læg dem i .continue/mcpServers/.

Regler er en arbejdsaftale. Brug dem.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Kør pakkens tests, før du kalder en ændring færdig.

Continue indlæser Markdown-regler fra .continue/rules/. En regel kan altid gælde, kun gælde når matchende filer er i konteksten (globs), eller gælde når agenten vurderer, at dens description passer. Brug regler til:

  • Build-, test- og lint-kommandoer.
  • Konventioner pr. sprog eller mappe.
  • Mapper, agenten ikke må røre.

En regel fortæller agenten, hvordan den skal arbejde. Den kan ikke fortælle, hvad koden siger efter formiddagens merge.

Hvor håndplukket kontekst slutter

Tre huller, som agenttilstanden fylder med fillæsninger.

// kontekst er det, du vælger

Du tilføjer de filer, du tror betyder noget. Den implementering, agenten har brug for, ligger tit i den, du ikke tænkte på.

// kaldere står ikke i filen

“Hvad går i stykker, hvis jeg ændrer det her?” er et grafspørgsmål. Uden et indeks læser agenten filerne én ad gangen for at svare.

// lokale modeller har små vinduer

Continue kan køre lokale modeller med stramme kontekstgrænser. Ét rangeret svar med file:line er der plads til, hvor ti udforskende læsninger ikke er.

Maguyva som MCP-blok i Continue

Én mcpServers-blok giver agenttilstanden:

  • 11 værktøjer til dit indekserede repo semantisk, strukturel (AST-), graf- og tekstsøgning, plus symbolopslag, afhængige og filhentning.
  • Svar med filstier og linjenumre på over 285 sprog, så selv en lille model får den rigtige fil i stedet for en lang liste.
  • Værktøjer, der kun læser Maguyvas værktøjer forespørger indekset. Ingen af dem retter i dine filer.

Regler fortæller Continue, hvordan det skal arbejde.

Maguyva giver Continue et kort over koden.

To arbejdsgange

Spørg kortet først, ret bagefter.

// workflow 01

Find den rigtige fil uden at lægge ti i konteksten

continue agent> hvor verificerer vi webhook-signaturer?

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

→ Agenten læser verify.ts og intet andet.
[exit 0]

En søgning på betydning finder implementeringen, selv når navnet ikke matcher dine ord.

// workflow 02

List importører, før en klient fjernes

continue agent> hvad importerer stadig den gamle faktureringsklient?

dependency_search("LegacyBillingClient", dependents)
  4 importører i 3 pakker

→ Agenten migrerer alle fire og fjerner derefter klienten.
[exit 0]

Listen over importører er komplet før sletningen, ikke opdaget af buildet bagefter.

Opsætning i Continue

Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

  1. // step 01

    Indekser et repo på maguyva.ai

    Vælg et, du allerede kender, så du kan vurdere svarene.

  2. // step 02

    Gem blokken som .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

    Tilføj din nøgle, og skift til agenttilstand

    Skriv MAGUYVA_API_KEY= efterfulgt af din nøgle i ~/.continue/.env. Skift til agenttilstand, og stil ét spørgsmål, du allerede kender svaret på.