diff --git a/src/config/platforms.js b/src/config/platforms.js index 774f8c1..99ed975 100644 --- a/src/config/platforms.js +++ b/src/config/platforms.js @@ -39,27 +39,34 @@ export const PLATFORMS = { fdroid: 'https://f-droid.org', // AI Inference Providers - 'ip-openrouter': 'https://openrouter.ai', 'ip-openai': 'https://api.openai.com', 'ip-anthropic': 'https://api.anthropic.com', 'ip-google': 'https://generativelanguage.googleapis.com', + 'ip-vertexai': 'https://aiplatform.googleapis.com', 'ip-cohere': 'https://api.cohere.ai', + 'ip-mistral': 'https://api.mistral.ai', + 'ip-xai': 'https://api.x.ai', + 'ip-github': 'https://models.github.ai', + 'ip-nvidia': 'https://integrate.api.nvidia.com', + 'ip-perplexity': 'https://api.perplexity.ai', + 'ip-braintrust': 'https://api.braintrust.dev', + 'ip-groq': 'https://api.groq.com', + 'ip-cerebras': 'https://api.cerebras.ai', + 'ip-sambanova': 'https://api.sambanova.ai', 'ip-huggingface': 'https://api-inference.huggingface.co', 'ip-together': 'https://api.together.xyz', 'ip-replicate': 'https://api.replicate.com', - 'ip-groq': 'https://api.groq.com', 'ip-fireworks': 'https://api.fireworks.ai', - 'ip-mistral': 'https://api.mistral.ai', - 'ip-perplexity': 'https://api.perplexity.ai', - 'ip-xai': 'https://api.x.ai', - 'ip-cerebras': 'https://api.cerebras.ai', - 'ip-hyperbolic': 'https://api.hyperbolic.xyz', - 'ip-sambanova': 'https://api.sambanova.ai', - 'ip-novita': 'https://api.novita.ai', - 'ip-featherless': 'https://api.featherless.ai', - 'ip-fal': 'https://fal.run', 'ip-nebius': 'https://api.studio.nebius.ai', - 'ip-braintrust': 'https://api.braintrust.dev', + 'ip-jina': 'https://api.jina.ai', + 'ip-voyageai': 'https://api.voyageai.com', + 'ip-fal': 'https://fal.run', + 'ip-novita': 'https://api.novita.ai', + 'ip-burncloud': 'https://ai.burncloud.com', + 'ip-openrouter': 'https://openrouter.ai', + 'ip-poe': 'https://api.poe.com', + 'ip-featherless': 'https://api.featherless.ai', + 'ip-hyperbolic': 'https://api.hyperbolic.xyz', // Container Registries 'cr-quay': 'https://quay.io', diff --git a/test/platforms.test.js b/test/platforms.test.js index 74707b9..ab78b5b 100644 --- a/test/platforms.test.js +++ b/test/platforms.test.js @@ -285,27 +285,34 @@ describe('Platform Configuration', () => { describe('AI Inference Providers Support', () => { it('should have all major AI inference providers defined', () => { const aiProviders = [ - 'ip-openrouter', 'ip-openai', 'ip-anthropic', 'ip-google', + 'ip-vertexai', 'ip-cohere', + 'ip-mistral', + 'ip-xai', + 'ip-github', + 'ip-nvidia', + 'ip-perplexity', + 'ip-braintrust', + 'ip-groq', + 'ip-cerebras', + 'ip-sambanova', 'ip-huggingface', 'ip-together', 'ip-replicate', - 'ip-groq', 'ip-fireworks', - 'ip-mistral', - 'ip-perplexity', - 'ip-xai', - 'ip-cerebras', - 'ip-hyperbolic', - 'ip-sambanova', - 'ip-novita', - 'ip-featherless', - 'ip-fal', 'ip-nebius', - 'ip-braintrust' + 'ip-jina', + 'ip-voyageai', + 'ip-fal', + 'ip-novita', + 'ip-burncloud', + 'ip-openrouter', + 'ip-poe', + 'ip-featherless', + 'ip-hyperbolic' ]; aiProviders.forEach(provider => {