decolua and Cursor
d3f61aac2f
refactor(open-sse): translator DRY + schema enums, bug fixes, dead code cleanup
...
- Bug B1-B7: media UI m.kind||m.type, serviceKinds, gemini mediaPriority, schema kind, models/info lookup by kind
- Dead code D1-D6: safeParseJSON, drop PROVIDER_ENDPOINTS, orphan fetcher, GITHUB_CONFIG derive, getProviderConfig internal, legacy kiro file
- Translator concerns: toOpenAIUsage, toOpenAIFinish (gemini/kiro/ollama + fix kiro tool finish), thinking effort maps
- Reorg helpers/ → concerns/ (logic) + formats/ (per-format) + schema/ (pure enums: roles/blocks/finishReasons/defaults)
- Wire ~280 hardcoded role/block/finish/default literals to schema enums across 20+ files
- collapseTextParts + extractTextContent dedup
- Normalize translator fn names to openaiToXRequest / xToOpenAIResponse
- Golden tests lock behavior; 0 regression (byte-for-byte providers/alias, 26=26 known fails)
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-14 18:49:38 +07:00
decolua and Cursor
6ee4555821
refactor(open-sse): DRY SSE primitives into utils/sseConstants.js
...
Gom SSE_DONE + SSE_HEADERS + SSE_HEADERS_NO_BUFFER vào 1 file không
phụ thuộc (tránh kéo usageDb vào executor). Áp cho kiro, cursor, qoder,
github, commandcode, perplexity-web, grok-web. Byte-for-byte verified
(headers/DONE giữ nguyên; biến thể no-buffer dùng const riêng).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-13 21:42:59 +07:00
Noé Rivera
e3cab135ef
fix: decode Composer cursor thinking output ( #1310 )
2026-05-21 09:52:30 +07:00
Anurag Saxena
37f7e97348
fix: force Agent mode in Cursor protobuf when User-Agent contains Claude Code ( closes #643 ) ( #692 )
2026-04-22 10:24:58 +07:00
decolua
89eb26dee2
Enhance proxy functionality with Vercel relay support
2026-04-13 10:08:24 +07:00
decolua
adae2605bf
Feat : Auto restart after crash
2026-03-14 09:37:29 +07:00
decolua
b0c6b61398
Refactor config
2026-03-12 16:20:46 +07:00
decolua
d9dad5bcf3
Fix : Add custom to model selector
2026-03-11 11:59:07 +07:00
decolua
880f4eca91
feat(proxy): add proxy pool and per-connection binding + strictProxy support
...
- Centralize proxy management with reusable proxy pools
- Per-connection proxy binding with legacy fallback
- Add strictProxy option: fail hard instead of silently falling back to direct
- Resolve alicode-intl conflict: keep alicode-intl support + proxy support
Made-with: Cursor
2026-03-09 15:46:06 +07:00
decolua
a5eb5a864e
chore: add Gemini 3.1 Pro models to provider configurations
2026-02-22 15:20:24 +07:00
decolua
bdbe8162e7
feat(provider): add free providers and enhance error handling
2026-02-07 11:17:06 +07:00
decolua
32aefe5a76
feat(executors): Improved UI components for displaying provider limits and usage statistics in the dashboard.
2026-02-05 18:38:50 +07:00
decolua
0a026c7af6
feat(cursor): Add cursor Provider
2026-02-05 11:06:20 +07:00
triadmoko
137f315bec
feat(cursor): Integrate Cursor IDE support with OAuth import token flow
...
- Add CursorExecutor for handling requests to the Cursor API using protobuf over HTTP/2.
- Implement CursorAuthModal for user token import from local SQLite database.
- Update provider models and constants to include Cursor as a supported provider.
- Enhance API service with token validation and user info extraction from Cursor tokens.
- Introduce utility functions for checksum generation and protobuf encoding/decoding for Cursor API interactions.
2026-02-04 12:07:29 +07:00