🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇺 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
Kada se OmniRoute izvodi unutar Dockera, zastarjeli postupci Uvoz iz Cursor IDE-a /
cursor-agent ne uspijevaju jer spremnik ne može vidjeti instalaciju Cursora na
glavnom računalu. Umjesto toga upotrijebite Prijavu putem Cursora (deep-control PKCE).
- Izolacija datotečnog sustava — automatski uvoz traži Linux putanje poput
~/.config/Cursor/User/globalStorage/state.vscdbunutar spremnika. U Docker Desktopu za macOS baza podataka IDE-a s glavnog računala nije zadano montirana, a operacijski sustav spremnika jest Linux čak i kada je glavno računalo Darwin. - Nema binarne datoteke
cursor-agent— službene OmniRoute slike ne sadržecursor-agent. Dostupni modeli prethodno su pokretalicursor-agent --list-modelsi, u slučaju neuspjeha, koristili statički katalog. - Pogrešna binarna datoteka — nemojte bind-montirati macOS verziju programa
cursor-agentu Linux spremnik. Neće se moći izvršiti.
- Otvorite Nadzorna ploča → Pružatelji usluga → Cursor.
- Odaberite karticu Prijava putem Cursora.
- Kliknite Prijava putem Cursora — OmniRoute otvara
https://cursor.com/loginDeepControl?…u pregledniku na vašem glavnom računalu. - Odobrite prijavu u pregledniku, a zatim se vratite na nadzornu ploču. OmniRoute
periodički provjerava
api2.cursor.sh/auth/polldok tokeni ne stignu. - OmniRoute pohranjuje tokene za pristup + osvježavanje i osvježava ih putem
https://api2.cursor.sh/auth/exchange_user_api_key.
Ovaj postupak ne zahtijeva Cursor IDE ni cursor-agent unutar spremnika.
Uz prijavljenu vezu, Dostupni modeli / Automatska sinkronizacija daju prednost Cursorovu
HTTP katalogu AiService/AvailableModels koristeći bearer token veze.
Ako to ne uspije, OmniRoute i dalje pokušava upotrijebiti cursor-agent glavnog računala (kada je dostupan), a zatim
početne podatke statičkog registra.
OmniRoute u katalogu uvijek izlaže auto (prikaz „Automatski”), kao i
načine usmjerivača u stilu OpenCodexa auto-cost, auto-balance i
auto-intelligence. Pri prijenosu se oni mapiraju na Cursorov model default
(s optimization parametrom ModelParameter za tri varijante). Dajte prednost
cu/auto kada je iskorištena kvota premium modela — automatski način često još uvijek ima raspoloživog budžeta.
Nakon uspješne sinkronizacije Cursorovih modela (cursor-agent --list-models → pohranjeni
sinkronizirani katalog ili gore navedeno dohvaćanje AvailableModels uz bearer autentifikaciju),
nadzorna ploča, /v1/models i popis Testiraj sve prikazuju:
- Modele vraćene aktivnom sinkronizacijom
- Dodane ID-ove automatskog usmjerivača:
auto,auto-cost,auto-balance,auto-intelligence - Prilagođene modele operatora (uvoz / ručno dodavanje) — sinkronizacija ih nikada ne uklanja
Veliki statički registar u
open-sse/config/providers/registry/cursor/ služi samo kao izvanmrežna pričuvna opcija. Kada
je sinkronizirani katalog prazan (ili otkrivanje ne uspije), popis se vraća na taj registar.
ID-ovi sa sufiksom razine napora (na primjer claude-4.6-sonnet-high) i dalje se mogu
zatražiti tijekom izvođenja: resolveRequestedModel uklanja sufiks i pretvara ga u prijenosni
ModelParameter. Isključivi popis namjerno skriva te statičke varijante
iz opcije Testiraj sve kako bi provjere odgovarale onome što Cursor stvarno vraća kao dostupno.
providerUsesExclusiveSyncedListing("cursor"|"cu")—src/lib/providers/modelListingCapability.tsmergeProviderModelListing— spajanje za nadzornu pločuensureCursorAutoCatalogEntry— dodavanje auto* modela tijekom otkrivanja i izrade popisashouldSuppressStaticModelForExclusiveListing— statička petlja za/v1/models
Upotreba → Ograničenja pružatelja usluga za Cursor koristi Bearer API-je na api2.cursor.sh
(GetCurrentPeriodUsage → sažetak upotrebe → auth/usage) nakon PKCE-a ili uvoza
tokena. Zastarjeli put putem kolačića / nadzorne ploče cursor.com ostaje posljednja pričuvna opcija
za starije sesije uvezene iz IDE-a.
Razdoblja obično uključuju Ukupno, Auto + Composer i API. Ako ograničenja izgledaju prazno, ponovno pokrenite Prijavu putem Cursora ili ponovno uvezite tokene (sam uvoz iz IDE-a više nije potreban).
Kada Cursor prihvati pokretanje, ali ne vrati tekst asistenta (što je uobičajeno kada je premium
kvota iscrpljena), OmniRoute prikazuje koristan odgovor 429 (naznake vezane uz kvotu) ili
502 sa smjernicama — umjesto same poruke „Pružatelj usluga vratio je prazan sadržaj”. Pogreške
strujanja kao što je not_found: AI Model Not Found (iscrpljeno razdoblje upotrebe)
klasificiraju se kao prekoračenje Cursorova ograničenja brzine / upotrebe i zadržavaju tu poruku
kroz SSE cjevovod (zajednička zaštita od praznog toka ne prepisuje
već emitiranu pogrešku). Provjerite Ograničenja pružatelja usluga, pokušajte s modelom auto ili povećajte
ograničenja Cursorova plana.
Bez lokalne instalacije programa cursor-agent, OmniRoute određuje
x-cursor-client-version putem varijable okruženja CURSOR_AGENT_CLI_VERSION, zatim iz predmemoriranog na disku
dohvaćanja Cursorove instalacijske skripte, a potom iz fiksiranog ID-a međuverzije. Prema potrebi
postavite vlastitu vrijednost putem CURSOR_AGENT_CLI_VERSION.
Ako ne možete dovršiti prijavu putem preglednika:
-
Na glavnom računalu izdvojite tokene iz Cursorove baze
state.vscdb:sqlite3 "$HOME/Library/Application Support/Cursor/User/globalStorage/state.vscdb" \ "SELECT key, value FROM ItemTable WHERE key IN ('cursorAuth/accessToken','cursorAuth/refreshToken','storage.serviceMachineId');"
-
Otvorite Uvoz tokena u Cursorovu dijaloškom okviru za autentifikaciju.
-
Zalijepite pristupni token i, kada je dostupan, token za osvježavanje (potreban za automatsko osvježavanje). ID uređaja nije obavezan.
Uvozi koji sadrže samo pristupni token i dalje funkcioniraju, ali isteći će bez tokena za osvježavanje — ponovno ih uvezite kada chat počne vraćati pogreške autentifikacije.
- Smjernice za Zed u Dockeru:
docs/providers/ZED-DOCKER.md - Referenca za prijavu u Cursor putem OpenCodexa (vanjska): https://github.com/lidge-jun/opencodex/blob/main/src/oauth/cursor.ts