// konfigurationsfil
.vscode/mcp.json
Servrar ligger under servers, inte mcpServers. För alla arbetsytor kör du MCP: Open User Configuration och lägger till samma post i din profils mcp.json.
För VS Code-användare
Agenten i VS Code läser filerna du bifogar och de den själv hittar. Maguyva indexerar hela repot och levererar det via MCP, så agenten frågar var en symbol finns och vem som anropar den innan den redigerar.
Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kreditkort krävs.
En servers-post i .vscode/mcp.json: en URL och en Authorization-header. Fyra fakta som gäller just VS Code.
// konfigurationsfil
Servrar ligger under servers, inte mcpServers. För alla arbetsytor kör du MCP: Open User Configuration och lägger till samma post i din profils mcp.json.
// transport
VS Code ansluter till Maguyvas endpoint via Streamable HTTP och faller bara tillbaka på SSE om en server saknar stöd för det. Inget körs lokalt.
// nyckel
Headern är Bearer ${env:MAGUYVA_API_KEY}, som VS Code löser upp från miljön det startades i, så nyckeln hålls utanför filen du committar. Vill du hellre bli tillfrågad? En indatavariabel frågar en gång och sparar nyckeln.
// förtroende
Servrar i .vscode/mcp.json startar utan separat fråga när du litar på arbetsytan, och aldrig i begränsat läge. Configure Tools i chattens inmatningsfält slår på eller av enskilda verktyg.
# .github/copilot-instructions.md
- Kör npm test innan du säger att en ändring är klar.
- Redigera aldrig genererade filer under src/gen/.VS Code läser instruktioner för hela projektet från .github/copilot-instructions.md eller AGENTS.md, och riktade instruktioner från .github/instructions/*.instructions.md-filer med ett applyTo-mönster. Använd dem för:
Instruktioner talar om för agenten hur den ska arbeta. De kan inte tala om vilka av fyratusen filer som importerar typen den snart ska byta namn på.
Tre saker agenten inte kan lära sig av filerna den har öppna.
Agenten arbetar med det du bifogar och det dess sökningar ger. Anroparen i ett annat paket som går sönder efter ändringen fanns inte på någon av listorna.
Sökningen i arbetsytan hittar strängen. Den kan inte skilja ett riktigt anrop från en kommentar, en mock eller en metod med samma namn i en annan klass.
Varje fil agenten öppnar för att orientera sig tar kontext den behöver för ändringen. Ett rankat svar med file:line kostar mindre än tio utforskande läsningar.
En servers-post ger agenten:
VS Code ger agenten din arbetsyta.
Maguyva ger agenten en karta över repot.
Fråga kartan först, redigera sedan.
// workflow 01
vscode agent> vilka tester går igenom parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Efter ändringen kör agenten de här två filerna, inte hela sviten. [exit 0]
Svaret pekar ut de två testfilerna som når parsern, så agenten kontrollerar ändringen där den kan gå sönder.
// workflow 02
vscode agent> byt namn på OrderStatus.PENDING till OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 referenser i 9 filer → Agenten planerar ett enda varv genom nio filer. [exit 0]
Antalet referenser kommer före ändringen, inte efter att typkontrollen fallerar.
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
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Ange MAGUYVA_API_KEY i miljön du startar VS Code från och starta servern via code lens ovanför posten. Ställ en fråga till agenten som du redan vet svaret på.