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

Canonical source: https://maguyva.ai/fi/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).

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.

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

## Mitä Continue-laajennuksen pitää tietää

Neljä Continue-laajennusta koskevaa faktaa.

### YAML-lohko

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

### streamable-http

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

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

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

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

### 01. Löydä oikea tiedosto lisäämättä kymmentä kontekstiin

```text
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.

### 02. Listaa tuojat ennen asiakkaan poistamista

```text
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.

### 01. Indeksoi repo osoitteessa maguyva.ai

Valitse jo tuntemasi repo, jotta voit arvioida vastauksia.

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

Continue-laajennuksen [MCP-dokumentaatio](https://docs.continue.dev/customize/deep-dives/mcp) kattaa siirtotavat, salaisuudet ja muiden asiakkaiden JSON-asetukset.

## Indeksoi yksi repo, jonka jo tunnet.

Yhdistä Continue MCP:n kautta ja kysy yksi kysymys, jonka voit tarkistaa.
