Přeskočit na obsah
cd /blog

Kontext, který cestuje s vámi

[Ecosystem] [MCP] [Portability]

> Indexer Cursor je uvnitř Cursor vynikající. Maguyva je hostovaná MCP mapa, kterou stejný agent může dotazovat i z jiných editorů, CLI a CI.

Indexer Cursor je uvnitř Cursor vynikající. Automatické doplňování, editace v řádku, chat a agent v tom okně už stojí na indexu projektu, který Cursor udržuje pro otevřený pracovní prostor. Pokud je Cursor jediné prostředí, kde píšete kód, a tento index už nachází správné soubory, zůstaňte tam. To je poctivý případ „zůstaňte tam, kde jste“ a právem otevírá tento text.

Tento článek je o druhé polovině běžného týdne. Stejný repozitář se také otevírá v Claude Code, ptá se ho Codex CLI, kontroluje se na druhém stroji nebo se ho dotazuje agent běžící v CI. Otázka nezní „který indexer je lepší“. Otázka zní, zda je mapa, které agent důvěřuje v jednom okně, stejná jako ta, které důvěřuje v následujícím.

Maguyva je ta mapa, která cestuje s vámi. Je to vzdálená vrstva kontextu kódové báze přes MCP. Agent ji dotazuje stejným způsobem jako jakýkoli jiný nástroj MCP. Výsledky se vracejí jako seřazené cesty s čísly řádků. Cursor zůstává editorem. Pohybuje se kontext.

K čemu slouží indexer Cursor

Vestavěné indexování Cursor existuje proto, aby chat, agent a vyhledávání uvnitř editoru mohly načítat relevantní kód, místo aby se spoléhaly jen na to, co se vejde do syrového kontextového okna modelu. To je správný návrh pro IDE. Tento index je nativní součástí Cursor. Není to MCP server a není dostupný z žádného jiného klienta.

Takto to funguje, podle veřejné dokumentace Cursor a vlastního vyjádření Cursor v době psaní tohoto textu: hlavní cesta vyhledávání už není cloudový index embeddingů. Tým Cursor na svém komunitním fóru uvedl, že vyhrazené sémantické vyhledávání založené na embeddingech se postupně utlumuje ve prospěch vyhledávání založeného na grep, protože současné modely už samy dokážou dostatečně dobře prozkoumávat živý strom. Na jeho místo nastupuje Instant Grep, lokální vyhledávací index postavený na n-gramech, invertovaných seznamech a Bloomových filtrech, uchovávaný v paměťově mapované vyhledávací tabulce, takže dotazy se řeší přímo na stroji vývojáře, a ne na serveru.

Samotný index žije uvnitř vlastního adresáře repozitáře .git/cursor/, ukotveného ke konkrétnímu git commitu; změny od tohoto commitu se na něj vrství, místo aby spouštěly nové skenování, a index se přestavuje jen tehdy, když se lokální stav výrazně odchýlí od toho, na čem byl postaven. Protože leží uvnitř .git, nikdy se nesleduje verzovacím systémem a nikdy se nepushuje — smažete složku a index zmizí. .gitignore je dodržováno samotnou konstrukcí, protože do úvahy připadá jen obsah sledovaný gitem, a .cursorignore se vynucuje na cestě čtení. Na této cestě už není žádný krok embeddingu na straně serveru ani vzdálená vektorová databáze. Dřívější dokumentace popisovala návrh podporovaný cloudem — šifrování bloků, synchronizaci pomocí Merkle stromu, opětovné využití indexu mezi členy týmu — a tým Cursor od té doby uvedl, že tento návrh se utlumuje, takže tento text ho už nepopisuje jako aktuální.

Výraznou předností uvnitř editoru je subagent Explore od Cursor. Dokáže spustit několik paralelních vyhledávání ve vlastním kontextovém okně na rychlejším modelu a vrátit jen relevantní nálezy, takže se hlavní konverzace nenafukuje výsledky vyhledávání. To je skutečná síla uvnitř editoru. Zachovejte ji.

Multi-root pracovní prostory jsou podporovány: kontext každé otevřené složky je dostupný agentovi. Některé funkce závislé na gitu, jako worktree, jsou v multi-root konfiguracích vypnuté a Cloud Agents multi-root pracovní prostory vůbec nepodporují.

Nic z toho není důvod opustit Cursor. Je to přesný popis mapy, která je vynikající tam, kde žije.

Co skutečně znamená „cestovat s vámi“

Mapa cestuje s vámi, když stejné otázky vracejí stejný typ odpovědi, s citacemi, které můžete otevřít, z více než jednoho klienta.

  • V Cursor: „Kde je definováno parseConfig a kdo to volá?“
  • V Claude Code, na stejném repozitáři: stejná otázka.
  • V Codex CLI, na kontrolním stroji, který nikdy neotevřel okno Cursor: stejná otázka.
  • V CI agentovi, který mluví MCP: stejná otázka, vůči stejnému hostovanému snímku.

Pokud si každé prostředí buduje vlastní privátní index, nemáte jednu mapu. Máte několik keší, které se rozcházejí. Index editoru může být aktuální pro strom na disku. Relace CLI může zaostávat o den. Úloha CI se může dívat na jiný checkout. A agent bude přesto znít sebejistě.

Indexer Cursor to řešit nemá. Protože žije uvnitř editoru, kontext, který buduje, je pro ten editor. Čtenář, který potřebuje ještě CLI, pipeline CI nebo jiný editor, potřebuje samostatný nástroj pro tato prostředí. To je fakt rozsahu, ne vada. Maguyva je ten samostatný nástroj.

Zveřejněný počet jazyků pro indexer Cursor není uveden v podkladech, které tento text smí použít. Maguyva zveřejňuje podporu více než 279 jazyků a textových technologií. Ceny Cursor se tu také nepřebírají; viz jejich stránku s cenami. Maguyva účtuje za pracovní prostor, ne za místo, se zveřejněnými plány $0, $19, $49 a $149 podle rozsahu indexace a velikosti pracovního prostoru.

Jedna hostovaná mapa, každý MCP klient

Maguyva je vzdálený MCP server. Připojíte GitHub, vyberete repozitáře a cloudový pipeline vybuduje symboly, hrany grafu a seřazenou mapu. Přidáte API klíč do MCP konfigurace klienta, který už používáte. Maguyva má návody na nastavení pro 24 zdokumentovaných MCP klientů — včetně Cursor — a umí se připojit i k dalším MCP kompatibilním klientům, kteří podporují standardní konfiguraci.

Stránka nastavení Cursor je cesta specifická pro tento editor, pokud tam pracujete. Stejný server odpovídá Claude Code, VS Code, Windsurf, Codex CLI a dalším. Nemusíte měnit editor. Každému agentovi dáváte stejný povrch nástrojů: 11 zákaznických MCP nástrojů napříč vyhledáváním, symboly, analýzou závislostí, získáváním souborů, kontextem repozitáře a deterministickými servisními pracovními postupy. Sémantické, strukturální, grafové a textové vyhledávání se slévají do seřazených výsledků.

V tom spočívá výhoda přenositelnosti. Citace, které jste dnes ráno ověřili v Cursor, mají stejnou podobu jako citace, které dnes večer vrátí Codex CLI. Cesta k souboru a číslo řádku. Otevřete je. Pokud jsou špatné, uvidíte to. Pokud jsou správné, další úprava má kam přistát. Schválené tvrzení zní méně halucinovaných úprav, ne slib, že každá úprava je správná.

Aktuálnost je zveřejněná. Snímky mají časové razítko, takže agent ví, kterou verzi stromu čte. Frekvence přestavby je denně u bezplatného plánu a hodinově u placených. Poctivým omezením je nesynchronizovaná lokální práce: úprava existující jen v pracovním stromu ještě není v hostované mapě. Toto omezení je stejné bez ohledu na to, ze kterého klienta se dotazujete, a přesně o to jde. Rozdíl mezi klienty už není druhé, skryté omezení.

Dokumentace uvádí aktivační smyčku, která platí pro každého klienta: naindexujte repozitář, který už znáte, připojte klienta, položte jednu otázku, kterou umíte ověřit. Udělejte to jednou v Cursor. Udělejte to znovu z CLI, které skutečně používáte ve dnech kontroly. Pokud obě odpovědi citují stejný handler, mapa skutečně cestovala s vámi.

Jak vedle sebe existují dvě mapy

Používejte obě. Nejsou to alternativy ve smyslu srovnávací stránky.

  1. Nechte indexer Cursor zapnutý pro projekt na disku. Ať ho používá Explore, Instant Grep a agent uvnitř editoru. Tato smyčka je nativní a rychlá.
  2. Přidejte Maguyva jako MCP server do Cursor, aby stejná relace mohla dotazovat i hostovanou mapu pracovního prostoru. Cursor je zdokumentovaný klient Maguyva. Nevybíráte jeden index a nemažete druhý.
  3. Přidejte stejný server Maguyva do Claude Code, Codex CLI nebo jakéhokoli jiného MCP klienta, který se dotýká repozitáře. Jedna podoba API klíče. Jeden pracovní prostor.
  4. Pokud je CI agent kompatibilní s MCP, nasměrujte ho na stejný server. Přečte stejný časově orazítkovaný snímek, jaký četl notebook.

Index editoru zůstává nejlepším nástrojem pro otázku „co je právě teď na disku v tomto okně“. Hostovaná mapa je nejlepší nástroj pro otázku „jak tento pracovní prostor vypadá pro každého agenta, který se ho dnes dotkne“. Tyto věty si nekonkurují.

Kvóty pracovního prostoru jsou zveřejněny na stránce s cenami: repozitáře, naindexované řádky a uživatelé, účtované za pracovní prostor. Agenti a lidé sdílejí stejný počet uživatelů. Začněte zdarma s repozitářem, který už umíte posoudit. Pracovní prostor zvětšujte až poté, co citace přežijí kontakt se stromem.

Co tato stránka netvrdí

Netvrdí, že indexer Cursor je slabý, neúplný nebo důvod ke změně editoru. První věta tohoto textu tvrdí opak.

Netvrdí, že Maguyva nahrazuje Instant Grep nebo subagenta Explore. To jsou funkce Cursor. Zůstávají v Cursor.

Nevymýšlí si počet jazyků, číslo latence ani úsporu tokenů pro žádný z produktů. Neznámá čísla zůstávají nezveřejněná.

Nepředstírá, že nenapushovaná lokální práce je v hostované mapě. Časově orazítkované snímky toto omezení zviditelňují. Neodstraňují ho.

Test je obyčejný. Naindexujte repozitář, který už znáte. Položte jednu otázku, kterou umíte ověřit, nejprve v Cursor, pak ve druhém MCP klientovi. Kontext, který cestuje s vámi, je stejná citace na obou místech.

// same map, wherever you opened it.

Související čtení

Další z vývojového deníku Maguyva