{
  "schema_version": 2,
  "version": 2,
  "generated_at": "2026-07-11T00:00:00Z",
  "source": "bundled",
  "providers": {
    "open-ai": {"id":"open-ai","label":"OpenAI","group":"core","kind":"llm","support_type":"official_direct","status":"stable","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions","responses"],"api_modes":["chat_completions","image_generations","embeddings"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","vision","image_generate","embedding","reasoning","model_discovery"],"credential_fields":["api_key"],"api_key_field":"api_key","model_field":"model","image_model_field":"img_model","docs_url":"https://platform.openai.com/docs","api_reference_url":"https://platform.openai.com/docs/api-reference","terms_url":"https://openai.com/policies/terms-of-use/","privacy_url":"https://openai.com/policies/privacy-policy/","verified_at":"2026-07-11"},
    "claude": {"id":"claude","label":"Claude","group":"core","kind":"llm","support_type":"official_direct","status":"stable","visibility":"configured","adapter":true,"adapter_type":"anthropic","api_family":["anthropic_messages"],"api_modes":["anthropic_messages"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools","vision","reasoning"],"credential_fields":["claude_api_key"],"api_key_field":"claude_api_key","model_field":"claude_model","docs_url":"https://docs.anthropic.com/","api_reference_url":"https://docs.anthropic.com/en/api/messages","terms_url":"https://www.anthropic.com/legal/consumer-terms","privacy_url":"https://www.anthropic.com/legal/privacy","verified_at":"2026-07-11"},
    "gemini": {"id":"gemini","label":"Gemini","group":"core","kind":"llm","support_type":"official_direct","status":"stable","visibility":"configured","adapter":true,"adapter_type":"gemini","api_family":["gemini_generate_content"],"api_modes":["gemini_generate_content","image_generations","embeddings"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","vision","image_generate","embedding","reasoning","model_discovery"],"credential_fields":["gemini_api_key"],"api_key_field":"gemini_api_key","model_field":"gemini_model","image_model_field":"gemini_img_model","docs_url":"https://ai.google.dev/gemini-api/docs","api_reference_url":"https://ai.google.dev/api","terms_url":"https://ai.google.dev/terms","privacy_url":"https://policies.google.com/privacy","verified_at":"2026-07-11"},
    "deep-seek": {"id":"deep-seek","label":"DeepSeek","group":"china","kind":"llm","support_type":"official_via_oai","status":"stable","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","reasoning","model_discovery"],"credential_fields":["deep_seek_api_key"],"api_key_field":"deep_seek_api_key","model_field":"deep_seek_model","docs_url":"https://api-docs.deepseek.com/","api_reference_url":"https://api-docs.deepseek.com/","terms_url":"https://cdn.deepseek.com/policies/en-US/deepseek-terms-of-use.html","privacy_url":"https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html","verified_at":"2026-07-11"},
    "perplexity": {"id":"perplexity","label":"Perplexity","group":"core","kind":"llm","support_type":"official_via_oai","status":"stable","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","reasoning"],"credential_fields":["perplexity_api_key"],"api_key_field":"perplexity_api_key","model_field":"perplexity_model","docs_url":"https://docs.perplexity.ai/","api_reference_url":"https://docs.perplexity.ai/api-reference","terms_url":"https://www.perplexity.ai/hub/legal/terms-of-service","privacy_url":"https://www.perplexity.ai/hub/legal/privacy-policy","verified_at":"2026-07-11"},
    "openrouter": {"id":"openrouter","label":"OpenRouter","group":"aggregator","kind":"aggregator","support_type":"aggregator","status":"stable","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions","image_generations"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","vision","image_generate","reasoning","model_discovery"],"credential_fields":["openrouter_api_key"],"api_key_field":"openrouter_api_key","model_field":"openrouter_model","image_model_field":"openrouter_img_model","docs_url":"https://openrouter.ai/docs","api_reference_url":"https://openrouter.ai/docs/api-reference","terms_url":"https://openrouter.ai/terms","privacy_url":"https://openrouter.ai/privacy","verified_at":"2026-07-11"},
    "mistral": {"id":"mistral","label":"Mistral AI","group":"core","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions","embeddings"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","embedding","model_discovery"],"credential_fields":["mistral_api_key"],"api_key_field":"mistral_api_key","model_field":"mistral_model","docs_url":"https://docs.mistral.ai/","api_reference_url":"https://docs.mistral.ai/api/","terms_url":"https://mistral.ai/terms/","privacy_url":"https://mistral.ai/terms/#privacy-policy","verified_at":"2026-07-11"},
    "xai": {"id":"xai","label":"xAI / Grok","group":"core","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions","responses"],"api_modes":["chat_completions","responses"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","model_discovery"],"credential_fields":["xai_api_key"],"api_key_field":"xai_api_key","model_field":"xai_model","docs_url":"https://docs.x.ai/","api_reference_url":"https://docs.x.ai/","terms_url":"https://x.ai/legal/terms-of-service","privacy_url":"https://x.ai/legal/privacy-policy","verified_at":"2026-07-11"},
    "kimi": {"id":"kimi","label":"Moonshot AI Kimi","group":"china","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions"],"auth_schema":"bearer","configuration_schema":["endpoint","model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"live","live_discovery":true,"capabilities":["chat","streaming","tools","files","model_discovery"],"credential_fields":["kimi_api_key"],"api_key_field":"kimi_api_key","model_field":"kimi_model","docs_url":"https://platform.kimi.ai/docs/overview","api_reference_url":"https://platform.kimi.ai/docs/api/overview","terms_url":"https://platform.moonshot.cn/docs/faq/terms-of-service","privacy_url":"https://platform.moonshot.cn/docs/faq/privacy-policy","verified_at":"2026-07-11"},
    "zhipu": {"id":"zhipu","label":"Zhipu AI / GLM","group":"china","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions","embeddings"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools","embedding"],"credential_fields":["zhipu_api_key"],"api_key_field":"zhipu_api_key","model_field":"zhipu_model","docs_url":"https://docs.bigmodel.cn/","api_reference_url":"https://open.bigmodel.cn/","terms_url":"https://open.bigmodel.cn/user-agreement","privacy_url":"https://open.bigmodel.cn/privacy","verified_at":"2026-07-11"},
    "qwen": {"id":"qwen","label":"Alibaba Qwen / Model Studio","group":"china","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions","embeddings"],"auth_schema":"bearer","configuration_schema":["region","model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools","embedding"],"credential_fields":["qwen_api_key"],"api_key_field":"qwen_api_key","model_field":"qwen_model","docs_url":"https://www.alibabacloud.com/help/en/model-studio/","api_reference_url":"https://help.aliyun.com/en/model-studio/compatibility-of-openai-with-dashscope","terms_url":"https://terms.alicdn.com/legal-agreement/terms/suit_bu1_alibaba/suit_bu1_alibaba202203111542_36198.html","privacy_url":"https://www.alibabacloud.com/help/en/legal/latest/privacy-policy","verified_at":"2026-07-11"},
    "doubao": {"id":"doubao","label":"ByteDance Doubao / Volcengine Ark","group":"china","kind":"llm","support_type":"official_via_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions"],"auth_schema":"bearer","configuration_schema":["endpoint","model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools"],"credential_fields":["doubao_api_key"],"api_key_field":"doubao_api_key","model_field":"doubao_model","docs_url":"https://www.volcengine.com/docs/82379","api_reference_url":"https://www.volcengine.com/docs/82379/1399008","terms_url":"https://www.volcengine.com/docs/6256/64902","privacy_url":"https://www.volcengine.com/docs/6256/64903","verified_at":"2026-07-11"},
    "llama": {"id":"llama","label":"Custom OpenAI-compatible endpoint","group":"custom","kind":"llm","support_type":"custom_oai","status":"beta","visibility":"configured","adapter":true,"adapter_type":"openai_compatible","api_family":["chat_completions"],"api_modes":["chat_completions"],"auth_schema":"custom_oai","configuration_schema":["base_url","model"],"endpoint_policy":"custom_oai","discovery_strategy":"manual","live_discovery":false,"capabilities":["chat"],"credential_fields":["llama_api_key","llama_base_url"],"api_key_field":"llama_api_key","model_field":"llama_model","docs_url":"https://www.llama.com/","api_reference_url":"https://www.llama.com/","terms_url":"https://www.llama.com/llama3/use-policy/","privacy_url":"https://www.meta.com/privacy/policy/","verified_at":"2026-07-11"},
    "cohere": {"id":"cohere","label":"Cohere","group":"core","kind":"llm","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"cohere_v2","api_family":["cohere_v2"],"api_modes":["cohere_chat","embeddings"],"auth_schema":"bearer","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools","embedding","rerank"],"credential_fields":["cohere_api_key"],"api_key_field":"cohere_api_key","model_field":"cohere_model","docs_url":"https://docs.cohere.com/","api_reference_url":"https://docs.cohere.com/v2/reference/chat","terms_url":"https://cohere.com/terms-of-use","privacy_url":"https://cohere.com/privacy","verified_at":"2026-07-11"},
    "baidu-qianfan": {"id":"baidu-qianfan","label":"Baidu ERNIE / Qianfan","group":"china","kind":"llm","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"qianfan","api_family":["qianfan"],"api_modes":["qianfan"],"auth_schema":"oauth_client_credentials","configuration_schema":["model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"static","live_discovery":false,"capabilities":["chat","streaming","tools"],"credential_fields":["baidu_qianfan_api_key","baidu_qianfan_secret_key"],"api_key_field":"baidu_qianfan_api_key","model_field":"baidu_qianfan_model","docs_url":"https://cloud.baidu.com/doc/qianfan/","api_reference_url":"https://intl.cloud.baidu.com/en/doc/qianfan/s/qm8qxemze-intl-en","terms_url":"https://cloud.baidu.com/doc/Agreements/s/Kjwvy0j6f-en","privacy_url":"https://ir.baidu.com/company/privacy-policy","verified_at":"2026-07-11"},
    "azure-openai": {"id":"azure-openai","label":"Azure OpenAI","group":"custom","kind":"enterprise","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"azure_openai","api_family":["azure_openai_v1","azure_openai_legacy"],"api_modes":["chat_completions","image_generations","embeddings"],"auth_schema":"azure","configuration_schema":["endpoint","deployment","api_version"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"manual","live_discovery":false,"capabilities":["chat","streaming","tools","embedding","image_generate"],"credential_fields":["azure_openai_endpoint","azure_openai_api_key","azure_openai_deployment"],"api_key_field":"azure_openai_api_key","model_field":"azure_openai_deployment","image_model_field":"azure_openai_image_deployment","docs_url":"https://learn.microsoft.com/en-us/azure/foundry/openai/","api_reference_url":"https://learn.microsoft.com/en-us/azure/ai-foundry/openai/reference","terms_url":"https://azure.microsoft.com/support/legal/","privacy_url":"https://privacy.microsoft.com/privacystatement","verified_at":"2026-07-11"},
    "bedrock": {"id":"bedrock","label":"Amazon Bedrock","group":"custom","kind":"enterprise","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"bedrock_runtime","api_family":["bedrock_runtime"],"api_modes":["bedrock_runtime"],"auth_schema":"aws_sigv4","configuration_schema":["region","model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"manual","live_discovery":false,"capabilities":["chat","streaming","tools","vision","embedding","image_generate"],"credential_fields":["bedrock_region","bedrock_access_key","bedrock_secret_key"],"api_key_field":"bedrock_access_key","model_field":"bedrock_model","docs_url":"https://docs.aws.amazon.com/bedrock/","api_reference_url":"https://docs.aws.amazon.com/bedrock/latest/APIReference/welcome.html","terms_url":"https://aws.amazon.com/service-terms/","privacy_url":"https://aws.amazon.com/privacy/","verified_at":"2026-07-11"},
    "adobe-firefly": {"id":"adobe-firefly","label":"Adobe Firefly","group":"image","kind":"image","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"firefly","api_family":["firefly_v3"],"api_modes":["image_generations"],"auth_schema":"oauth_client_credentials","configuration_schema":[],"endpoint_policy":"builtin_allowlist","discovery_strategy":"none","live_discovery":false,"capabilities":["image_generate","image_edit","image_upscale"],"credential_fields":["adobe_firefly_client_id","adobe_firefly_access_token"],"api_key_field":"adobe_firefly_access_token","image_model_field":"adobe_firefly_model","docs_url":"https://developer.adobe.com/firefly-services/docs/","api_reference_url":"https://developer.adobe.com/firefly-services/docs/firefly-api/getting-started/","terms_url":"https://www.adobe.com/legal/terms.html","privacy_url":"https://www.adobe.com/privacy/policy.html","verified_at":"2026-07-11"},
    "bfl": {"id":"bfl","label":"Black Forest Labs FLUX","group":"image","kind":"image","support_type":"official_direct","status":"beta","visibility":"configured","adapter":true,"adapter_type":"flux","api_family":["bfl_async"],"api_modes":["image_generations"],"auth_schema":"api_key_header","configuration_schema":["endpoint","model"],"endpoint_policy":"builtin_allowlist","discovery_strategy":"none","live_discovery":false,"capabilities":["image_generate","image_edit"],"credential_fields":["bfl_api_key"],"api_key_field":"bfl_api_key","image_model_field":"bfl_model","docs_url":"https://docs.bfl.ai/","api_reference_url":"https://docs.bfl.ai/quick_start/generating_images","terms_url":"https://bfl.ai/legal/terms","privacy_url":"https://bfl.ai/legal/privacy","verified_at":"2026-07-11"},
    "midjourney": {"id":"midjourney","label":"Midjourney manual external workflow","group":"image","kind":"image","support_type":"manual_external","status":"beta","visibility":"hidden","adapter":true,"adapter_type":"manual_external","api_family":["manual_external"],"api_modes":["manual_external"],"auth_schema":"none","configuration_schema":[],"endpoint_policy":"none","discovery_strategy":"manual","live_discovery":false,"capabilities":["image_generate"],"credential_fields":[],"docs_url":"https://docs.midjourney.com/","api_reference_url":"https://docs.midjourney.com/","terms_url":"https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines","privacy_url":"https://www.midjourney.com/privacy","verified_at":"2026-07-11"}
  }
}
