Konteksti, joka kulkee mukanasi
> Cursor indeksoija on erinomainen Cursor sisällä. Maguyva on isännöity MCP-kartta, jota sama agentti voi kysyä muista editoreista, CLI:istä ja CI:stä.
Cursor indeksoija on erinomainen Cursor sisällä. Tab-täydennys, rivinsisäinen muokkaus, chat, ja agentti siinä ikkunassa nojaavat jo projektin indeksiin, jota Cursor ylläpitää avoinna olevalle työtilalle. Jos Cursor on ainoa pinta, jossa kirjoitat, ja indeksi löytää jo oikeat tiedostot, pysy siellä. Se on rehellinen ‘pysy siellä missä olet’ -tapaus, ja se ansaitsee olla tämän sivun ensimmäinen lause.
Tämä teksti kertoo tavallisen viikon toisesta puoliskosta. Sama repositorio avataan myös Claude Code, siltä kysytään Codex CLI:stä, se katselmoidaan toisella koneella, tai sitä kysyy CI:ssä ajettava agentti. Kysymys ei ole ‘kumpi indeksoija on parempi’. Kysymys on, onko kartta, johon agentti luottaa yhdessä ikkunassa, sama kartta, johon se luottaa seuraavassa.
Maguyva on se kartta, joka kulkee mukanasi. Se on etäinen MCP-koodikannan kontekstikerros. Agentti kysyy sitä samalla tavalla kuin mitä tahansa muuta MCP-työkalua. Tulokset palautuvat järjestettyinä polkuina rivinumeroineen. Cursor pysyy editorina. Konteksti on se, mikä liikkuu.
Mihin Cursor indeksoija on tarkoitettu
Cursor sisäänrakennettu indeksointi on olemassa, jotta chat, agentti ja haku editorin sisällä voivat hakea relevanttia koodia sen sijaan, että ne luottaisivat vain siihen, mikä mahtuu mallin raakaan kontekstiikkunaan. Se on oikea suunnittelu IDE:lle. Tämä indeksi on natiivi Cursor. Se ei ole MCP-palvelin eikä ole tavoitettavissa mistään muusta asiakasohjelmasta.
Näin se toimii, kuten kuvattu Cursor julkisessa dokumentaatiossa ja Cursor omassa kuvauksessa tämän kirjoitushetkellä: ensisijainen hakupolku ei ole enää pilvipohjainen embedding-indeksi. Cursor tiimi on ilmoittanut yhteisöfoorumillaan, että omistautunut semanttinen, embeddingeihin perustuva haku ajetaan alas grep-pohjaisen haun hyväksi, koska nykyiset mallit tutkivat jo elävää puuta itsekin riittävän hyvin. Sen tilalla on Instant Grep, paikallinen hakuindeksi rakennettu n-grammeista, käänteisistä listoista ja Bloom-suodattimista, säilytettynä muistiin kartoitetussa hakutaulussa, jotta kyselyt ratkaistaan kehittäjän omalla koneella palvelimen sijaan.
Itse indeksi elää repositorion omassa .git/cursor/-hakemistossa, ankkuroituna tiettyyn git-committiin; muutokset tuon committin jälkeen kerrostuvat sen päälle sen sijaan, että ne käynnistäisivät uuden skannauksen, ja indeksi rakennetaan uudelleen vain, kun paikallinen tila on ajautunut kauas siitä, mitä vasten se rakennettiin. Koska se sijaitsee .git:n sisällä, sitä ei koskaan seurata eikä koskaan pusheta — poista kansio, ja indeksi katoaa. .gitignore toteutuu rakenteen ansiosta, koska vain gitillä seurattu sisältö on kelvollista, ja .cursorignore pakotetaan lukupolulla. Sillä polulla ei ole enää palvelinpuolen embedding-vaihetta eikä etäistä vektoritietokantaa. Aiempi dokumentaatio kuvasi pilviavusteisen suunnittelun — lohkojen salauksen, synkronoinnin Merkle-puun kautta, indeksin uudelleenkäytön tiimin jäsenten välillä — ja Cursor oma tiimi on sittemmin sanonut, että tuo suunnittelu ajetaan alas, joten tämä teksti ei enää kuvaa sitä ajankohtaisena.
Editorin sisällä erottuva vahvuus on Cursor Explore-alaagentti. Se voi käynnistää useita rinnakkaisia hakuja omassa kontekstiikkunassaan nopeammalla mallilla ja palauttaa vain relevantit löydökset, jotta pääkeskustelu ei paisu hakutuloksista. Se on aito vahvuus editorin sisällä. Säilytä se.
Monijuuriset työtilat ovat tuettuja: jokaisen avatun kansion konteksti on Agentin käytettävissä. Jotkin gitistä riippuvat ominaisuudet, kuten worktreet, on poistettu käytöstä monijuurisissa asetuksissa, eivätkä Cloud Agents tue lainkaan monijuurisia työtiloja.
Mikään näistä ei ole syy jättää Cursor. Se on tarkka kuvaus kartasta, joka on erinomainen siellä, missä se elää.
Mitä ‘kulkea mukanasi’ oikeasti tarkoittaa
Kartta kulkee mukanasi, kun samat kysymykset palauttavat saman tyyppisen vastauksen, lainauksineen, jotka voit avata, useammasta kuin yhdestä asiakasohjelmasta.
- Cursor: ‘Missä
parseConfigon määritelty, ja kuka sitä kutsuu?’ - Claude Code, samassa repossa: sama kysymys.
- Codex CLI:ssä, katselmointikoneella, joka ei ole koskaan avannut Cursor-ikkunaa: sama kysymys.
- CI-agentissa, joka puhuu MCP:tä: sama kysymys, samaa isännöityä tilannevedosta vasten.
Jos jokainen pinta rakentaa oman yksityisen indeksinsä, sinulla ei ole yhtä karttaa. Sinulla on useita välimuisteja, jotka ajautuvat erilleen. Editorin indeksi voi olla ajan tasalla levyllä olevalle puulle. CLI-istunto voi olla päivän jäljessä. CI-työ voi katsoa eri checkoutia. Ja agentti kuulostaa silti itsevarmalta.
Cursor indeksoijan ei ole tarkoitus ratkaista tätä. Koska se elää editorin sisällä, konteksti, jonka se rakentaa, on sitä editoria varten. Lukija, joka tarvitsee myös CLI:n, CI-putken, tai eri editorin, tarvitsee erillisen työkalun näille pinnoille. Se on laajuuden tosiasia, ei puute. Maguyva on se erillinen työkalu.
Julkaistua kielten määrää Cursor indeksoijalle ei ole ilmoitettu materiaaleissa, joita tämä teksti saa käyttää. Maguyva julkaisee tuen yli 279 kielelle ja tekstipohjaisille teknologioille. Cursor hintoja ei myöskään toisteta tässä; katso heidän hintasivunsa. Maguyva veloittaa työtilaa kohden, ei paikkaa kohden, julkaistuilla hinnoilla $0, $19, $49 ja $149 indeksoidun laajuuden ja työtilan koon mukaan.
Yksi isännöity kartta, jokainen MCP-asiakasohjelma
Maguyva on etäinen MCP-palvelin. Yhdistät GitHub, valitset repositoriot, ja pilviputki rakentaa symbolit, graafin reunat ja järjestetyn kartan. Lisäät API-avaimen jo käyttämäsi asiakasohjelman MCP-asetuksiin. Maguyva on asennusoppaat 24 dokumentoidulle MCP-asiakasohjelmalle — Cursor mukaan lukien — ja se voi yhdistää muihin MCP-yhteensopiviin asiakasohjelmiin, jotka tukevat vakioasetuksia.
Cursor asennussivu on editorikohtainen polku, jos siellä työskentelet. Sama palvelin vastaa Claude Code, VS Code, Windsurf, Codex CLI:lle ja muille. Et vaihda editoria. Annat jokaiselle agentille saman työkalupinnan: 11 asiakaskäyttöistä MCP-työkalua haulle, symboleille, riippuvuusanalyysille, tiedostojen haulle, repo-kontekstille ja deterministisille apuohjelmatyönkuluille. Semanttinen, rakenteellinen, graafi- ja tekstihaku sulautuvat järjestetyiksi tuloksiksi.
Siinä on siirrettävyyden hyöty. Lainaukset, jotka tarkistit Cursor tänä aamuna, ovat samanmuotoisia kuin lainaukset, jotka Codex CLI palauttaa tänä iltana. Tiedostopolku ja rivinumero. Avaa ne. Jos ne ovat väärin, näet sen. Jos ne ovat oikein, seuraavalla muutoksella on paikka laskeutua. Hyväksytty väite on vähemmän hallusinoituja muutoksia, ei lupaus siitä, että jokainen muutos on oikein.
Tuoreus on julkaistu. Tilannevedokset on aikaleimattu, joten agentti tietää, mitä versiota puusta se lukee. Uudelleenrakennustahti on päivittäinen ilmaisella suunnitelmalla ja tunneittainen maksullisilla suunnitelmilla. Rehellinen rajoitus on synkronoimaton paikallinen työ: muutos, joka on olemassa vain työpuussa, ei ole vielä isännöidyssä kartassa. Tämä rajoitus on sama riippumatta siitä, mistä asiakasohjelmasta kysyt, ja juuri se on pointti. Asiakasohjelmien välinen ajautuminen ei ole enää toinen, piilotettu rajoitus.
Dokumentaatio antaa aktivointisilmukan, joka pätee jokaiseen asiakasohjelmaan: indeksoi repo, jonka jo tunnet, yhdistä asiakasohjelma, esitä yksi kysymys, jonka voit varmistaa. Tee se kerran Cursor. Tee se uudelleen siitä CLI:stä, jota oikeasti käytät katselmointipäivinä. Jos molemmat vastaukset lainaavat samaa käsittelijää, kartta todella kulki mukanasi.
Kuinka kaksi karttaa elävät rinnakkain
Käytä molempia. Ne eivät ole vaihtoehtoja vertailusivun mielessä.
- Pidä Cursor indeksoija päällä levyllä olevalle projektille. Anna Exploren, Instant Grepin ja editorin sisäisen agentin käyttää sitä. Tuo silmukka on natiivi ja nopea.
- Lisää Maguyva MCP-palvelimeksi Cursor, jotta sama istunto voi myös kysyä isännöityä työtilan karttaa. Cursor on dokumentoitu Maguyva-asiakasohjelma. Et valitse yhtä indeksiä poistamalla toista.
- Lisää sama Maguyva-palvelin Claude Code, Codex CLI:hin, tai mihin tahansa muuhun MCP-asiakasohjelmaan, joka koskettaa repoa. Yksi API-avaimen muoto. Yksi työtila.
- Jos CI-agentti on MCP-yhteensopiva, osoita se samaan palvelimeen. Se lukee saman aikaleimatun tilannevedoksen, jonka kannettava luki.
Editorin indeksi pysyy parhaana työkaluna kysymykselle ‘mitä levyllä on tässä ikkunassa juuri nyt’. Isännöity kartta on paras työkalu kysymykselle ‘miltä tämä työtila näyttää jokaiselle agentille, joka koskettaa sitä tänään’. Nämä lauseet eivät kilpaile.
Työtilakiintiöt julkaistaan hintasivulla: repot, indeksoidut rivit ja käyttäjät, laskutettuna työtilaa kohden. Agentit ja ihmiset jakavat saman käyttäjämäärän. Aloita ilmaiseksi repolla, jonka jo osaat arvioida. Nosta työtilaa vasta sen jälkeen, kun lainaukset ovat selvinneet kosketuksesta puun kanssa.
Mitä tämä sivu ei väitä
Se ei väitä, että Cursor indeksoija on heikko, puutteellinen, tai syy vaihtaa editoria. Tämän tekstin ensimmäinen lause sanoo päinvastaista.
Se ei väitä, että Maguyva korvaa Instant Grepin tai Explore-alaagentin. Ne ovat Cursor ominaisuuksia. Ne pysyvät Cursor.
Se ei keksi kielten määrää, viivelukua, tai token-säästöä kummallekaan tuotteelle. Tuntemattomat luvut pysyvät julkaisemattomina.
Se ei teeskentele, että pushaamaton paikallinen työ on isännöidyssä kartassa. Aikaleimatut tilannevedokset tekevät tuon rajoituksen näkyväksi. Ne eivät poista sitä.
Testi on tavallinen. Indeksoi repo, jonka jo tunnet. Esitä yksi kysymys, jonka voit varmistaa, ensin Cursor, sitten toisessa MCP-asiakasohjelmassa. Konteksti, joka kulkee mukanasi, on sama lainaus molemmissa paikoissa.
// same map, wherever you opened it.
Aiheeseen liittyvää
Lisää Maguyva-projektin rakennuslokista
Kartta ensin, katselmointi sitten_
Ankkuroi koodausagentti repo-karttaan ennen kuin se kirjoittaa. Greptile katselmoi pull requestin jälkeenpäin. Toisiaan täydentävä pari, ei korvaaja.
Miksi AI-koodausagenttisi hallusinoi tiedostopolkuja_
AI-koodausagentit keksivät tiedostopolkuja, kun niillä ei ole aitoa karttaa repositoriosta. Tässä miksi se tapahtuu, ja miten ankkurointi johtaa vähemmän hallusinoituihin muutoksiin.
Anna AI-agentille konteksti suuresta repositoriosta ilman paikallista indeksoijaa_
Kuinka antaa koodausagentille kyseltävä kartta suuresta repositoriosta pilvestä, ilman että ajat paikallista indeksoijaa kannettavallasi.