// tệp cấu hình
settings.json
Server từ xa nằm dưới context_servers. Mở tệp bằng zed: open settings file, hoặc thêm server từ Settings → AI → MCP Servers.
Dành cho người dùng Zed
Agent của Zed làm việc dựa trên các tệp bạn mở và chỉ dẫn bạn đưa ra. Maguyva lập chỉ mục toàn bộ repo và trả lại qua MCP, nên agent hỏi một ký hiệu nằm ở đâu thay vì đoá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 context_servers: một URL và một header Authorization. Bốn điều riêng của Zed. Không có gì khó.
// tệp cấu hình
Server từ xa nằm dưới context_servers. Mở tệp bằng zed: open settings file, hoặc thêm server từ Settings → AI → MCP Servers.
// giao thức truyền tải
Zed kết nối tới endpoint từ xa của Maguyva qua HTTP. Không có tiến trình cục bộ, không cần Node.js.
// khóa
Hướng dẫn này đặt khóa thẳng vào header Authorization, vì việc mở rộng biến môi trường trong header của Zed chưa được kiểm chứng ở đây. Hãy giữ nó trong cài đặt người dùng, không phải trong tệp bạn commit.
// phê duyệt
Mặc định Zed hỏi trước mỗi lần gọi công cụ. Cho phép từng công cụ của Maguyva dưới agent.tool_permissions.tools, với khóa như mcp:maguyva:find_symbol.
# .rules
- Chạy lệnh test của repo trước khi coi một thay đổi là xong.
- Chỉ sửa trong package mà bạn được yêu cầu thay đổi.Zed nạp một tệp chỉ dẫn dự án: tệp khớp đầu tiên trong một danh sách cố định bắt đầu bằng .rules và bao gồm AGENTS.md cùng CLAUDE.md. Chỉ dẫn cá nhân đặt trong ~/.config/zed/AGENTS.md. Hãy dùng nó cho:
Tệp chỉ dẫn cho agent biết cách làm việc. Nó không thể cho biết trong bốn nghìn tệp, tệp nào gọi hàm mà agent sắp thay đổi.
Ba điều agent của Zed không thể học được từ các tệp trước mặt nó.
Agent thấy những gì bạn mở và những gì nó grep được. Một hàm helper trùng tên ở package khác trông y hệt cho tới khi bản sai được phát hành.
“Đổi signature này thì cái gì hỏng?” là một câu hỏi đồ thị. Không có chỉ mục, agent đọc từng tệp một cho tới khi hết lượt hoặc hết ngữ cảnh.
Mỗi tệp agent mở để định hướng đều tốn token mà nó không thể dùng cho thay đổi. Một câu trả lời được xếp hạng kèm file:line rẻ hơn mười lần đọc dò đường.
Một mục context_servers mang lại cho agent của Zed:
Zed cho agent một trình soạn thảo nhanh.
Maguyva cho agent bản đồ của mã.
Hỏi bản đồ trước, rồi mới sửa.
// workflow 01
zed agent> chính sách retry cho webhook gửi đi nằm ở đâu? find_symbol("retryPolicy") src/webhooks/dispatch.ts:41 retryPolicy() ← triển khai src/webhooks/__mocks__/dispatch.ts:9 ← mock → Agent mở dispatch.ts:41, không phải mock. [exit 0]
Một lần tra cứu có xếp hạng thay cho một vòng grep. Câu trả lời trả về là đường dẫn và số dòng mà agent mở được ngay.
// workflow 02
zed agent> thêm tham số timeout vào fetchInvoice dependency_search("fetchInvoice", dependents) 7 nơi gọi trên 4 package → Agent cập nhật cả bảy nơi gọi trong một lượt. [exit 0]
Phạm vi ảnh hưởng có trước lần sửa đầu tiên, không phải sau khi build thất bạ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
~/.config/zed/settings.json
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Thay mgv_xxxx bằng khóa API của bạn rồi lưu. Hỏi agent một câu mà bạn đã biết câu trả lời, sau đó mở tệp được trích dẫn.