refactor(open-sse): P3 provider registry — split into providers/registry/{id}.js
- 100 registry files: transport + models co-located per provider (Mongoose-style) - providers/shared.js: shared Claude headers + OS/arch helpers (deduped) - providers/models/helpers.js: withCodexReviewModels (kept dynamic) - providers/index.js builds PROVIDERS + PROVIDER_MODELS = old API (content byte-for-byte) - config/providers.js + providerModels.js → barrel re-export, keep accessors + runtime helpers - Verified: PROVIDERS/MODELS/OAuth/alias byte-for-byte, golden translator tests pass, 0 new regression Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
204
open-sse/providers/registry/index.js
Normal file
204
open-sse/providers/registry/index.js
Normal file
@@ -0,0 +1,204 @@
|
||||
// Auto-generated: static imports of all registry entries
|
||||
import p0 from './agentrouter.js';
|
||||
import p1 from './ai21.js';
|
||||
import p2 from './aimlapi.js';
|
||||
import p3 from './alicode-intl.js';
|
||||
import p4 from './alicode.js';
|
||||
import p5 from './anthropic.js';
|
||||
import p6 from './antigravity.js';
|
||||
import p7 from './assemblyai.js';
|
||||
import p8 from './azure.js';
|
||||
import p9 from './baseten.js';
|
||||
import p10 from './bazaarlink.js';
|
||||
import p11 from './black-forest-labs.js';
|
||||
import p12 from './blackbox.js';
|
||||
import p13 from './byteplus.js';
|
||||
import p14 from './bytez.js';
|
||||
import p15 from './cerebras.js';
|
||||
import p16 from './chutes.js';
|
||||
import p17 from './claude.js';
|
||||
import p18 from './cline.js';
|
||||
import p19 from './cloudflare-ai.js';
|
||||
import p20 from './codebuddy.js';
|
||||
import p21 from './codex.js';
|
||||
import p22 from './cohere.js';
|
||||
import p23 from './comfyui.js';
|
||||
import p24 from './commandcode.js';
|
||||
import p25 from './completions.js';
|
||||
import p26 from './cursor.js';
|
||||
import p27 from './deepgram.js';
|
||||
import p28 from './deepinfra.js';
|
||||
import p29 from './deepseek.js';
|
||||
import p30 from './enally.js';
|
||||
import p31 from './fal-ai.js';
|
||||
import p32 from './fireworks.js';
|
||||
import p33 from './freetheai.js';
|
||||
import p34 from './gemini-cli.js';
|
||||
import p35 from './gemini.js';
|
||||
import p36 from './github.js';
|
||||
import p37 from './gitlab.js';
|
||||
import p38 from './glhf.js';
|
||||
import p39 from './glm-cn.js';
|
||||
import p40 from './glm.js';
|
||||
import p41 from './grok-web.js';
|
||||
import p42 from './groq.js';
|
||||
import p43 from './huggingface.js';
|
||||
import p44 from './hyperbolic.js';
|
||||
import p45 from './iflow.js';
|
||||
import p46 from './inference-net.js';
|
||||
import p47 from './kilocode.js';
|
||||
import p48 from './kimi-coding.js';
|
||||
import p49 from './kimi.js';
|
||||
import p50 from './kiro.js';
|
||||
import p51 from './kluster.js';
|
||||
import p52 from './lepton.js';
|
||||
import p53 from './llm7.js';
|
||||
import p54 from './longcat.js';
|
||||
import p55 from './mimo-free.js';
|
||||
import p56 from './minimax-cn.js';
|
||||
import p57 from './minimax.js';
|
||||
import p58 from './mistral.js';
|
||||
import p59 from './mmf.js';
|
||||
import p60 from './modal.js';
|
||||
import p61 from './morph.js';
|
||||
import p62 from './nanobanana.js';
|
||||
import p63 from './nebius.js';
|
||||
import p64 from './nlpcloud.js';
|
||||
import p65 from './nous-research.js';
|
||||
import p66 from './novita.js';
|
||||
import p67 from './nscale.js';
|
||||
import p68 from './nvidia.js';
|
||||
import p69 from './ollama-local.js';
|
||||
import p70 from './ollama.js';
|
||||
import p71 from './openai.js';
|
||||
import p72 from './opencode-go.js';
|
||||
import p73 from './opencode.js';
|
||||
import p74 from './openrouter.js';
|
||||
import p75 from './perplexity-web.js';
|
||||
import p76 from './perplexity.js';
|
||||
import p77 from './predibase.js';
|
||||
import p78 from './publicai.js';
|
||||
import p79 from './puter.js';
|
||||
import p80 from './qoder.js';
|
||||
import p81 from './qwen.js';
|
||||
import p82 from './recraft.js';
|
||||
import p83 from './reka.js';
|
||||
import p84 from './runwayml.js';
|
||||
import p85 from './sambanova.js';
|
||||
import p86 from './scaleway.js';
|
||||
import p87 from './sdwebui.js';
|
||||
import p88 from './siliconflow.js';
|
||||
import p89 from './stability-ai.js';
|
||||
import p90 from './together.js';
|
||||
import p91 from './uncloseai.js';
|
||||
import p92 from './vercel-ai-gateway.js';
|
||||
import p93 from './vertex-partner.js';
|
||||
import p94 from './vertex.js';
|
||||
import p95 from './volcengine-ark.js';
|
||||
import p96 from './voyage-ai.js';
|
||||
import p97 from './xai.js';
|
||||
import p98 from './xiaomi-mimo.js';
|
||||
import p99 from './xiaomi-tokenplan.js';
|
||||
|
||||
export default [
|
||||
p0,
|
||||
p1,
|
||||
p2,
|
||||
p3,
|
||||
p4,
|
||||
p5,
|
||||
p6,
|
||||
p7,
|
||||
p8,
|
||||
p9,
|
||||
p10,
|
||||
p11,
|
||||
p12,
|
||||
p13,
|
||||
p14,
|
||||
p15,
|
||||
p16,
|
||||
p17,
|
||||
p18,
|
||||
p19,
|
||||
p20,
|
||||
p21,
|
||||
p22,
|
||||
p23,
|
||||
p24,
|
||||
p25,
|
||||
p26,
|
||||
p27,
|
||||
p28,
|
||||
p29,
|
||||
p30,
|
||||
p31,
|
||||
p32,
|
||||
p33,
|
||||
p34,
|
||||
p35,
|
||||
p36,
|
||||
p37,
|
||||
p38,
|
||||
p39,
|
||||
p40,
|
||||
p41,
|
||||
p42,
|
||||
p43,
|
||||
p44,
|
||||
p45,
|
||||
p46,
|
||||
p47,
|
||||
p48,
|
||||
p49,
|
||||
p50,
|
||||
p51,
|
||||
p52,
|
||||
p53,
|
||||
p54,
|
||||
p55,
|
||||
p56,
|
||||
p57,
|
||||
p58,
|
||||
p59,
|
||||
p60,
|
||||
p61,
|
||||
p62,
|
||||
p63,
|
||||
p64,
|
||||
p65,
|
||||
p66,
|
||||
p67,
|
||||
p68,
|
||||
p69,
|
||||
p70,
|
||||
p71,
|
||||
p72,
|
||||
p73,
|
||||
p74,
|
||||
p75,
|
||||
p76,
|
||||
p77,
|
||||
p78,
|
||||
p79,
|
||||
p80,
|
||||
p81,
|
||||
p82,
|
||||
p83,
|
||||
p84,
|
||||
p85,
|
||||
p86,
|
||||
p87,
|
||||
p88,
|
||||
p89,
|
||||
p90,
|
||||
p91,
|
||||
p92,
|
||||
p93,
|
||||
p94,
|
||||
p95,
|
||||
p96,
|
||||
p97,
|
||||
p98,
|
||||
p99
|
||||
];
|
||||
Reference in New Issue
Block a user