// konfigurationsfil
opencode.json
Lägg till servern under mcp i projektets opencode.json, eller i ~/.config/opencode/opencode.json för alla projekt.
För OpenCode-användare
OpenCode läser i AGENTS.md hur det ska arbeta och anropar MCP-servrar för allt annat. Maguyva är en fjärr-MCP-server som ger OpenCode en sökbar karta över ditt repo, med filsökvägar och radnummer.
Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kreditkort krävs.
En fjärrpost under mcp. Inget körs lokalt. Fyra fakta som gäller just OpenCode.
// konfigurationsfil
Lägg till servern under mcp i projektets opencode.json, eller i ~/.config/opencode/opencode.json för alla projekt.
// transport
OpenCode ansluter till Maguyvas endpoint över HTTP. Inget körs lokalt och Node.js behövs inte.
// nyckel
OpenCode ersätter miljövariabler i sin konfiguration, så headern blir Bearer {env:MAGUYVA_API_KEY} och nyckeln hålls utanför filen du committar.
// kontextbudget
Varje MCP-server lägger till verktygsdefinitioner i kontexten. OpenCode kan stänga av en servers verktyg globalt med en glob som "maguyva*": false och slå på dem igen bara för de agenter som behöver dem.
> /init
# skannar repot och skriver AGENTS.mdOpenCode läser AGENTS.md i projektroten och ~/.config/opencode/AGENTS.md för personliga regler. Utan en AGENTS.md faller det tillbaka på CLAUDE.md. Använd den för:
En skanning vid /init är en sammanfattning, inte ett index. Den talar inte om för OpenCode vem som anropar en funktion som lades till i går.
Tre luckor som OpenCode fyller med grep och tålamod.
AGENTS.md kan nämna de viktiga paketen. Den kan inte lista varje symbol och anropsställe, och den bör inte försöka.
En textträff kan inte skilja ett verkligt anrop från en kommentar, en mock eller en metod med samma namn i en annan klass.
AGENTS.md stämmer den dag den skrivs. Koden fortsätter att röra sig; filen ändras när någon kommer ihåg att uppdatera den.
En post under mcp ger OpenCode:
AGENTS.md talar om för OpenCode hur det ska arbeta.
Maguyva ger OpenCode något att arbeta utifrån.
Fråga kartan från samma terminal.
// workflow 01
opencode> byt namn på OrderStatus till FulfillmentStatus dependency_search("OrderStatus", dependents) 23 referenser i 8 paket structural_search(switch_statement, "OrderStatus") 4 uttömmande switchar → OpenCode redigerar hela listan, switcharna inräknade. [exit 0]
De uttömmande switcharna är precis de ställen som en textsökning missar och kompilatorn fångar sent.
// workflow 02
opencode> var läses FEATURE_BULK_EXPORT? text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← bara dokumentation → Två kodvägar, ett inaktuellt dokument. [exit 0]
Exakta träffar kommer tillbaka med sökvägar, så att OpenCode kan skilja kod från dokumentation innan det redigerar något av dem.
Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kreditkort krävs.
// step 01
Välj ett du redan känner till, så du kan bedöma svaren.
// step 02
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Sätt MAGUYVA_API_KEY i skalet som startar OpenCode. opencode mcp list visar varje konfigurerad server; ställ sedan en fråga som du redan vet svaret på.