// fail konfigurasi
.vscode/mcp.json
Pelayan diletakkan di bawah servers, bukan mcpServers. Untuk semua ruang kerja, jalankan MCP: Open User Configuration dan tambah entri yang sama ke mcp.json profil anda.
Untuk pengguna VS Code
Ejen dalam VS Code membaca fail yang anda lampirkan dan fail yang ditemuinya sendiri. Maguyva mengindeks seluruh repo dan menyajikannya melalui MCP, jadi sebelum mengedit, ejen bertanya di mana sesuatu simbol berada dan siapa yang memanggilnya.
Peringkat Free: 3 repositori, Sehingga 50K baris repo terindeks, tanpa kad.
Satu entri servers dalam .vscode/mcp.json: satu URL dan satu pengepala Authorization. Empat fakta khusus untuk VS Code.
// fail konfigurasi
Pelayan diletakkan di bawah servers, bukan mcpServers. Untuk semua ruang kerja, jalankan MCP: Open User Configuration dan tambah entri yang sama ke mcp.json profil anda.
// pengangkutan
VS Code bersambung ke titik akhir Maguyva melalui Streamable HTTP dan hanya beralih ke SSE jika pelayan tidak menyokongnya. Tiada apa yang berjalan secara setempat.
// kunci
Pengepalanya ialah Bearer ${env:MAGUYVA_API_KEY}, yang diselesaikan oleh VS Code daripada persekitaran tempat ia dimulakan, jadi kunci tidak masuk ke fail yang anda commit. Lebih suka ditanya? Pemboleh ubah input bertanya sekali dan menyimpan kunci itu.
// kepercayaan
Pelayan dalam .vscode/mcp.json bermula tanpa gesaan berasingan sebaik sahaja anda mempercayai ruang kerja, dan tidak pernah dalam mod terhad. Configure Tools dalam input sembang menghidupkan atau mematikan setiap alat.
# .github/copilot-instructions.md
- Jalankan npm test sebelum menganggap sesuatu perubahan selesai.
- Jangan sekali-kali edit fail terjana di bawah src/gen/.VS Code membaca arahan untuk seluruh projek daripada .github/copilot-instructions.md atau AGENTS.md, dan arahan bersasar daripada fail .github/instructions/*.instructions.md yang mempunyai corak applyTo. Gunakannya untuk:
Arahan memberitahu ejen cara bekerja. Ia tidak dapat memberitahu fail mana antara empat ribu yang mengimport jenis yang akan ditukar namanya.
Tiga perkara yang tidak dapat dipelajari ejen daripada fail yang dibukanya.
Ejen bekerja dengan apa yang anda lampirkan dan apa yang dipulangkan oleh cariannya. Pemanggil dalam pakej lain yang rosak selepas perubahan itu tiada dalam mana-mana senarai.
Carian ruang kerja menemui rentetan itu. Ia tidak dapat membezakan panggilan sebenar daripada komen, mock atau kaedah sama nama dalam kelas lain.
Setiap fail yang dibuka ejen untuk berorientasi menghabiskan konteks yang diperlukannya untuk perubahan. Satu jawapan berperingkat dengan file:line lebih murah daripada sepuluh bacaan penerokaan.
Satu entri servers memberi ejen:
VS Code memberi ejen ruang kerja anda.
Maguyva memberi ejen peta repo.
Tanya peta dahulu, kemudian sunting.
// workflow 01
vscode agent> ujian mana yang melalui parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Selepas mengedit, ejen menjalankan dua fail ini, bukan seluruh suite. [exit 0]
Jawapan itu menamakan dua fail ujian yang sampai ke parser, jadi ejen menyemak perubahan di tempat yang boleh rosak.
// workflow 02
vscode agent> tukar nama OrderStatus.PENDING kepada OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 rujukan dalam 9 fail → Ejen merancang satu laluan merentas sembilan fail. [exit 0]
Kiraan rujukan tiba sebelum suntingan, bukan selepas pemeriksa jenis gagal.
Tiga langkah. Peringkat Free: 3 repositori, Sehingga 50K baris repo terindeks, tanpa kad.
// step 01
Pilih satu yang anda sudah kenali, supaya anda boleh menilai jawapannya.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Tetapkan MAGUYVA_API_KEY dalam persekitaran tempat anda membuka VS Code, kemudian mulakan pelayan daripada code lens di atas entrinya. Tanya ejen satu soalan yang anda sudah tahu jawapannya.