// tệp cấu hình
.vscode/mcp.json
Máy chủ nằm dưới servers, không phải mcpServers. Để dùng cho mọi workspace, chạy MCP: Open User Configuration và thêm cùng mục đó vào mcp.json của profile.
Dành cho người dùng VS Code
Agent trong VS Code đọc các tệp bạn đính kèm và các tệp nó tự tìm được. Maguyva lập chỉ mục toàn bộ repo và trả về qua MCP, nên trước khi sửa, agent hỏi một symbol nằm ở đâu và ai gọi nó.
Gói Free: 3 repository, Tối đa 50K dòng repo đã index, không cần thẻ tín dụng.
Một mục servers trong .vscode/mcp.json: một URL và một header Authorization. Bốn điều riêng của VS Code.
// tệp cấu hình
Máy chủ nằm dưới servers, không phải mcpServers. Để dùng cho mọi workspace, chạy MCP: Open User Configuration và thêm cùng mục đó vào mcp.json của profile.
// kênh truyền tải
VS Code kết nối tới endpoint của Maguyva bằng Streamable HTTP và chỉ chuyển sang SSE khi máy chủ không hỗ trợ. Không có gì chạy cục bộ.
// khóa
Header là Bearer ${env:MAGUYVA_API_KEY}, được VS Code lấy từ môi trường lúc nó khởi động, nên khóa không nằm trong tệp bạn commit. Muốn được hỏi thay vào đó? Một biến nhập (input variable) sẽ hỏi một lần và lưu khóa lại.
// tin cậy
Máy chủ trong .vscode/mcp.json khởi động mà không cần hỏi riêng khi bạn đã tin cậy workspace, và không bao giờ chạy ở chế độ hạn chế. Configure Tools trong ô nhập chat bật hoặc tắt từng công cụ.
# .github/copilot-instructions.md
- Chạy npm test trước khi coi một thay đổi là xong.
- Không bao giờ sửa tệp được sinh ra trong src/gen/.VS Code đọc chỉ dẫn cho cả dự án từ .github/copilot-instructions.md hoặc AGENTS.md, và chỉ dẫn có phạm vi từ các tệp .github/instructions/*.instructions.md có mẫu applyTo. Dùng chúng cho:
Chỉ dẫn cho agent biết cách làm việc. Chúng không thể cho biết tệp nào trong bốn nghìn tệp đang import kiểu dữ liệu nó sắp đổi tên.
Ba điều agent không học được từ các tệp đang mở.
Agent làm việc với những gì bạn đính kèm và những gì kết quả tìm kiếm trả về. Hàm gọi ở package khác bị hỏng sau thay đổi không nằm trong danh sách nào cả.
Tìm kiếm workspace tìm thấy chuỗi. Nó không phân biệt được lời gọi thật với comment, mock hay phương thức trùng tên ở lớp khác.
Mỗi tệp agent mở để định hướng đều ngốn ngữ cảnh nó cần cho thay đổi. Một câu trả lời đã xếp hạng kèm file:line rẻ hơn mười lần đọc thăm dò.
Một mục servers cho agent:
VS Code cho agent workspace của bạn.
Maguyva cho agent bản đồ của repo.
Hỏi bản đồ trước, rồi mới sửa.
// workflow 01
vscode agent> test nào chạy qua parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Sau khi sửa, agent chạy hai tệp này chứ không chạy cả bộ test. [exit 0]
Câu trả lời chỉ ra hai tệp test chạm tới parser, nên agent kiểm tra thay đổi ở đúng chỗ nó có thể hỏng.
// workflow 02
vscode agent> đổi tên OrderStatus.PENDING thành OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 tham chiếu trong 9 tệp → Agent lên kế hoạch một lượt qua chín tệp. [exit 0]
Số tham chiếu có trước khi sửa, không phải sau khi trình kiểm tra kiểu báo lỗi.
Ba bước. Gói Free: 3 repository, Tối đa 50K dòng repo đã index, không cần thẻ tín dụng.
// step 01
Chọn một repo bạn đã biết, để bạn có thể đánh giá các câu trả lời.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Đặt MAGUYVA_API_KEY trong môi trường bạn dùng để mở VS Code, rồi khởi động máy chủ từ code lens phía trên mục của nó. Hỏi agent một câu mà bạn đã biết câu trả lời.