// файл конфігурації
settings.json
Віддалені сервери задаються в context_servers. Відкрийте файл командою zed: open settings file або додайте сервер через Settings → AI → MCP Servers.
Для користувачів Zed
Агент Zed працює з файлами, які ви відкрили, і з інструкціями, які ви дали. Maguyva індексує весь репозиторій і повертає його через MCP, тож агент питає, де лежить символ, а не вгадує.
Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без кредитної картки.
Один запис у context_servers: URL і заголовок Authorization. Чотири факти саме про Zed. Жоден не складний.
// файл конфігурації
Віддалені сервери задаються в context_servers. Відкрийте файл командою zed: open settings file або додайте сервер через Settings → AI → MCP Servers.
// транспорт
Zed підключається до віддаленої точки доступу Maguyva напряму через HTTP. Без локального процесу і без Node.js.
// ключ
У цьому посібнику ключ записано прямо в заголовок Authorization, бо підстановку змінних середовища в заголовках Zed тут не перевірено. Тримайте його в налаштуваннях користувача, а не у файлі, який комітите.
// підтвердження
За замовчуванням Zed питає перед кожним викликом інструмента. Дозволяйте інструменти Maguyva по одному в agent.tool_permissions.tools із ключами на кшталт mcp:maguyva:find_symbol.
# .rules
- Запускай команду тестів репозиторію, перш ніж вважати зміну готовою.
- Редагуй лише той пакет, який просили змінити.Zed завантажує один файл інструкцій проєкту: перший збіг із фіксованого списку, що починається з .rules і містить AGENTS.md та CLAUDE.md. Особисті інструкції кладіть у ~/.config/zed/AGENTS.md. Використовуйте їх для:
Файл інструкцій каже агентові, як працювати. Він не може сказати, які з чотирьох тисяч файлів викликають функцію, яку агент от-от змінить.
Три речі, яких агент Zed не дізнається з файлів перед очима.
Агент бачить те, що відкрили ви, і те, що він знайшов через grep. Хелпер із тим самим іменем в іншому пакеті виглядає так само — доки в продакшен не піде не той.
“Що зламається, якщо я зміню цю сигнатуру?” — це питання для графа. Без індексу агент читає файли по одному, доки не закінчаться ходи або контекст.
Кожен файл, який агент відкриває, щоб зорієнтуватися, витрачає токени, яких потім забракне на саму зміну. Одна ранжована відповідь із file:line дешевша за десять пробних читань.
Один запис у context_servers дає агентові Zed:
Zed дає агентові швидкий редактор.
Maguyva дає агентові карту коду.
Спершу спитайте карту, потім редагуйте.
// workflow 01
zed agent> де політика повторів для вихідних вебхуків? find_symbol("retryPolicy") src/webhooks/dispatch.ts:41 retryPolicy() ← реалізація src/webhooks/__mocks__/dispatch.ts:9 ← мок → Агент відкриває dispatch.ts:41, а не мок. [exit 0]
Один ранжований запит замінює коло grep. Відповідь приходить як шлях і рядок, які агент може одразу відкрити.
// workflow 02
zed agent> додай до fetchInvoice аргумент timeout dependency_search("fetchInvoice", dependents) 7 викликачів у 4 пакетах → Агент оновлює всі сім місць виклику за один прохід. [exit 0]
Радіус впливу видно до першої правки, а не після того, як впаде збирання.
Три кроки. Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без кредитної картки.
// step 01
Оберіть той, який ви вже знаєте, щоб оцінити відповіді.
// step 02
~/.config/zed/settings.json
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Замініть mgv_xxxx своїм API-ключем і збережіть. Поставте агентові запитання, відповідь на яке вже знаєте, і відкрийте процитований файл.