// konfigurasjonsfil
.vscode/mcp.json
Servere ligger under servers, ikke mcpServers. For alle arbeidsområder kjører du MCP: Open User Configuration og legger samme oppføring i profilens mcp.json.
For VS Code-brukere
Agenten i VS Code leser filene du legger ved, og dem den finner selv. Maguyva indekserer hele repoet og leverer det via MCP, så agenten spør hvor et symbol ligger og hvem som kaller det, før den redigerer.
Free-planen: 3 repoer, Opptil 50K indekserte kodelinjer, uten kredittkort.
Én servers-oppføring i .vscode/mcp.json: en URL og en Authorization-header. Fire fakta som gjelder akkurat VS Code.
// konfigurasjonsfil
Servere ligger under servers, ikke mcpServers. For alle arbeidsområder kjører du MCP: Open User Configuration og legger samme oppføring i profilens mcp.json.
// transport
VS Code kobler til Maguyvas endepunkt via Streamable HTTP og faller bare tilbake til SSE hvis en server ikke støtter det. Ingenting kjører lokalt.
// nøkkel
Headeren er Bearer ${env:MAGUYVA_API_KEY}, som VS Code henter fra miljøet det ble startet i, så nøkkelen holdes utenfor filen du committer. Vil du heller bli spurt? En inndatavariabel spør én gang og lagrer nøkkelen.
// tillit
Servere i .vscode/mcp.json starter uten egen forespørsel når du stoler på arbeidsområdet, og aldri i begrenset modus. Configure Tools i chatfeltet slår enkeltverktøy av eller på.
# .github/copilot-instructions.md
- Kjør npm test før du kaller en endring ferdig.
- Rediger aldri genererte filer under src/gen/.VS Code leser instruksjoner for hele prosjektet fra .github/copilot-instructions.md eller AGENTS.md, og målrettede instruksjoner fra .github/instructions/*.instructions.md-filer med et applyTo-mønster. Bruk dem til:
Instruksjoner forteller agenten hvordan den skal jobbe. De kan ikke fortelle hvilke av fire tusen filer som importerer typen den snart skal gi nytt navn.
Tre ting agenten ikke kan lære av filene den har åpne.
Agenten jobber med det du legger ved og det søkene dens returnerer. Kalleren i en annen pakke som brekker etter endringen, sto ikke på noen av listene.
Søket i arbeidsområdet finner strengen. Det kan ikke skille et ekte kall fra en kommentar, en mock eller en metode med samme navn i en annen klasse.
Hver fil agenten åpner for å orientere seg, bruker kontekst den trenger til endringen. Ett rangert svar med file:line koster mindre enn ti utforskende lesinger.
Én servers-oppføring gir agenten:
VS Code gir agenten arbeidsområdet ditt.
Maguyva gir agenten et kart over repoet.
Spør kartet først, rediger etterpå.
// workflow 01
vscode agent> hvilke tester går gjennom parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Etter endringen kjører agenten disse to filene, ikke hele suiten. [exit 0]
Svaret peker ut de to testfilene som når parseren, så agenten sjekker endringen der den kan brekke.
// workflow 02
vscode agent> gi OrderStatus.PENDING nytt navn til OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 referanser i 9 filer → Agenten planlegger én runde gjennom ni filer. [exit 0]
Antallet referanser kommer før endringen, ikke etter at typesjekken feiler.
Tre steg. Free-planen: 3 repoer, Opptil 50K indekserte kodelinjer, uten kredittkort.
// step 01
Velg ett du allerede kjenner, så du kan vurdere svarene.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Sett MAGUYVA_API_KEY i miljøet du starter VS Code fra, og start serveren fra code lens over oppføringen. Still agenten ett spørsmål du allerede vet svaret på.