// αρχείο ρυθμίσεων
opencode.json
Προσθέστε τον διακομιστή κάτω από το mcp στο opencode.json του έργου σας ή στο ~/.config/opencode/opencode.json για όλα τα έργα.
Για χρήστες OpenCode
Το OpenCode διαβάζει στο AGENTS.md πώς να δουλεύει και καλεί διακομιστές MCP για όλα τα υπόλοιπα. Το Maguyva είναι ένας απομακρυσμένος διακομιστής MCP που δίνει στο OpenCode έναν χάρτη του αποθετηρίου σας με δυνατότητα ερωτημάτων, με διαδρομές αρχείων και αριθμούς γραμμών.
Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.
Μία απομακρυσμένη καταχώριση κάτω από το mcp. Τίποτα δεν τρέχει τοπικά. Τέσσερα στοιχεία ειδικά για το OpenCode.
// αρχείο ρυθμίσεων
Προσθέστε τον διακομιστή κάτω από το mcp στο opencode.json του έργου σας ή στο ~/.config/opencode/opencode.json για όλα τα έργα.
// μεταφορά
Το OpenCode συνδέεται μέσω HTTP στο endpoint του Maguyva. Τίποτα δεν τρέχει τοπικά και δεν χρειάζεται Node.js.
// κλειδί
Το OpenCode αντικαθιστά τις μεταβλητές περιβάλλοντος στις ρυθμίσεις του, οπότε η κεφαλίδα γράφεται Bearer {env:MAGUYVA_API_KEY} και το κλειδί μένει έξω από το αρχείο που κάνετε commit.
// προϋπολογισμός πλαισίου
Κάθε διακομιστής MCP προσθέτει ορισμούς εργαλείων στο πλαίσιο. Το OpenCode μπορεί να απενεργοποιήσει καθολικά τα εργαλεία ενός διακομιστή με glob όπως "maguyva*": false και να τα ενεργοποιήσει ξανά μόνο για τους πράκτορες που τα χρειάζονται.
> /init
# σαρώνει το αποθετήριο και γράφει το AGENTS.mdΤο OpenCode διαβάζει το AGENTS.md στη ρίζα του έργου και το ~/.config/opencode/AGENTS.md για προσωπικούς κανόνες. Χωρίς AGENTS.md, καταφεύγει στο CLAUDE.md. Κρατήστε εκεί:
Μια σάρωση τη στιγμή του /init είναι περίληψη, όχι ευρετήριο. Δεν θα πει στο OpenCode ποιος καλεί μια συνάρτηση που προστέθηκε χθες.
Τρία κενά που το OpenCode καλύπτει με grep και υπομονή.
Το AGENTS.md μπορεί να ονομάσει τα σημαντικά πακέτα. Δεν μπορεί να απαριθμήσει κάθε σύμβολο και σημείο κλήσης, και δεν πρέπει να το επιχειρήσει.
Μια κειμενική αντιστοιχία δεν ξεχωρίζει μια πραγματική κλήση από ένα σχόλιο, ένα mock ή μια ομώνυμη μέθοδο άλλης κλάσης.
Το AGENTS.md είναι σωστό τη μέρα που γράφεται. Ο κώδικας συνεχίζει να κινείται· το αρχείο αλλάζει όταν κάποιος θυμηθεί να το ενημερώσει.
Μία καταχώριση κάτω από το mcp δίνει στο OpenCode:
Το AGENTS.md λέει στο OpenCode πώς να δουλεύει.
Το Maguyva δίνει στο OpenCode κάτι να δουλέψει.
Ρωτήστε τον χάρτη από το ίδιο τερματικό.
// workflow 01
opencode> μετονόμασε το OrderStatus σε FulfillmentStatus dependency_search("OrderStatus", dependents) 23 αναφορές σε 8 πακέτα structural_search(switch_statement, "OrderStatus") 4 εξαντλητικά switch → Το OpenCode επεξεργάζεται όλη τη λίστα, μαζί με τα switch. [exit 0]
Τα εξαντλητικά switch είναι ακριβώς αυτά που χάνει η κειμενική αναζήτηση και πιάνει αργά ο μεταγλωττιστής.
// workflow 02
opencode> πού διαβάζεται το FEATURE_BULK_EXPORT; text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← μόνο τεκμηρίωση → Δύο διαδρομές κώδικα, ένα παρωχημένο έγγραφο. [exit 0]
Οι ακριβείς αντιστοιχίες επιστρέφουν με διαδρομές, ώστε το OpenCode να ξεχωρίζει τον κώδικα από την τεκμηρίωση πριν επεξεργαστεί οτιδήποτε.
Τρία βήματα. Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.
// step 01
Επιλέξτε ένα που ήδη γνωρίζετε, ώστε να μπορείτε να αξιολογήσετε τις απαντήσεις.
// step 02
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Ορίστε το MAGUYVA_API_KEY στο κέλυφος που ξεκινά το OpenCode. Το opencode mcp list δείχνει κάθε ρυθμισμένο διακομιστή· μετά κάντε μία ερώτηση της οποίας την απάντηση ήδη γνωρίζετε.