From 1797bf1784db91eff4e366e9b9477e8ee2f76b11 Mon Sep 17 00:00:00 2001 From: koji Date: Sun, 7 Sep 2025 17:25:57 -0400 Subject: [PATCH 1/2] feat(create-voltagent-app): add Cerebras AI provider support --- packages/create-voltagent-app/src/cli.ts | 1 + packages/create-voltagent-app/src/types.ts | 10 ++++++++++ website/docs/getting-started/providers-models.md | 3 +++ website/docs/getting-started/quick-start.md | 3 +++ 4 files changed, 17 insertions(+) diff --git a/packages/create-voltagent-app/src/cli.ts b/packages/create-voltagent-app/src/cli.ts index 5f7f7b831..fdc48a083 100644 --- a/packages/create-voltagent-app/src/cli.ts +++ b/packages/create-voltagent-app/src/cli.ts @@ -98,6 +98,7 @@ export const runCLI = async (): Promise => { { name: `Groq (${AI_PROVIDER_CONFIG.groq.modelName})`, value: "groq" }, { name: `Mistral (${AI_PROVIDER_CONFIG.mistral.modelName})`, value: "mistral" }, { name: `Ollama (${AI_PROVIDER_CONFIG.ollama.modelName} - Local)`, value: "ollama" }, + { name: `Cerebras (${AI_PROVIDER_CONFIG.cerebras.modelName})`, value: "cerebras" }, ], default: "openai", }, diff --git a/packages/create-voltagent-app/src/types.ts b/packages/create-voltagent-app/src/types.ts index 97e55da2b..5e561bb3c 100644 --- a/packages/create-voltagent-app/src/types.ts +++ b/packages/create-voltagent-app/src/types.ts @@ -80,4 +80,14 @@ export const AI_PROVIDER_CONFIG = { '\nconst ollama = createOllama({\n baseURL: process.env.OLLAMA_HOST || "http://localhost:11434",\n});', apiKeyUrl: "https://ollama.com/download", }, + cerebras: { + name: "Cerebras", + envVar: "CEREBRAS_API_KEY", + package: "@ai-sdk/cerebras", + packageVersion: "^2.0.14", + model: 'cerebras("gpt-oss-120b")', + modelName: "GPT-OSS-120B", + import: 'import { cerebras } from "@ai-sdk/cerebras";', + apiKeyUrl: "https://cloud.cerebras.ai/?redirect=/platform", + }, } as const; diff --git a/website/docs/getting-started/providers-models.md b/website/docs/getting-started/providers-models.md index a2aac5795..e15a7fded 100644 --- a/website/docs/getting-started/providers-models.md +++ b/website/docs/getting-started/providers-models.md @@ -316,6 +316,9 @@ GOOGLE_GENERATIVE_AI_API_KEY=your-key # Groq GROQ_API_KEY=your-key +# Cerebras +CEREBRAS_API_KEY=your-key + # And so on... ``` diff --git a/website/docs/getting-started/quick-start.md b/website/docs/getting-started/quick-start.md index b22fa1aea..df737677f 100644 --- a/website/docs/getting-started/quick-start.md +++ b/website/docs/getting-started/quick-start.md @@ -101,6 +101,9 @@ GROQ_API_KEY=your-api-key-here # For Mistral MISTRAL_API_KEY=your-api-key-here +# Cerebras +CEREBRAS_API_KEY=your-api-key-here + # For Ollama (no API key needed, runs locally) # Make sure Ollama is installed and running ``` From 0e56b103a6ceb910365e05e9eaa44528b5aa9733 Mon Sep 17 00:00:00 2001 From: koji Date: Sun, 7 Sep 2025 17:48:36 -0400 Subject: [PATCH 2/2] feat(create-voltagent-app): add changeset for the change --- .changeset/shaky-donuts-end.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/shaky-donuts-end.md diff --git a/.changeset/shaky-donuts-end.md b/.changeset/shaky-donuts-end.md new file mode 100644 index 000000000..9c67a10ff --- /dev/null +++ b/.changeset/shaky-donuts-end.md @@ -0,0 +1,5 @@ +--- +"create-voltagent-app": minor +--- + +Add Cerebras AI provider support to create-voltagent-app