Konteksto na sumasama sa iyo
> Napakahusay ng indexer ng Cursor sa loob ng Cursor. Ang Maguyva ay isang hosted MCP map na maaaring itanong ng parehong agent mula sa ibang editor, CLI, o CI.
Napakahusay ng indexer ng Cursor sa loob ng Cursor. Ang tab completion, inline editing, chat, at ang agent sa loob ng window na iyon ay umaasa na sa project index na pinapatakbo ng Cursor para sa nakabukas na workspace. Kung ang Cursor lang ang tanging surface kung saan ka nagsusulat, at natatagpuan na ng index na iyon ang tamang mga file, manatili doon. Iyon ay isang tapat na kaso ng ‘manatili kung saan ka na’, at karapat-dapat itong maging unang pangungusap ng pahinang ito.
Ang artikulong ito ay tungkol sa kabilang kalahati ng karaniwang linggo. Ang parehong repository ay bukas din sa Claude Code, tinatanong mula sa Codex CLI, sinusuri sa ikalawang makina, o tinatanong ng isang agent na tumatakbo sa CI. Ang tanong ay hindi ‘aling indexer ang mas mahusay’. Ang tanong ay kung ang map na pinagkakatiwalaan ng agent sa isang window ay iyon ding map na pinagkakatiwalaan nito sa susunod na window.
Ang Maguyva ang mapang sumasama sa iyo. Ito ay isang remote MCP codebase context layer. Tinatanong ito ng agent sa parehong paraan na tinatanong nito ang alinmang MCP tool. Ang mga resulta ay bumabalik bilang mga cited path na may line number. Ang Cursor ay nananatiling editor. Ang konteksto ang gumagalaw.
Para saan ang indexer ng Cursor
Umiiral ang built-in na indexing ng Cursor para maipuwedeng kunin ng chat, agent, at search sa loob ng editor ang kaugnay na code sa halip na umasa lamang sa kung ano ang kasya sa raw context window ng modelo. Iyon ang tamang disenyo para sa isang IDE. Ang index na ito ay native sa Cursor. Hindi ito MCP server at hindi ito ma-access ng ibang client.
Ganito ito gumagana, ayon sa inilarawan sa pampublikong dokumentasyon ng Cursor at sa mga paliwanag ng Cursor mismo sa oras ng pagsulat nito: ang pangunahing search path ay hindi na cloud embedding index. Sinabi ng Cursor team sa kanilang community forum na ang dedikadong semantic/embedding-based search ay pinapababa ang gamit pabor sa grep-based retrieval, dahil sapat na ang kasalukuyang mga modelo para maeksplora ang buhay na tree sa kanilang sarili. Sa halip mayroong Instant Grep, isang local search index na binuo mula sa n-grams, inverted lists, at Bloom filters, na naka-imbak sa memory-mapped lookup tables, para maresolba ang mga query sa mismong makina ng developer sa halip na sa server.
Ang index mismo ay naninirahan sa sariling .git/cursor/ directory ng repository, naka-anchor sa isang partikular na git commit; ang mga pagbabago mula noong commit na iyon ay naka-layer sa ibabaw nito sa halip na magdulot ng bagong scan, at ang index ay muling bubuuin lamang kapag lubos na lumihis ang local na estado mula sa kung ano ang binuo nito. Dahil naninirahan ito sa loob ng .git, hindi ito kailanman naitrack at hindi kailanman naipush — burahin ang folder na iyon, at mawawala ang index. Ginagalang ang .gitignore sa pagbuo nito, dahil ang natrack na content lamang ang kwalipikado, at ang .cursorignore ay ipinapatupad sa read path. Wala nang server-side embedding step o remote vector database sa path na iyon. Inilarawan ng mas lumang dokumentasyon ang cloud-assisted na disenyo — chunk encryption, syncing sa pamamagitan ng Merkle trees, pag-reuse ng index sa pagitan ng mga miyembro ng team — at sinabi na mismo ng Cursor team simula noon na ang disenyong iyon ay pinapababa ang gamit, kaya’t hindi na ito inilalarawan ng artikulong ito bilang kasalukuyan.
Ang namumukod-tangi sa loob ng editor ay ang Explore subagent ng Cursor. Maaari itong maglunsad ng maramihang parallel search sa sarili nitong context window sa isang mas mabilis na modelo, at ibalik lamang ang mga nauugnay na natuklasan, para hindi bumigat ang pangunahing usapan ng mga resulta ng search. Iyon ay isang tunay na lakas sa loob ng editor. Panatilihin ito.
Suportado ang multi-root workspaces: ang konteksto ng bawat nakabukas na folder ay available sa Agent. Ang ilang git-dependent na feature, tulad ng worktrees, ay hindi pinagagana sa multi-root setups, at hindi sumusuporta ang Cloud Agents sa multi-root workspaces nang buo.
Walang alinman dito ang dahilan para iwanan ang Cursor. Ito ay tumpak na paglalarawan ng isang napakagandang mapa sa lugar na tinitirhan nito.
Ano talaga ang ibig sabihin ng ‘sumasama sa iyo’
Sumasama ang mapa sa iyo kapag ang parehong tanong ay nagbabalik ng parehong uri ng sagot, na may mga cited na maaari mong buksan, mula sa higit sa isang client.
- Sa Cursor: ‘Saan tinukoy ang
parseConfig, at sino ang tumatawag dito?’ - Sa Claude Code, sa parehong repo: parehong tanong.
- Sa Codex CLI, sa isang review machine na hindi kailanman nagbukas ng Cursor window: parehong tanong.
- Sa isang CI agent na nakikipag-usap sa MCP: parehong tanong, laban sa parehong hosted snapshot.
Kung ang bawat surface ay bumubuo ng sarili nitong pribadong index, hindi ka nagkakaroon ng isang mapa. Mayroon kang maraming cache na lumilihis sa isa’t isa. Ang index ng editor ay maaaring pinaka-updated para sa tree na nasa disk. Ang CLI session ay maaaring isang araw na huli. Ang CI job ay maaaring makakita ng ibang checkout. At ang agent ay mananatiling magiging kumpiyansa pa rin ang tunog.
Hindi dinisenyo ang indexer ng Cursor para lutasin iyan. Dahil naninirahan ito sa loob ng editor, ang konteksto na binuo nito ay para sa editor na iyon. Ang mga reader na nangangailangan din ng CLI, CI pipeline, o ibang editor ay nangangailangan ng hiwalay na tool para sa mga surface na iyon. Iyan ay katotohanan tungkol sa saklaw, hindi kapintasan. Ang Maguyva ang hiwalay na tool na iyon.
Ang bilang ng mga wikang na-publish para sa indexer ng Cursor ay hindi nakasaad sa napagagamit na content ng artikulong ito. Ang Maguyva ay nag-publish ng suporta para sa mahigit 279 wika at teknolohiyang text-based. Hindi rin inuulit dito ang presyo ng Cursor; tingnan ang kanilang pricing page. Ang Maguyva ay singil bawat workspace, hindi bawat seat, na may mga na-publish na plano sa $0, $19, $49, at $149 depende sa naka-index na coverage at laki ng workspace.
Isang hosted map, bawat MCP client
Ang Maguyva ay isang remote MCP server. Ikonekta mo ang GitHub, pumili ng repository, at bubuo ang cloud pipeline ng mga symbol, graph edge, at cited map. Magdadagdag ka ng API key sa MCP config ng client na ginagamit mo na. May mga setup guide ang Maguyva para sa 24 dokumentadong MCP client — kasama ang Cursor — at maaari itong makipag-usap sa alinmang ibang MCP-compatible client na sumusuporta sa standard na configuration.
Ang pahina ng setup ng Cursor ang editor-specific na daan kung doon ka nagtatrabaho. Ang parehong server ay sumasagot sa Claude Code, VS Code, Windsurf, Codex CLI, at iba pa. Hindi ka nagpapalit ng editor. Binibigyan mo ang bawat agent ng parehong tool surface: 11 customer-facing MCP tool sa search, symbol, dependency analysis, file retrieval, repository context, at deterministic utility-tool workflow. Ang semantic, structural, graph, at text search ay nagsasama sa isang ranked na resulta.
Iyan ang benepisyo ng portability. Ang cited na sinusuri mo sa Cursor ngayong umaga ay may parehong hugis ng ibabalik ng Codex CLI mamayang gabi. File path at line number. Buksan ito. Kung mali, makikita mo. Kung tama, mayroong lugar na madadapuan ang susunod na pagbabago. Ang inaangkin ay mas kaunting hallucinated na pagbabago, hindi pangako na tama ang bawat pagbabago.
Na-publish ang freshness. May timestamp ang mga snapshot, para malaman ng agent kung aling bersyon ng tree ang binabasa nito. Ang rebuild rate ay araw-araw sa libreng plano at bawat oras sa mga bayad na plano. Ang tapat na limitasyon ay ang unsynced na local work: ang mga pagbabagong umiiral lamang sa working tree ay wala pa sa hosted map. Ang limitasyong ito ay independiyente sa client na ginagamit mo para magtanong, at iyan ang tunay na punto. Ang drift sa pagitan ng mga client ay hindi na pangalawang nakatagong limitasyon.
Ibinibigay ng dokumentasyon ang parehong activation loop para sa bawat client: i-index ang isang repo na kilala mo na, ikonekta ang client, magtanong ng isang tanong na kaya mong ma-verify. Gawin iyon nang isang beses sa Cursor. Gawin itong muli mula sa CLI na tunay mong ginagamit sa araw ng review. Kung parehong sagot ay sumipi sa parehong handler, tunay na sumama sa iyo ang mapa.
Paano magkasama ang dalawang mapa
Gamitin ang pareho. Hindi ito alternatibo sa kahulugan ng comparison page.
- Panatilihing naka-on ang indexer ng Cursor para sa proyektong nasa disk. Hayaang gamitin ito ng Explore, Instant Grep, at ang agent sa loob ng editor. Ang loop na iyon ay native at mabilis.
- Idagdag ang Maguyva bilang MCP server sa Cursor para ang parehong session ay maaari ring magtanong sa hosted workspace map. Ang Cursor ay isang dokumentadong Maguyva client. Hindi ka pumipili ng isang index at binuburahin ang iba.
- Idagdag ang parehong Maguyva server sa Claude Code, Codex CLI, o alinmang ibang MCP client na humihipo sa repo. Isang porma ng API key. Isang workspace.
- Kung MCP-compatible ang CI agent, ituro ito sa parehong server. Babasahin nito ang parehong may-timestamp na snapshot na binabasa ng laptop.
Nananatiling pinakamahusay na tool ang index ng editor para sa ‘ano ang nasa disk sa window na ito, ngayon’. Ang hosted map ang pinakamahusay na tool para sa ‘ano ang hitsura ng workspace na ito para sa bawat agent na hihipo dito ngayon’. Hindi nagkakaagawan ang mga pangungusap na iyon.
Na-publish ang workspace quota sa pricing page: repo, naka-index na linya, at user, sinisingil bawat workspace. Nagbabahagi ang mga agent at tao ng parehong bilang ng user. Magsimula nang libre gamit ang repo na kaya mo nang husgahan. I-upgrade ang workspace lamang matapos manatili ang mga cited sa paglapat sa tree na iyon.
Ano ang hindi inaangkin ng pahinang ito
Hindi nito inaangkin na mahina, hindi kumpleto, o dahilan para magpalit ng editor ang indexer ng Cursor. Sinasabi ng unang pangungusap ng artikulong ito ang kabaligtaran.
Hindi nito inaangkin na pinapalitan ng Maguyva ang Instant Grep o ang Explore subagent. Mga feature iyon ng Cursor. Nananatili ito sa Cursor.
Hindi ito gumagawa-gawa ng bilang ng wika, numero ng latency, o pagtitipid sa token para sa alinmang produkto. Ang mga hindi alam na numero ay nananatiling hindi na-publish.
Hindi ito nagpapanggap na ang unpushed na local work ay nasa hosted map. Ginagawang nakikita ng may-timestamp na snapshot ang limitasyong iyon. Hindi nito ito inaalis.
Simple ang pagsubok. I-index ang isang repo na kilala mo na. Magtanong ng isang tanong na kaya mong ma-verify, una sa Cursor at pagkatapos sa ikalawang MCP client. Ang konteksto na sumasama sa iyo ay ang parehong cited sa parehong lugar.
// same map, wherever you opened it.
Kaugnay na babasahin
Higit pa mula sa build log ng Maguyva
Mapa muna, review pagkatapos_
I-ground ang coding agent mo sa repo map bago ito magsulat. Pagkatapos ay hayaang suriin ni Greptile ang pull request. Magkatuwang na pares, hindi kapalit.
Bakit nagha-hallucinate ng mga file path ang AI coding agent mo_
Gumagawa-gawa ng mga file path ang AI coding agent kapag wala silang tunay na mapa ng repo. Ito ang dahilan kung bakit nangyayari ito, at kung paano nagreresulta ang naka-ground na mapa sa mas kaunting hallucinated na pagbabago.
Pagbibigay sa AI coding agent ng konteksto ng malaking repo nang walang local indexer_
Paano bigyan ang coding agent ng mapa ng malaking repository na maaaring itanong mula sa cloud, nang hindi nagpapatakbo ng local indexer sa iyong laptop.