🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Kun OmniRoute suoritetaan Dockerissa, vanhat Tuo Cursor IDE:stä- /
cursor-agent-työnkulut epäonnistuvat, koska säilö ei näe isäntäkoneen Cursor-
asennusta. Käytä sen sijaan Kirjaudu Cursorilla -toimintoa (deep-control PKCE).
- Tiedostojärjestelmän eristys — Automaattinen tuonti etsii Linux-polkuja, kuten
~/.config/Cursor/User/globalStorage/state.vscdb, säilön sisältä. Docker Desktop for macOS ei liitä isäntäkoneen IDE-tietokantaa oletusarvoisesti, ja säilön käyttöjärjestelmä on Linux, vaikka isäntäkone olisi Darwin. - Ei
cursor-agent-binääriä — Viralliset OmniRoute-levykuvat eivät sisälläcursor-agent-binääriä. Saatavilla olevat mallit suoritti aiemmincursor-agent --list-models-komennon ja käytti epäonnistumisen yhteydessä staattista luetteloa. - Väärä binääri — Älä liitä macOS:n
cursor-agent-binääriä bind mount -liitoksella Linux-säilöön. Sitä ei voi suorittaa siellä.
- Avaa Hallintapaneeli → Palveluntarjoajat → Cursor.
- Valitse Kirjaudu Cursorilla -välilehti.
- Napsauta Kirjaudu Cursorilla — OmniRoute avaa osoitteen
https://cursor.com/loginDeepControl?…isäntäkoneen selaimessa. - Hyväksy kirjautuminen selaimessa ja palaa sitten hallintapaneeliin. OmniRoute
kyselee
api2.cursor.sh/auth/poll-rajapintaa, kunnes tunnukset saapuvat. - OmniRoute tallentaa käyttö- ja päivitystunnukset ja päivittää ne osoitteen
https://api2.cursor.sh/auth/exchange_user_api_keykautta.
Tämä menetelmä ei vaadi Cursor IDE:tä tai cursor-agent-binääriä säilön sisällä.
Kun yhteys on kirjautuneena, Saatavilla olevat mallit / Automaattinen synkronointi suosii Cursorin
HTTP AiService/AvailableModels -luetteloa ja käyttää yhteyden Bearer-tunnusta.
Jos tämä epäonnistuu, OmniRoute yrittää edelleen käyttää isäntäkoneen cursor-agent-binääriä
(jos se on käytettävissä) ja sen jälkeen staattista rekisterin alkuaineistoa.
OmniRoute näyttää luettelossa aina mallin auto (näyttönimi ”Auto”) sekä
OpenCodex-tyyliset reititystilat auto-cost, auto-balance ja
auto-intelligence. Siirtoyhteydessä nämä vastaavat Cursorin default-mallia
(ja kolmessa muunnelmassa käytetään optimization-ModelParameter-parametria). Suosi
mallia cu/auto, kun premium-mallien käyttöoikeus on loppunut — Auto-mallilla on usein vielä käyttökiintiötä.
Onnistuneen Cursor-mallisynkronoinnin jälkeen (cursor-agent --list-models → tallennettu
synkronoitu luettelo tai yllä kuvattu Bearer-todennettu AvailableModels-haku)
hallintapaneeli, /v1/models ja Testaa kaikki näyttävät:
- Reaaliaikaisen synkronoinnin palauttamat mallit
- Lisätyt automaattisen reitittimen tunnisteet:
auto,auto-cost,auto-balance,auto-intelligence - Operaattorin mukautetut mallit (tuodut / manuaaliset) — niitä ei koskaan poisteta synkronoinnin yhteydessä
Hakemiston
open-sse/config/providers/registry/cursor/ laaja staattinen rekisteri on tarkoitettu vain offline-varajärjestelmäksi. Kun
synkronoitu luettelo on tyhjä (tai tunnistus epäonnistuu), listaus käyttää varana kyseistä rekisteriä.
Käyttöpanostustason päätteellä varustettuja tunnisteita (esimerkiksi claude-4.6-sonnet-high) voidaan silti
pyytää suorituksen aikana: resolveRequestedModel irrottaa päätteen siirrettäväksi
ModelParameter-parametriksi. Yksinomainen listaus piilottaa tarkoituksella nämä staattiset muunnelmat
Testaa kaikki -toiminnosta, jotta testipyynnöt vastaavat Cursorin tosiasiassa saatavilla oleviksi ilmoittamia malleja.
providerUsesExclusiveSyncedListing("cursor"|"cu")—src/lib/providers/modelListingCapability.tsmergeProviderModelListing— hallintapaneelin yhdistäminenensureCursorAutoCatalogEntry— auto*-tunnisteiden lisäys tunnistuksen ja listauksen yhteydessäshouldSuppressStaticModelForExclusiveListing—/v1/models-staattinen silmukka
Cursorin Käyttö → Palveluntarjoajan rajat käyttää Bearer-rajapintoja palvelussa api2.cursor.sh
(GetCurrentPeriodUsage → käytön yhteenveto → auth/usage) PKCE:n tai tunnuksen
tuonnin jälkeen. Vanha evästeisiin ja cursor.com-hallintapaneeliin perustuva polku säilyy viimeisenä varavaihtoehtona
vanhemmille IDE:stä tuoduille istunnoille.
Ikkunoihin sisältyvät yleensä Yhteensä, Auto + Composer ja API. Jos rajat näyttävät tyhjiltä, suorita Kirjaudu Cursorilla uudelleen tai tuo tunnukset uudelleen (pelkkää IDE-tuontia ei enää vaadita).
Kun Cursor hyväksyy Run-pyynnön mutta ei palauta avustajan tekstiä (yleistä, kun premium-
käyttökiintiö on loppunut), OmniRoute näyttää toimintaohjeita sisältävän 429-virheen (kiintiöviitteet) tai
502-virheen ohjeineen — ei pelkkää ”Palveluntarjoaja palautti tyhjää sisältöä” -viestiä. Suoratoiston
virheet, kuten not_found: AI Model Not Found (käyttöjakson kiintiö on loppunut), luokitellaan
Cursorin nopeusraja / käyttökiintiö ylitetty -virheiksi, ja viesti säilytetään
SSE-putken läpi (jaettu tyhjän suoratoiston suojaus ei korvaa jo lähetettyä
virhettä). Tarkista Palveluntarjoajan rajat, kokeile mallia auto tai korota
Cursor-tilauksen rajoja.
Ilman paikallista cursor-agent-asennusta OmniRoute selvittää
x-cursor-client-version-arvon ensin ympäristömuuttujasta CURSOR_AGENT_CLI_VERSION, sitten levylle välimuistiin tallennetusta
Cursorin asennusskriptin tietojen poiminnasta ja lopuksi kiinnitetystä koontitunnisteesta. Ohita arvo tarvittaessa
ympäristömuuttujalla CURSOR_AGENT_CLI_VERSION.
Jos selainkirjautumista ei voi suorittaa loppuun:
-
Poimi tunnukset isäntäkoneella Cursorin
state.vscdb-tiedostosta:sqlite3 "$HOME/Library/Application Support/Cursor/User/globalStorage/state.vscdb" \ "SELECT key, value FROM ItemTable WHERE key IN ('cursorAuth/accessToken','cursorAuth/refreshToken','storage.serviceMachineId');"
-
Avaa Cursorin todennusikkunassa Tuo tunnus.
-
Liitä käyttötunnus ja, jos saatavilla, päivitystunnus (vaaditaan automaattiseen päivitykseen). Konetunnus on valinnainen.
Pelkästään käyttötunnuksen sisältävät tuonnit toimivat edelleen, mutta vanhenevat ilman päivitystunnusta — tuo tunnus uudelleen, kun keskustelu palauttaa todennusvirheitä.
- Zedin Docker-ohjeistus:
docs/providers/ZED-DOCKER.md - OpenCodexin Cursor-kirjautumisen viite (ulkoinen): https://github.com/lidge-jun/opencodex/blob/main/src/oauth/cursor.ts