Μετάβαση στο περιεχόμενο

Για χρήστες Continue

Το Continue λειτουργεί με ρυθμίσεις. Προσθέστε ένα μπλοκ που ξέρει το αποθετήριό σας.

Ο πράκτορας του Continue δουλεύει με το πλαίσιο που του δίνετε και τα εργαλεία που επιτρέπουν οι ρυθμίσεις του. Το Maguyva ευρετηριάζει όλο το αποθετήριο και το προσφέρει μέσω MCP, ώστε η λειτουργία πράκτορα να ρωτά πού βρίσκεται ο κώδικας πριν διαβάσει αρχείο μετά από αρχείο.

Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.

Ένα μπλοκ YAML: ένα URL, μια κεφαλίδα και ένα μυστικό από το .env σας.

Τι πρέπει να ξέρει το Continue

Τέσσερα στοιχεία ειδικά για το Continue.

// αρχείο ρυθμίσεων

Ένα μπλοκ YAML

Αποθηκεύστε το μπλοκ ως .continue/mcpServers/maguyva.yaml στον χώρο εργασίας σας ή προσθέστε την καταχώριση mcpServers στο ~/.continue/config.yaml. Το config.json έχει καταργηθεί.

// μεταφορά

streamable-http

Το Continue συνδέεται στο endpoint του Maguyva μέσω Streamable HTTP· η κεφαλίδα βρίσκεται κάτω από το requestOptions. Καμία τοπική διεργασία, κανένα Node.js.

// κλειδί

Μια αναφορά μυστικού

Το ${{ secrets.MAGUYVA_API_KEY }} επιλύεται από το ~/.continue/.env, έπειτα από τα .continue/.env και .env του χώρου εργασίας και τέλος από το περιβάλλον της διεργασίας. Το ίδιο το μπλοκ δεν περιέχει κλειδί.

// λειτουργία

Μόνο σε λειτουργία πράκτορα

Το Continue προσφέρει εργαλεία MCP στη λειτουργία πράκτορα, όχι στη συνομιλία. Λειτουργούν και ρυθμίσεις JSON από άλλους πελάτες: βάλτε τες στο .continue/mcpServers/.

Οι κανόνες είναι μια συμφωνία εργασίας. Χρησιμοποιήστε τους.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Τρέξε τα tests του πακέτου πριν θεωρήσεις μια αλλαγή ολοκληρωμένη.

Το Continue φορτώνει κανόνες Markdown από το .continue/rules/. Ένας κανόνας μπορεί να ισχύει πάντα, μόνο όταν αρχεία που ταιριάζουν βρίσκονται στο πλαίσιο (globs), ή όταν ο πράκτορας κρίνει ότι ταιριάζει η description του. Χρησιμοποιήστε κανόνες για:

  • Εντολές build, test και lint.
  • Συμβάσεις ανά γλώσσα ή φάκελο.
  • Καταλόγους που ο πράκτορας δεν πρέπει να αγγίζει.

Ένας κανόνας λέει στον πράκτορα πώς να δουλεύει. Δεν μπορεί να του πει τι λέει ο κώδικας μετά τη σημερινή πρωινή συγχώνευση.

Πού δεν φτάνει το πλαίσιο που επιλέγετε με το χέρι

Τρία κενά που η λειτουργία πράκτορα καλύπτει διαβάζοντας αρχεία.

// πλαίσιο είναι ό,τι επιλέγετε

Προσθέτετε τα αρχεία που θεωρείτε σημαντικά. Η υλοποίηση που χρειάζεται ο πράκτορας βρίσκεται συχνά σε εκείνο που δεν σκεφτήκατε.

// οι καλούντες δεν είναι στο αρχείο

Το “Τι θα σπάσει αν το αλλάξω αυτό;” είναι ερώτηση γράφου. Χωρίς ευρετήριο, ο πράκτορας διαβάζει αρχεία ένα-ένα για να απαντήσει.

// τα τοπικά μοντέλα έχουν μικρά παράθυρα

Το Continue μπορεί να τρέχει τοπικά μοντέλα με στενά όρια πλαισίου. Μία ταξινομημένη απάντηση με file:line χωράει εκεί όπου δέκα διερευνητικές αναγνώσεις δεν χωρούν.

Το Maguyva ως μπλοκ MCP στο Continue

Ένα μπλοκ mcpServers δίνει στη λειτουργία πράκτορα:

  • 11 εργαλεία για το ευρετηριασμένο αποθετήριό σας σημασιολογική, δομική (AST), γράφου και κειμενική αναζήτηση, συν αναζήτηση συμβόλων, εξαρτημένα στοιχεία και ανάκτηση αρχείων.
  • Απαντήσεις με διαδρομές αρχείων και αριθμούς γραμμών σε 285+ γλώσσες, ώστε ένα μικρό μοντέλο να παίρνει το σωστό αρχείο αντί για μια μακριά λίστα.
  • Εργαλεία που μόνο διαβάζουν Τα εργαλεία του Maguyva κάνουν ερωτήματα στο ευρετήριο. Κανένα δεν επεξεργάζεται τα αρχεία σας.

Οι κανόνες λένε στο Continue πώς να δουλεύει.

Το Maguyva δίνει στο Continue έναν χάρτη του κώδικα.

Δύο ροές εργασίας

Ρωτήστε πρώτα τον χάρτη, μετά επεξεργαστείτε.

// workflow 01

Βρείτε το σωστό αρχείο χωρίς να προσθέσετε δέκα στο πλαίσιο

continue agent> πού επαληθεύουμε τις υπογραφές των webhook;

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← κείμενο

→ Ο πράκτορας διαβάζει το verify.ts και τίποτε άλλο.
[exit 0]

Μια αναζήτηση κατά νόημα βρίσκει την υλοποίηση ακόμη κι όταν το όνομά της δεν ταιριάζει με τις λέξεις σας.

// workflow 02

Καταγράψτε όσους εισάγουν έναν πελάτη πριν τον αποσύρετε

continue agent> τι εισάγει ακόμα τον παλιό πελάτη χρέωσης;

dependency_search("LegacyBillingClient", dependents)
  4 εισαγωγές σε 3 πακέτα

→ Ο πράκτορας μεταφέρει και τις τέσσερις και μετά αφαιρεί τον πελάτη.
[exit 0]

Η λίστα με όσους τον εισάγουν είναι πλήρης πριν από τη διαγραφή, αντί να την ανακαλύψει αργότερα το build.

Ρύθμιση στο Continue

Τρία βήματα. Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.

  1. // step 01

    Ευρετηριάστε ένα αποθετήριο στο maguyva.ai

    Επιλέξτε ένα που ήδη γνωρίζετε, ώστε να μπορείτε να αξιολογήσετε τις απαντήσεις.

  2. // step 02

    Αποθηκεύστε το μπλοκ ως .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

    Προσθέστε το κλειδί σας και περάστε σε λειτουργία πράκτορα

    Γράψτε στο ~/.continue/.env το MAGUYVA_API_KEY= ακολουθούμενο από το κλειδί σας. Περάστε σε λειτουργία πράκτορα και κάντε μία ερώτηση της οποίας ήδη ξέρετε την απάντηση.