İçeriğe atla

Continue kullanıcıları için

Continue yapılandırmayla çalışır. Reponuzu tanıyan bir blok ekleyin.

Continue ajanı, verdiğiniz bağlamla ve yapılandırmasının izin verdiği araçlarla çalışır. Maguyva tüm repoyu dizinler ve MCP üzerinden sunar; böylece ajan modu dosya dosya okumadan önce kodun nerede olduğunu sorar.

Free katmanı: 3 repo, 50K'ya kadar indekslenmiş repo satırı, kart gerektirmez.

Tek bir YAML bloğu: bir URL, bir başlık ve .env dosyanızdan bir secret.

Continue hakkında bilmeniz gerekenler

Continue’ya özgü dört bilgi.

// yapılandırma dosyası

Bir YAML bloğu

Bloğu çalışma alanınızda .continue/mcpServers/maguyva.yaml olarak kaydedin ya da mcpServers girdisini ~/.continue/config.yaml dosyasına ekleyin. config.json kullanımdan kaldırılmıştır.

// taşıma

streamable-http

Continue, Maguyva uç noktasına Streamable HTTP ile bağlanır; başlık requestOptions altında yer alır. Yerel süreç yok, Node.js yok.

// anahtar

Bir secret referansı

${{ secrets.MAGUYVA_API_KEY }} önce ~/.continue/.env, sonra çalışma alanındaki .continue/.env ve .env, en son da süreç ortamından çözülür. Bloğun kendisi anahtar içermez.

// mod

Yalnızca ajan modu

Continue MCP araçlarını sohbette değil, ajan modunda sunar. Diğer istemcilerin JSON yapılandırmaları da çalışır: onları .continue/mcpServers/ klasörüne bırakın.

Kurallar bir çalışma sözleşmesidir. Kullanın.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Bir değişikliği bitti saymadan önce paketin testlerini çalıştır.

Continue Markdown kurallarını .continue/rules/ klasöründen yükler. Bir kural her zaman, yalnızca eşleşen dosyalar bağlamdayken (globs) ya da ajan description alanının uyduğuna karar verdiğinde uygulanabilir. Kuralları şunlar için kullanın:

  • Derleme, test ve lint komutları.
  • Dile veya klasöre göre kurallar.
  • Ajanın dokunmaması gereken dizinler.

Bir kural ajana nasıl çalışacağını söyler. Bu sabahki merge’den sonra kodun ne dediğini söyleyemez.

Elle seçilen bağlamın yetmediği yer

Ajan modunun dosya okuyarak doldurduğu üç boşluk.

// bağlam sizin seçtiğinizdir

Önemli olduğunu düşündüğünüz dosyaları eklersiniz. Ajanın ihtiyaç duyduğu uygulama çoğu zaman aklınıza gelmeyen dosyadadır.

// çağıranlar dosyada değil

“Bunu değiştirirsem ne bozulur?” bir graf sorusudur. Dizin olmadan ajan, yanıtlamak için dosyaları tek tek okur.

// yerel modellerin pencereleri küçüktür

Continue, dar bağlam sınırlarına sahip yerel modelleri çalıştırabilir. file:line içeren tek bir sıralı yanıt, on keşif okumasının sığmadığı yere sığar.

Continue MCP bloğu olarak Maguyva

Tek bir mcpServers bloğu ajan moduna şunları verir:

  • Dizinlenmiş reponuz üzerinde 11 araç anlamsal, yapısal (AST), graf ve metin araması; ayrıca sembol arama, bağımlılar ve dosya alma.
  • Dosya yolları ve satır numaralarıyla yanıtlar 285+ dilde; böylece küçük bir model uzun bir liste yerine doğru dosyayı alır.
  • Yalnızca okuyan araçlar Maguyva araçları dizini sorgular. Hiçbiri dosyalarınızı düzenlemez.

Kurallar Continue’ya nasıl çalışacağını söyler.

Maguyva Continue’ya kodun haritasını verir.

İki iş akışı

Önce haritaya sorun, sonra düzenleyin.

// workflow 01

Bağlama on dosya eklemeden doğru dosyayı bulun

continue agent> webhook imzalarını nerede doğruluyoruz?

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

→ Ajan verify.ts dosyasını okur, başka hiçbir şeyi değil.
[exit 0]

Anlama göre arama, adı sizin kelimelerinizle eşleşmese bile uygulamayı bulur.

// workflow 02

Bir istemciyi emekliye ayırmadan önce içe aktaranları listeleyin

continue agent> eski faturalama istemcisini hâlâ ne içe aktarıyor?

dependency_search("LegacyBillingClient", dependents)
  3 pakette 4 içe aktaran

→ Ajan dördünü de taşır, ardından istemciyi kaldırır.
[exit 0]

İçe aktaranların listesi silmeden önce tamamdır; sonradan derlemenin ortaya çıkarmasını beklemezsiniz.

Continue’da kurulum

Üç adım. Free katmanı: 3 repo, 50K'ya kadar indekslenmiş repo satırı, kart gerektirmez.

  1. // step 01

    maguyva.ai’de bir repo dizinleyin

    Yanıtları değerlendirebilmek için zaten bildiğiniz birini seçin.

  2. // step 02

    Bloğu .continue/mcpServers/maguyva.yaml olarak kaydedin

    .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

    Anahtarınızı ekleyin ve ajan moduna geçin

    ~/.continue/.env dosyasına MAGUYVA_API_KEY= ve ardından anahtarınızı yazın. Ajan moduna geçin ve yanıtını zaten bildiğiniz bir soru sorun.