Lumaktaw papunta sa content

Para sa mga user ng Continue

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

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.

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

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.

// config file nito

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.

// ang transport

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.

// ang key

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.

// mode

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.

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

// workflow 01

Hanapin ang tamang file nang hindi nagdadagdag ng sampu sa context

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.

// workflow 02

Ilista ang mga importer bago tanggalin ang isang client

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.

  1. // step 01

    I-index ang isang repo sa maguyva.ai

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

  2. // step 02

    I-save ang block bilang .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

    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.