// config file nito
settings.json
Nasa ilalim ng context_servers ang mga remote server. Buksan ang file gamit ang zed: open settings file, o magdagdag ng server mula sa Settings → AI → MCP Servers.
Para sa mga user ng Zed
Gumagana ang Zed agent mula sa mga file na binubuksan mo at sa mga instruction na ibinibigay mo. Ini-index ng Maguyva ang buong repo at ibinabalik ito sa pamamagitan ng MCP, kaya nagtatanong ang agent kung nasaan ang isang symbol sa halip na manghula.
May Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.
Isang context_servers entry: isang URL at isang Authorization header. Apat na fact na partikular sa Zed. Wala sa mga ito ang mahirap.
// config file nito
Nasa ilalim ng context_servers ang mga remote server. Buksan ang file gamit ang zed: open settings file, o magdagdag ng server mula sa Settings → AI → MCP Servers.
// paraan ng koneksyon
Kumokonekta ang Zed sa remote endpoint ng Maguyva sa pamamagitan ng HTTP. Walang local na proseso, walang Node.js.
// ang key
Inilalagay ng guide na ito ang key nang direkta sa Authorization header, dahil hindi pa na-verify dito ang environment-variable expansion sa mga header ng Zed. Itago ito sa user settings mo, hindi sa file na kino-commit mo.
// mga approval
By default, nagtatanong ang Zed bago ang bawat tool call. Payagan ang mga tool ng Maguyva isa-isa sa ilalim ng agent.tool_permissions.tools, gamit ang mga key gaya ng mcp:maguyva:find_symbol.
# .rules
- Patakbuhin ang test command ng repo bago mo sabihing tapos na ang isang pagbabago.
- Panatilihin ang mga edit sa loob ng package na ipinabago sa iyo.Isang project instruction file lang ang nilo-load ng Zed: ang unang tugma mula sa isang nakapirming listahan na nagsisimula sa .rules at kasama ang AGENTS.md at CLAUDE.md. Ang personal na instructions ay nasa ~/.config/zed/AGENTS.md. Gamitin ito para sa:
Sinasabi ng instruction file sa agent kung paano magtrabaho. Hindi nito masasabi kung alin sa apat na libong file ang tumatawag sa function na babaguhin nito.
Tatlong bagay na hindi matututunan ng Zed agent mula sa mga file sa harap nito.
Nakikita ng agent ang binuksan mo at ang na-grep nito. Mukhang magkapareho ang isang helper na may parehong pangalan sa ibang package hanggang ma-ship ang mali.
“Ano ang masisira kung babaguhin ko ang signature na ito?” ay isang graph na tanong. Kung walang index, isa-isang binabasa ng agent ang mga file hanggang maubos ang turns o context nito.
Bawat file na binubuksan ng agent para makapag-orient ay gumagastos ng tokens na hindi na nito magagamit sa pagbabago. Mas mura ang isang naka-rank na sagot na may file:line kaysa sampung exploratory read.
Ang isang context_servers entry ay nagbibigay sa Zed agent ng:
Binibigyan ng Zed ang agent ng mabilis na editor.
Binibigyan ng Maguyva ang agent ng mapa ng code.
Tanungin muna ang mapa, saka mag-edit.
// workflow 01
zed agent> nasaan ang retry policy para sa mga outbound webhook? find_symbol("retryPolicy") src/webhooks/dispatch.ts:41 retryPolicy() ← implementation src/webhooks/__mocks__/dispatch.ts:9 ← mock → Binubuksan ng agent ang dispatch.ts:41, hindi ang mock. [exit 0]
Isang naka-rank na lookup ang pumapalit sa isang round ng grep. Bumabalik ang sagot bilang path at line na direktang mabubuksan ng agent.
// workflow 02
zed agent> magdagdag ng timeout argument sa fetchInvoice dependency_search("fetchInvoice", dependents) 7 caller sa 4 na package → Ina-update ng agent ang lahat ng pitong call site sa isang pasada. [exit 0]
Dumarating ang saklaw ng epekto bago ang unang edit, hindi pagkatapos pumalya ang build.
Tatlong hakbang. Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.
// step 01
Pumili ng isang alam mo na, para masuri mo ang mga sagot.
// step 02
~/.config/zed/settings.json
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Palitan ang mgv_xxxx ng API key mo at i-save. Tanungin ang agent ng isang bagay na alam mo na ang sagot, pagkatapos ay buksan ang binanggit na file.