// asetustiedosto
.vscode/mcp.json
Palvelimet kuuluvat avaimen servers alle, eivät avaimen mcpServers. Kaikkia työtiloja varten aja MCP: Open User Configuration ja lisää sama merkintä profiilisi tiedostoon mcp.json.
VS Code -editorin käyttäjille
VS Code -editorin agentti lukee liittämäsi tiedostot ja ne, jotka se löytää itse. Maguyva indeksoi koko repon ja tarjoilee sen MCP:n kautta, joten agentti kysyy ennen muokkausta, missä symboli on ja kuka sitä kutsuu.
Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.
Yksi servers-merkintä tiedostossa .vscode/mcp.json: URL ja Authorization-otsake. Neljä VS Code -editoria koskevaa faktaa.
// asetustiedosto
Palvelimet kuuluvat avaimen servers alle, eivät avaimen mcpServers. Kaikkia työtiloja varten aja MCP: Open User Configuration ja lisää sama merkintä profiilisi tiedostoon mcp.json.
// siirtotie
VS Code yhdistää Maguyva-päätepisteeseen Streamable HTTP:llä ja vaihtaa SSE:hen vain, jos palvelin ei tue sitä. Paikallisesti ei ajeta mitään.
// avain
Otsake on Bearer ${env:MAGUYVA_API_KEY}, jonka VS Code ratkaisee ympäristöstä, jossa se käynnistettiin, joten avain pysyy poissa committaamastasi tiedostosta. Haluatko mieluummin kehotteen? Syötemuuttuja kysyy avaimen kerran ja tallentaa sen.
// luottamus
Tiedoston .vscode/mcp.json palvelimet käynnistyvät ilman erillistä kysymystä, kun luotat työtilaan, eivätkä koskaan rajoitetussa tilassa. Chatin syöttökentän Configure Tools kytkee yksittäiset työkalut päälle tai pois.
# .github/copilot-instructions.md
- Aja npm test ennen kuin julistat muutoksen valmiiksi.
- Älä koskaan muokkaa src/gen/-hakemiston generoituja tiedostoja.VS Code lukee koko projektin ohjeet tiedostosta .github/copilot-instructions.md tai AGENTS.md ja kohdennetut ohjeet .github/instructions/*.instructions.md-tiedostoista, joissa on applyTo-kuvio. Käytä niitä näihin:
Ohjeet kertovat agentille, miten työskennellä. Ne eivät voi kertoa, mitkä neljästätuhannesta tiedostosta tuovat tyypin, jonka se on nimeämässä uudelleen.
Kolme asiaa, joita agentti ei opi avoimista tiedostoistaan.
Agentti työskentelee sillä, mitä liität, ja sillä, mitä sen haut palauttavat. Toisen paketin kutsuja, joka hajoaa muutoksen jälkeen, ei ollut kummallakaan listalla.
Työtilan haku löytää merkkijonon. Se ei erota oikeaa kutsua kommentista, mockista tai toisen luokan samannimisestä metodista.
Jokainen tiedosto, jonka agentti avaa suunnistaakseen, kuluttaa kontekstia, jota se tarvitsee muutokseen. Yksi järjestetty vastaus file:line-muodossa maksaa vähemmän kuin kymmenen tutkivaa lukua.
Yksi servers-merkintä antaa agentille:
VS Code antaa agentille työtilasi.
Maguyva antaa agentille kartan reposta.
Kysy ensin kartalta, muokkaa sitten.
// workflow 01
vscode agent> mitkä testit kulkevat parseConfigin kautta? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Muutoksen jälkeen agentti ajaa nämä kaksi tiedostoa, ei koko testisarjaa. [exit 0]
Vastaus nimeää kaksi testitiedostoa, jotka ulottuvat jäsentimeen, joten agentti tarkistaa muutoksen siellä, missä se voi hajota.
// workflow 02
vscode agent> nimeä OrderStatus.PENDING uudelleen nimellä OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 viittausta 9 tiedostossa → Agentti suunnittelee yhden kierroksen yhdeksän tiedoston läpi. [exit 0]
Viittausten määrä tulee ennen muutosta, ei vasta tyyppitarkistuksen kaaduttua.
Kolme vaihetta. Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.
// step 01
Valitse jo tuntemasi repo, jotta voit arvioida vastauksia.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Aseta MAGUYVA_API_KEY ympäristöön, josta käynnistät VS Code -editorin, ja käynnistä palvelin merkinnän yläpuolella olevasta code lensistä. Kysy agentilta yksi kysymys, jonka vastauksen jo tiedät.