// αρχείο ρυθμίσεων
settings.json
Οι απομακρυσμένοι διακομιστές μπαίνουν κάτω από το context_servers. Ανοίξτε το αρχείο με zed: open settings file ή προσθέστε διακομιστή από Settings → AI → MCP Servers.
Για χρήστες Zed
Ο πράκτορας του Zed δουλεύει με τα αρχεία που ανοίγετε και τις οδηγίες που του δίνετε. Το Maguyva ευρετηριάζει όλο το αποθετήριο και το επιστρέφει μέσω MCP, ώστε ο πράκτορας να ρωτά πού βρίσκεται ένα σύμβολο αντί να μαντεύει.
Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.
Μία καταχώριση στα context_servers: ένα URL και μια κεφαλίδα Authorization. Τέσσερα στοιχεία ειδικά για το Zed. Κανένα δεν είναι δύσκολο.
// αρχείο ρυθμίσεων
Οι απομακρυσμένοι διακομιστές μπαίνουν κάτω από το context_servers. Ανοίξτε το αρχείο με zed: open settings file ή προσθέστε διακομιστή από Settings → AI → MCP Servers.
// μεταφορά
Το Zed συνδέεται απευθείας μέσω HTTP στο απομακρυσμένο endpoint του Maguyva. Χωρίς τοπική διεργασία, χωρίς Node.js.
// κλειδί
Αυτός ο οδηγός γράφει το κλειδί απευθείας στην κεφαλίδα Authorization, επειδή η ανάπτυξη μεταβλητών περιβάλλοντος στις κεφαλίδες του Zed δεν έχει επαληθευτεί εδώ. Κρατήστε το στις ρυθμίσεις χρήστη, όχι σε αρχείο που κάνετε commit.
// εγκρίσεις
Από προεπιλογή, το Zed ρωτά πριν από κάθε κλήση εργαλείου. Επιτρέψτε τα εργαλεία του Maguyva ένα-ένα στο agent.tool_permissions.tools, με κλειδιά όπως mcp:maguyva:find_symbol.
# .rules
- Τρέξε την εντολή δοκιμών του αποθετηρίου πριν δηλώσεις μια αλλαγή ολοκληρωμένη.
- Επεξεργάσου μόνο το πακέτο που σου ζητήθηκε να αλλάξεις.Το Zed φορτώνει ένα μόνο αρχείο οδηγιών έργου: την πρώτη αντιστοιχία από μια σταθερή λίστα που ξεκινά με .rules και περιλαμβάνει τα AGENTS.md και CLAUDE.md. Οι προσωπικές οδηγίες μπαίνουν στο ~/.config/zed/AGENTS.md. Χρησιμοποιήστε τις για:
Ένα αρχείο οδηγιών λέει στον πράκτορα πώς να δουλέψει. Δεν μπορεί να του πει ποια από τέσσερις χιλιάδες αρχεία καλούν τη συνάρτηση που ετοιμάζεται να αλλάξει.
Τρία πράγματα που ο πράκτορας του Zed δεν μπορεί να μάθει από τα αρχεία που έχει μπροστά του.
Ο πράκτορας βλέπει ό,τι ανοίξατε και ό,τι βρίσκει με grep. Ένας βοηθός με το ίδιο όνομα σε άλλο πακέτο μοιάζει πανομοιότυπος, μέχρι να βγει στην παραγωγή ο λάθος.
Το “Τι θα σπάσει αν αλλάξω αυτή την υπογραφή;” είναι ερώτηση γράφου. Χωρίς ευρετήριο, ο πράκτορας διαβάζει αρχεία ένα-ένα μέχρι να του τελειώσουν οι γύροι ή το πλαίσιο.
Κάθε αρχείο που ανοίγει ο πράκτορας για να προσανατολιστεί καταναλώνει tokens που δεν θα του μείνουν για την ίδια την αλλαγή. Μία ταξινομημένη απάντηση με file:line κοστίζει λιγότερο από δέκα διερευνητικές αναγνώσεις.
Μία καταχώριση στα context_servers δίνει στον πράκτορα του Zed:
Το Zed δίνει στον πράκτορα έναν γρήγορο επεξεργαστή κειμένου.
Το Maguyva δίνει στον πράκτορα έναν χάρτη του κώδικα.
Ρωτήστε πρώτα τον χάρτη, μετά επεξεργαστείτε.
// workflow 01
zed agent> πού είναι η πολιτική επαναλήψεων για τα εξερχόμενα webhooks; find_symbol("retryPolicy") src/webhooks/dispatch.ts:41 retryPolicy() ← υλοποίηση src/webhooks/__mocks__/dispatch.ts:9 ← mock → Ο πράκτορας ανοίγει το dispatch.ts:41, όχι το mock. [exit 0]
Μία ταξινομημένη αναζήτηση αντικαθιστά έναν γύρο grep. Η απάντηση επιστρέφει ως διαδρομή και γραμμή που ο πράκτορας μπορεί να ανοίξει απευθείας.
// workflow 02
zed agent> πρόσθεσε όρισμα timeout στο fetchInvoice dependency_search("fetchInvoice", dependents) 7 καλούντες σε 4 πακέτα → Ο πράκτορας ενημερώνει και τα επτά σημεία κλήσης με μία κίνηση. [exit 0]
Η ακτίνα επίδρασης φαίνεται πριν από την πρώτη αλλαγή, όχι αφού αποτύχει το build.
Τρία βήματα. Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.
// step 01
Επιλέξτε ένα που ήδη γνωρίζετε, ώστε να μπορείτε να αξιολογήσετε τις απαντήσεις.
// step 02
~/.config/zed/settings.json
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Αντικαταστήστε το mgv_xxxx με το κλειδί API σας και αποθηκεύστε. Κάντε στον πράκτορα μία ερώτηση της οποίας την απάντηση ήδη γνωρίζετε και ανοίξτε το αρχείο που αναφέρει.