provider.ts 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { AlibabaPlugin } from "./provider/alibaba"
  2. import { AmazonBedrockPlugin } from "./provider/amazon-bedrock"
  3. import { AnthropicPlugin } from "./provider/anthropic"
  4. import { AzureCognitiveServicesPlugin, AzurePlugin } from "./provider/azure"
  5. import { CerebrasPlugin } from "./provider/cerebras"
  6. import { CloudflareAIGatewayPlugin } from "./provider/cloudflare-ai-gateway"
  7. import { CloudflareWorkersAIPlugin } from "./provider/cloudflare-workers-ai"
  8. import { CoherePlugin } from "./provider/cohere"
  9. import { DeepInfraPlugin } from "./provider/deepinfra"
  10. import { DynamicProviderPlugin } from "./provider/dynamic"
  11. import { GatewayPlugin } from "./provider/gateway"
  12. import { GithubCopilotPlugin } from "./provider/github-copilot"
  13. import { GitLabPlugin } from "./provider/gitlab"
  14. import { GooglePlugin } from "./provider/google"
  15. import { GoogleVertexAnthropicPlugin, GoogleVertexPlugin } from "./provider/google-vertex"
  16. import { GroqPlugin } from "./provider/groq"
  17. import { KiloPlugin } from "./provider/kilo"
  18. import { LLMGatewayPlugin } from "./provider/llmgateway"
  19. import { MistralPlugin } from "./provider/mistral"
  20. import { NvidiaPlugin } from "./provider/nvidia"
  21. import { OpenAIPlugin } from "./provider/openai"
  22. import { SnowflakeCortexPlugin } from "./provider/snowflake-cortex"
  23. import { OpenAICompatiblePlugin } from "./provider/openai-compatible"
  24. import { OpencodePlugin } from "./provider/opencode"
  25. import { OpenRouterPlugin } from "./provider/openrouter"
  26. import { PerplexityPlugin } from "./provider/perplexity"
  27. import { SapAICorePlugin } from "./provider/sap-ai-core"
  28. import { TogetherAIPlugin } from "./provider/togetherai"
  29. import { VercelPlugin } from "./provider/vercel"
  30. import { VenicePlugin } from "./provider/venice"
  31. import { XAIPlugin } from "./provider/xai"
  32. import { ZenmuxPlugin } from "./provider/zenmux"
  33. import type { PluginInternal } from "./internal"
  34. import type { Scope } from "effect"
  35. export const ProviderPlugins: PluginInternal.Plugin<PluginInternal.Requirements | Scope.Scope>[] = [
  36. AlibabaPlugin,
  37. AmazonBedrockPlugin,
  38. AnthropicPlugin,
  39. AzureCognitiveServicesPlugin,
  40. AzurePlugin,
  41. CerebrasPlugin,
  42. CloudflareAIGatewayPlugin,
  43. CloudflareWorkersAIPlugin,
  44. CoherePlugin,
  45. DeepInfraPlugin,
  46. GatewayPlugin,
  47. GithubCopilotPlugin,
  48. GitLabPlugin,
  49. GooglePlugin,
  50. GoogleVertexAnthropicPlugin,
  51. GoogleVertexPlugin,
  52. GroqPlugin,
  53. KiloPlugin,
  54. LLMGatewayPlugin,
  55. MistralPlugin,
  56. NvidiaPlugin,
  57. OpencodePlugin,
  58. SnowflakeCortexPlugin,
  59. OpenAICompatiblePlugin,
  60. OpenAIPlugin,
  61. OpenRouterPlugin,
  62. PerplexityPlugin,
  63. SapAICorePlugin,
  64. TogetherAIPlugin,
  65. VercelPlugin,
  66. VenicePlugin,
  67. XAIPlugin,
  68. ZenmuxPlugin,
  69. DynamicProviderPlugin,
  70. ]