diff --git a/open-sse/providers/registry/openrouter.js b/open-sse/providers/registry/openrouter.js index 68a92857..83d0f54f 100644 --- a/open-sse/providers/registry/openrouter.js +++ b/open-sse/providers/registry/openrouter.js @@ -43,8 +43,14 @@ export default { { id: "google/veo-3.1", name: "Veo 3.1 (via OpenRouter)", params: ["duration","aspect_ratio","resolution"], kind: "video" }, { id: "openai/sora-2-pro", name: "Sora 2 Pro (via OpenRouter)", params: ["duration","aspect_ratio","resolution"], kind: "video" }, { id: "bytedance/seedance-2.0", name: "Seedance 2.0 (via OpenRouter)", params: ["duration","aspect_ratio","resolution"], kind: "video" }, + { id: "typesafe/jev-1.13", name: "Jev 1.13", kind: "systemone" }, ], - serviceKinds: ["llm","embedding","tts","imageToText","video"], + serviceKinds: ["llm","embedding","tts","imageToText","video","systemone"], + // System One decision API (TypeSafe-compatible): https://openrouter.ai/docs/guides/community/typesafe-sdk + systemoneConfig: { + baseUrl: "https://openrouter.ai/api/v1/systemone", + headers: {"HTTP-Referer":"https://endpoint-proxy.local","X-Title":"Endpoint Proxy"}, + }, ttsConfig: { baseUrl: "https://openrouter.ai/api/v1/chat/completions", defaultModel: "openai/gpt-4o-mini-tts", diff --git a/src/shared/components/Sidebar.js b/src/shared/components/Sidebar.js index 885e4c75..098bdcbd 100644 --- a/src/shared/components/Sidebar.js +++ b/src/shared/components/Sidebar.js @@ -200,6 +200,9 @@ export default function Sidebar({ onClose }) { > perm_media Media Providers + {MEDIA_PROVIDER_KINDS.some((k) => VISIBLE_MEDIA_KINDS.includes(k.id) && k.isNew) && ( + New + )} expand_more @@ -220,6 +223,9 @@ export default function Sidebar({ onClose }) { > {kind.icon} {kind.label} + {kind.isNew && ( + New + )} ))}