SurfSense/surfsense_web/components/icons/providers
Thibault Jaigu 2ff7ea4cb6 feat: add Requesty as a model provider
Add Requesty (https://requesty.ai), an OpenAI-compatible LLM router, as a
model provider by mirroring the existing OpenRouter integration.

Backend:
- app/services/requesty_model_normalizer.py: normalizes Requesty's /v1/models
  catalogue, mapping its flat capability booleans (supports_tool_calling/
  supports_vision/supports_image_generation) and context_window field onto the
  shared normalized shape (Requesty differs from OpenRouter's architecture +
  supported_parameters + context_length layout)
- provider_registry.py: Requesty ProviderSpec (OpenAI-compatible, base URL
  https://router.requesty.ai/v1, REQUESTY_API_KEY bearer auth)
- model_connection_service.py: key verification + live model discovery
- quality_score.py: Requesty score entry
- unit tests mirroring the OpenRouter normalizer coverage

Frontend:
- Requesty provider icon + registration, metadata entry, and base-url hint

Signed-off-by: Thibault Jaigu <thibault.jaigu@gmail.com>
2026-07-13 09:42:30 +01:00
..
ai21.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
anthropic.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
anyscale.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
azure.svg feat(icons): add Azure, Claude, and LM Studio icons; update Bedrock icon and provider metadata 2026-06-13 00:25:53 +05:30
bedrock.svg feat(icons): add Azure, Claude, and LM Studio icons; update Bedrock icon and provider metadata 2026-06-13 00:25:53 +05:30
cerebras.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
claude.svg feat(icons): add Azure, Claude, and LM Studio icons; update Bedrock icon and provider metadata 2026-06-13 00:25:53 +05:30
cohere.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
cometapi.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
dbrx.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
deepinfra.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
deepseek.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
fireworksai.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
gemini.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
github.svg feat: enhance model selector UI abd added github models icon 2026-04-14 20:35:16 +05:30
groq.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
huggingface.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
index.ts feat: add Requesty as a model provider 2026-07-13 09:42:30 +01:00
lm-studio.svg feat(icons): add Azure, Claude, and LM Studio icons; update Bedrock icon and provider metadata 2026-06-13 00:25:53 +05:30
minimax.svg feat: complete MiniMax LLM provider integration 2026-03-13 07:27:47 +08:00
mistral.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
moonshot.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
nscale.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
ollama.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
openai.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
openrouter.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
perplexity.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
qwen.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
recraft.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
replicate.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
requesty.svg feat: add Requesty as a model provider 2026-07-13 09:42:30 +01:00
sambanova.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
togetherai.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
vertexai.svg feat(icons): add Azure, Claude, and LM Studio icons; update Bedrock icon and provider metadata 2026-06-13 00:25:53 +05:30
workersai-cloudflare.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
xai.svg feat: update XAI icon 2026-02-22 00:30:56 +05:30
xinference.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30
zhipu.svg feat: integrate SVGR for SVG handling in webpack and add new provider icons 2026-02-10 16:23:12 +05:30