# Continue bergerak dengan konfigurasi. Tambah blok yang mengenali repo anda.

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

Ejen Continue bekerja dengan konteks yang anda berikan dan alat yang dibenarkan konfigurasinya. Maguyva mengindeks seluruh repo dan menyajikannya melalui MCP, jadi mod ejen bertanya di mana kod berada sebelum membaca fail demi fail.

> Satu blok YAML: satu URL, satu pengepala dan satu rahsia daripada .env anda.

## Perkara yang perlu diketahui tentang Continue

Empat fakta khusus untuk Continue.

### Satu blok YAML

Simpan blok sebagai `.continue/mcpServers/maguyva.yaml` dalam ruang kerja anda, atau tambah entri `mcpServers`-nya ke `~/.continue/config.yaml`. `config.json` sudah lapuk.

### streamable-http

Continue bersambung ke titik akhir Maguyva melalui Streamable HTTP; pengepalanya terletak di bawah `requestOptions`. Tiada proses setempat, tiada Node.js.

### Rujukan rahsia

`${{ secrets.MAGUYVA_API_KEY }}` diselesaikan daripada `~/.continue/.env`, kemudian daripada `.continue/.env` dan `.env` dalam ruang kerja, kemudian daripada persekitaran proses. Blok itu sendiri tidak menyimpan kunci.

### Mod ejen sahaja

Continue menawarkan alat MCP dalam mod ejen, bukan dalam sembang. Konfigurasi JSON daripada klien lain juga berfungsi: letakkan sahaja dalam `.continue/mcpServers/`.

## Peraturan ialah persetujuan kerja. Gunakannya.

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Jalankan ujian pakej sebelum menganggap sesuatu perubahan selesai.
```

Continue memuatkan peraturan Markdown daripada `.continue/rules/`. Sesuatu peraturan boleh terpakai sentiasa, hanya apabila fail yang sepadan ada dalam konteks (`globs`), atau apabila ejen memutuskan `description`-nya sesuai. Gunakan peraturan untuk:

- Arahan build, ujian dan lint.
- Konvensyen mengikut bahasa atau folder.
- Direktori yang tidak patut disentuh ejen.

Peraturan memberitahu ejen cara bekerja. Ia tidak dapat memberitahu apa yang dikatakan kod selepas merge pagi tadi.

## Di mana konteks yang dipilih secara manual tidak lagi mencukupi

Tiga jurang yang diisi mod ejen dengan membaca fail.

### // konteks ialah apa yang anda pilih

Anda menambah fail yang anda rasa penting. Implementasi yang diperlukan ejen selalunya berada dalam fail yang tidak terfikir oleh anda.

### // pemanggil tiada dalam fail

“Apa yang rosak jika saya ubah ini?” ialah soalan graf. Tanpa indeks, ejen membaca fail satu demi satu untuk menjawabnya.

### // model setempat ada tetingkap kecil

Continue boleh menjalankan model setempat dengan had konteks yang ketat. Satu jawapan berperingkat dengan file:line muat di tempat sepuluh bacaan penerokaan tidak muat.

## Maguyva sebagai blok MCP dalam Continue

Satu blok mcpServers memberi mod ejen:

- **11 alat merentasi repo anda yang diindeks**: carian semantik, struktur (AST), graf dan teks, ditambah carian simbol, dependen dan pengambilan fail.
- **Jawapan dengan laluan fail dan nombor baris**: dalam 285+ bahasa, jadi model kecil pun mendapat fail yang betul dan bukan senarai panjang.
- **Alat yang hanya membaca**: Alat Maguyva menyoal indeks. Tiada satu pun yang menyunting fail anda.

> Peraturan memberitahu Continue *cara bekerja*.
> Maguyva memberi Continue *peta kod*.

## Dua aliran kerja

Tanya peta dahulu, kemudian sunting.

### 01. Cari fail yang betul tanpa menambah sepuluh ke dalam konteks

```text
continue agent> di mana kita mengesahkan tandatangan webhook?

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

→ Ejen membaca verify.ts dan tiada yang lain.
[exit 0]
```

Carian mengikut makna menemui implementasi walaupun namanya tidak sepadan dengan perkataan anda.

### 02. Senaraikan pengimport sebelum menamatkan sesuatu klien

```text
continue agent> apa yang masih mengimport klien pengebilan lama?

dependency_search("LegacyBillingClient", dependents)
  4 pengimport dalam 3 pakej

→ Ejen memindahkan keempat-empatnya, kemudian membuang klien itu.
[exit 0]
```

Senarai pengimport sudah lengkap sebelum pemadaman, bukan ditemui oleh build kemudian.

## Sediakan Continue

Tiga langkah. Peringkat Free: 3 repositori, Sehingga 50K baris repo terindeks, tanpa kad.

### 01. Indeks repo di maguyva.ai

Pilih satu yang anda sudah kenali, supaya anda boleh menilai jawapannya.

### 02. Simpan blok sebagai .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. Tambah kunci anda dan tukar ke mod ejen

Tulis `MAGUYVA_API_KEY=` diikuti kunci anda dalam `~/.continue/.env`. Tukar ke mod ejen dan tanya satu soalan yang anda sudah tahu jawapannya.

[Dokumentasi MCP](https://docs.continue.dev/customize/deep-dives/mcp) Continue merangkumi pengangkutan, rahsia dan konfigurasi JSON daripada klien lain.

## Indeks satu repo yang anda dah kenal.

Sambungkan Continue melalui MCP, kemudian tanya satu soalan yang boleh anda semak.
