# Tumatakbo ang Continue sa config. Magdagdag ng block na kilala ang repo mo.

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

Gumagana ang agent ng Continue sa context na ibinibigay mo at sa mga tool na pinapayagan ng config nito. Ini-index ng Maguyva ang buong repo at ibinabalik ito sa MCP, kaya tinatanong muna ng agent mode kung nasaan ang code bago magbasa ng sunod-sunod na file.

> Isang YAML block: isang URL, isang header, at isang secret mula sa .env mo.

## Ang kailangang malaman sa Continue

Apat na fact na para lang sa Continue.

### Isang YAML block

I-save ang block bilang `.continue/mcpServers/maguyva.yaml` sa workspace mo, o idagdag ang `mcpServers` entry nito sa `~/.continue/config.yaml`. Deprecated na ang `config.json`.

### streamable-http

Kumokonekta ang Continue sa endpoint ng Maguyva gamit ang Streamable HTTP; nasa ilalim ng `requestOptions` ang header. Walang lokal na proseso, walang Node.js.

### Isang secret reference

Kinukuha ang `${{ secrets.MAGUYVA_API_KEY }}` mula sa `~/.continue/.env`, saka sa `.continue/.env` at `.env` ng workspace, at panghuli sa environment ng proseso. Walang key sa mismong block.

### Agent mode lang

Iniaalok ng Continue ang MCP tools sa agent mode, hindi sa chat. Gumagana rin ang JSON config mula sa ibang client: ilagay lang sa `.continue/mcpServers/`.

## Ang rules ay kasunduan sa trabaho. Gamitin ang mga ito.

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Patakbuhin ang mga test ng package bago sabihing tapos na ang pagbabago.
```

Naglo-load ang Continue ng Markdown rules mula sa `.continue/rules/`. Puwedeng laging gumana ang isang rule, gumana lang kapag may tugmang file sa context (`globs`), o kapag nagpasya ang agent na bagay ang `description` nito. Gamitin ang rules para sa:

- Mga command sa build, test, at lint.
- Mga convention kada language o folder.
- Mga directory na hindi dapat galawin ng agent.

Sinasabi ng rule sa agent kung paano magtrabaho. Hindi nito masasabi kung ano ang sinasabi ng code pagkatapos ng merge kaninang umaga.

## Kung saan nauubos ang context na pinili mo

Tatlong puwang na pinupunan ng agent mode sa pagbasa ng mga file.

### // ang context ay ang pinili mo

Idinadagdag mo ang mga file na sa tingin mo ay mahalaga. Kadalasan, nasa file na hindi mo naisip ang implementation na kailangan ng agent.

### // wala sa file ang mga caller

Graph question ang “Ano ang masisira kapag binago ko ito?” Kung walang index, isa-isang binabasa ng agent ang mga file para sagutin ito.

### // maliit ang window ng mga lokal na model

Kayang patakbuhin ng Continue ang mga lokal na model na masikip ang context limit. Kasya ang isang naka-rank na sagot na may file:line kung saan hindi kasya ang sampung exploratory read.

## Maguyva bilang MCP block sa Continue

Isang mcpServers block ang nagbibigay sa agent mode ng:

- **11 na tool sa naka-index mong repo**: semantic, structural (AST), graph, at text search, kasama ang symbol lookup, mga dependent, at pagkuha ng file.
- **Mga sagot na may file path at line number**: sa 285+ na language, kaya kahit maliit na model ay nakakakuha ng tamang file sa halip na mahabang listahan.
- **Mga tool na nagbabasa lang**: Kinu-query ng mga tool ng Maguyva ang index. Wala sa mga ito ang nag-e-edit ng mga file mo.

> Sinasabi ng rules sa Continue *kung paano magtrabaho*.
> Binibigay ng Maguyva sa Continue ang *mapa ng code*.

## Dalawang workflow

Tanungin muna ang mapa, saka mag-edit.

### 01. Hanapin ang tamang file nang hindi nagdadagdag ng sampu sa context

```text
continue agent> saan natin vine-verify ang mga webhook signature?

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

→ verify.ts lang ang binabasa ng agent, wala nang iba.
[exit 0]
```

Nahahanap ng search ayon sa kahulugan ang implementation kahit hindi tugma ang pangalan nito sa mga salita mo.

### 02. Ilista ang mga importer bago tanggalin ang isang client

```text
continue agent> ano pa ang nag-i-import ng lumang billing client?

dependency_search("LegacyBillingClient", dependents)
  4 na importer sa 3 package

→ Inililipat ng agent ang apat, saka tinatanggal ang client.
[exit 0]
```

Kumpleto ang listahan ng mga importer bago ang pag-delete, hindi natutuklasan ng build pagkatapos.

## Setup sa Continue

Tatlong hakbang. Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.

### 01. I-index ang isang repo sa maguyva.ai

Pumili ng isang alam mo na, para masuri mo ang mga sagot.

### 02. I-save ang block bilang .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. Idagdag ang key mo at lumipat sa agent mode

Isulat ang `MAGUYVA_API_KEY=` na susundan ng key mo sa `~/.continue/.env`. Lumipat sa agent mode at magtanong ng isang bagay na alam mo na ang sagot.

Saklaw ng [MCP docs](https://docs.continue.dev/customize/deep-dives/mcp) ng Continue ang transports, secrets, at JSON config mula sa ibang client.

## I-index ang isang repo na kilala mo na.

Ikonekta ang Continue sa MCP, saka magtanong ng isang bagay na kaya mong i-check.
