Siirry sisältöön

Continue-laajennuksen käyttäjille

Continue pyörii asetuksilla. Lisää lohko, joka tuntee reposi.

Continue-laajennuksen agentti työskentelee antamallasi kontekstilla ja niillä työkaluilla, jotka sen asetukset sallivat. Maguyva indeksoi koko repon ja tarjoilee sen MCP:n kautta, joten agenttitila kysyy, missä koodi on, ennen kuin se lukee tiedoston toisensa perään.

Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.

Yksi YAML-lohko: URL, otsake ja salaisuus .env-tiedostostasi.

Mitä Continue-laajennuksen pitää tietää

Neljä Continue-laajennusta koskevaa faktaa.

// asetustiedosto

YAML-lohko

Tallenna lohko työtilaasi nimellä .continue/mcpServers/maguyva.yaml tai lisää sen mcpServers-merkintä tiedostoon ~/.continue/config.yaml. config.json on vanhentunut.

// siirtotie

streamable-http

Continue yhdistää Maguyva-päätepisteeseen Streamable HTTP:llä; otsake kuuluu avaimen requestOptions alle. Ei paikallista prosessia, ei Node.js:ää.

// avain

Salaisuusviittaus

${{ secrets.MAGUYVA_API_KEY }} ratkaistaan tiedostosta ~/.continue/.env, sitten työtilan tiedostoista .continue/.env ja .env ja lopuksi prosessin ympäristöstä. Itse lohkossa ei ole avainta.

// tila

Vain agenttitilassa

Continue tarjoaa MCP-työkalut agenttitilassa, ei chatissa. Muiden asiakkaiden JSON-asetukset toimivat myös: pudota ne hakemistoon .continue/mcpServers/.

Säännöt ovat työskentelysopimus. Käytä niitä.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Aja paketin testit ennen kuin julistat muutoksen valmiiksi.

Continue lataa Markdown-säännöt hakemistosta .continue/rules/. Sääntö voi olla voimassa aina, vain kun vastaavia tiedostoja on kontekstissa (globs), tai kun agentti katsoo sen description-kuvauksen sopivan. Käytä sääntöjä näihin:

  • Build-, testi- ja lint-komennot.
  • Kieli- tai kansiokohtaiset käytännöt.
  • Hakemistot, joihin agentti ei saa koskea.

Sääntö kertoo agentille, miten työskennellä. Se ei voi kertoa, mitä koodi sanoo tämänaamuisen mergen jälkeen.

Missä käsin valittu konteksti loppuu

Kolme aukkoa, jotka agenttitila täyttää lukemalla tiedostoja.

// konteksti on se, minkä valitset

Lisäät tiedostot, joita pidät tärkeinä. Agentin tarvitsema toteutus on usein juuri siinä, jota et tullut ajatelleeksi.

// kutsujat eivät ole tiedostossa

“Mikä hajoaa, jos muutan tämän?” on graafikysymys. Ilman indeksiä agentti lukee tiedostot yksi kerrallaan vastatakseen.

// paikallisilla malleilla on pienet ikkunat

Continue voi ajaa paikallisia malleja, joilla on tiukat kontekstirajat. Yksi järjestetty vastaus file:line-muodossa mahtuu sinne, minne kymmenen tutkivaa lukua ei mahdu.

Maguyva MCP-lohkona Continue-laajennuksessa

Yksi mcpServers-lohko antaa agenttitilalle:

  • 11 työkalua indeksoituun repoosi semanttinen, rakenteellinen (AST-), graafi- ja tekstihaku sekä symbolihaku, riippuvaiset ja tiedostojen haku.
  • Vastaukset tiedostopoluilla ja rivinumeroilla yli 285 kielellä, joten pienikin malli saa oikean tiedoston pitkän listauksen sijaan.
  • Työkalut, jotka vain lukevat Maguyva-työkalut kyselevät indeksiä. Mikään niistä ei muokkaa tiedostojasi.

Säännöt kertovat Continue-laajennukselle, miten työskennellä.

Maguyva antaa Continue-laajennukselle kartan koodista.

Kaksi työnkulkua

Kysy ensin kartalta, muokkaa sitten.

// workflow 01

Löydä oikea tiedosto lisäämättä kymmentä kontekstiin

continue agent> missä tarkistamme webhookien allekirjoitukset?

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

→ Agentti lukee verify.ts:n eikä mitään muuta.
[exit 0]

Merkitykseen perustuva haku löytää toteutuksen, vaikka sen nimi ei vastaisi sanojasi.

// workflow 02

Listaa tuojat ennen asiakkaan poistamista

continue agent> mikä vielä tuo vanhan laskutusasiakkaan?

dependency_search("LegacyBillingClient", dependents)
  4 tuojaa 3 paketissa

→ Agentti siirtää kaikki neljä ja poistaa sitten asiakkaan.
[exit 0]

Tuojien lista on valmis ennen poistoa, eikä build löydä niitä vasta jälkikäteen.

Käyttöönotto Continue-laajennuksessa

Kolme vaihetta. Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.

  1. // step 01

    Indeksoi repo osoitteessa maguyva.ai

    Valitse jo tuntemasi repo, jotta voit arvioida vastauksia.

  2. // step 02

    Tallenna lohko nimellä .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

    Lisää avain ja vaihda agenttitilaan

    Kirjoita tiedostoon ~/.continue/.env MAGUYVA_API_KEY= ja sen perään avaimesi. Vaihda agenttitilaan ja kysy yksi kysymys, jonka vastauksen jo tiedät.