Przejdź do treści

Dla użytkowników Continue

Continue działa na konfiguracji. Dodaj blok, który zna Twoje repo.

Agent w Continue pracuje na kontekście, który mu dasz, i narzędziach, na które pozwala konfiguracja. Maguyva indeksuje całe repo i udostępnia je przez MCP, więc tryb agenta pyta, gdzie jest kod, zanim zacznie czytać plik po pliku.

Plan Free: 3 repozytoria, Do 50 tys. zindeksowanych linii repo, bez karty kredytowej.

Jeden blok YAML: URL, nagłówek i sekret z Twojego .env.

Co warto wiedzieć o Continue

Cztery fakty dotyczące tylko Continue.

// plik konfiguracji

Blok YAML

Zapisz blok jako .continue/mcpServers/maguyva.yaml w workspace’ie albo dodaj jego wpis mcpServers do ~/.continue/config.yaml. config.json jest przestarzały.

// transport

streamable-http

Continue łączy się z endpointem Maguyva przez Streamable HTTP; nagłówek trafia pod requestOptions. Bez lokalnego procesu, bez Node.js.

// klucz

Odwołanie do sekretu

${{ secrets.MAGUYVA_API_KEY }} jest pobierany z ~/.continue/.env, potem z .continue/.env i .env w workspace’ie, a na końcu ze środowiska procesu. Sam blok nie zawiera klucza.

// tryb

Tylko w trybie agenta

Continue udostępnia narzędzia MCP w trybie agenta, nie w czacie. Konfiguracje JSON z innych klientów też działają: wrzuć je do .continue/mcpServers/.

Reguły to umowa robocza. Korzystaj z nich.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Uruchom testy pakietu, zanim uznasz zmianę za gotową.

Continue ładuje reguły Markdown z .continue/rules/. Reguła może obowiązywać zawsze, tylko gdy w kontekście są pasujące pliki (globs), albo gdy agent uzna, że pasuje jej description. Używaj reguł do:

  • Komend build, testów i lintera.
  • Konwencji dla języka lub folderu.
  • Katalogów, których agent ma nie dotykać.

Reguła mówi agentowi, jak pracować. Nie powie mu, co mówi kod po dzisiejszym porannym merge’u.

Gdzie kończy się ręcznie wybrany kontekst

Trzy luki, które tryb agenta zapełnia czytaniem plików.

// kontekst to to, co wybierzesz

Dodajesz pliki, które uważasz za ważne. Implementacja potrzebna agentowi często siedzi w tym, o którym nie pomyślałeś.

// wywołujących nie ma w pliku

“Co się zepsuje, jeśli to zmienię?” to pytanie o graf. Bez indeksu agent czyta pliki jeden po drugim, żeby na nie odpowiedzieć.

// modele lokalne mają małe okna

Continue może uruchamiać lokalne modele z ciasnymi limitami kontekstu. Jedna uszeregowana odpowiedź z file:line zmieści się tam, gdzie dziesięć rozpoznawczych odczytów już nie.

Maguyva jako blok MCP w Continue

Jeden blok mcpServers daje trybowi agenta:

  • 11 narzędzi dla zaindeksowanego repo wyszukiwanie semantyczne, strukturalne (AST), grafowe i tekstowe, a do tego wyszukiwanie symboli, zależności i pobieranie plików.
  • Odpowiedzi ze ścieżkami plików i numerami linii w ponad 285 językach, więc nawet mały model dostaje właściwy plik zamiast długiej listy.
  • Narzędzia tylko do odczytu Narzędzia Maguyva odpytują indeks. Żadne z nich nie edytuje twoich plików.

Reguły mówią Continue, jak pracować.

Maguyva daje Continue mapę kodu.

Dwa przepływy pracy

Najpierw zapytaj mapę, potem edytuj.

// workflow 01

Znajdź właściwy plik bez dorzucania dziesięciu do kontekstu

continue agent> gdzie weryfikujemy podpisy webhooków?

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

→ Agent czyta verify.ts i nic więcej.
[exit 0]

Wyszukiwanie po znaczeniu znajduje implementację, nawet gdy jej nazwa nie pasuje do twoich słów.

// workflow 02

Wypisz importujących, zanim wycofasz klienta

continue agent> co jeszcze importuje starego klienta rozliczeń?

dependency_search("LegacyBillingClient", dependents)
  4 importujące miejsca w 3 pakietach

→ Agent migruje wszystkie cztery, a potem usuwa klienta.
[exit 0]

Lista importujących jest kompletna przed usunięciem, a nie odkrywana później przez build.

Konfiguracja w Continue

Trzy kroki. Plan Free: 3 repozytoria, Do 50 tys. zindeksowanych linii repo, bez karty kredytowej.

  1. // step 01

    Zaindeksuj repo na maguyva.ai

    Wybierz takie, które już znasz, żeby móc ocenić odpowiedzi.

  2. // step 02

    Zapisz blok jako .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

    Dodaj klucz i przełącz się na tryb agenta

    Wpisz MAGUYVA_API_KEY= i swój klucz do ~/.continue/.env. Przełącz się na tryb agenta i zadaj pytanie, na które znasz już odpowiedź.