Skip to main content
Mastra v1 is coming in January 2026. Get ahead by starting new projects with the beta or upgrade your existing project today.

GitHub Models logoGitHub Models

Access 55 GitHub Models models through Mastra's model router. Authentication is handled automatically using the GITHUB_TOKEN environment variable.

Learn more in the GitHub Models documentation.

GITHUB_TOKEN=your-api-key
import { Agent } from "@mastra/core";

const agent = new Agent({
name: "my-agent",
instructions: "You are a helpful assistant",
model: "github-models/ai21-labs/ai21-jamba-1.5-large"
});

// Generate a response
const response = await agent.generate("Hello!");

// Stream a response
const stream = await agent.stream("Tell me a story");
for await (const chunk of stream) {
console.log(chunk);
}
info

Mastra uses the OpenAI-compatible /chat/completions endpoint. Some provider-specific features may not be available. Check the GitHub Models documentation for details.

ModelsDirect link to Models

ModelContextToolsReasoningImageAudioVideoInput $/1MOutput $/1M
github-models/ai21-labs/ai21-jamba-1.5-large256K
github-models/ai21-labs/ai21-jamba-1.5-mini256K
github-models/cohere/cohere-command-a128K
github-models/cohere/cohere-command-r128K
github-models/cohere/cohere-command-r-08-2024128K
github-models/cohere/cohere-command-r-plus128K
github-models/cohere/cohere-command-r-plus-08-2024128K
github-models/core42/jais-30b-chat8K
github-models/deepseek/deepseek-r166K
github-models/deepseek/deepseek-r1-052866K
github-models/deepseek/deepseek-v3-0324128K
github-models/meta/llama-3.2-11b-vision-instruct128K
github-models/meta/llama-3.2-90b-vision-instruct128K
github-models/meta/llama-3.3-70b-instruct128K
github-models/meta/llama-4-maverick-17b-128e-instruct-fp8128K
github-models/meta/llama-4-scout-17b-16e-instruct128K
github-models/meta/meta-llama-3-70b-instruct8K
github-models/meta/meta-llama-3-8b-instruct8K
github-models/meta/meta-llama-3.1-405b-instruct128K
github-models/meta/meta-llama-3.1-70b-instruct128K
github-models/meta/meta-llama-3.1-8b-instruct128K
github-models/microsoft/mai-ds-r166K
github-models/microsoft/phi-3-medium-128k-instruct128K
github-models/microsoft/phi-3-medium-4k-instruct4K
github-models/microsoft/phi-3-mini-128k-instruct128K
github-models/microsoft/phi-3-mini-4k-instruct4K
github-models/microsoft/phi-3-small-128k-instruct128K
github-models/microsoft/phi-3-small-8k-instruct8K
github-models/microsoft/phi-3.5-mini-instruct128K
github-models/microsoft/phi-3.5-moe-instruct128K
github-models/microsoft/phi-3.5-vision-instruct128K
github-models/microsoft/phi-416K
github-models/microsoft/phi-4-mini-instruct128K
github-models/microsoft/phi-4-mini-reasoning128K
github-models/microsoft/phi-4-multimodal-instruct128K
github-models/microsoft/phi-4-reasoning128K
github-models/mistral-ai/codestral-250132K
github-models/mistral-ai/ministral-3b128K
github-models/mistral-ai/mistral-large-2411128K
github-models/mistral-ai/mistral-medium-2505128K
github-models/mistral-ai/mistral-nemo128K
github-models/mistral-ai/mistral-small-2503128K
github-models/openai/gpt-4.1128K
github-models/openai/gpt-4.1-mini128K
github-models/openai/gpt-4.1-nano128K
github-models/openai/gpt-4o128K
github-models/openai/gpt-4o-mini128K
github-models/openai/o1200K
github-models/openai/o1-mini128K
github-models/openai/o1-preview128K
github-models/openai/o3200K
github-models/openai/o3-mini200K
github-models/openai/o4-mini200K
github-models/xai/grok-3128K
github-models/xai/grok-3-mini128K
55 available models

Advanced ConfigurationDirect link to Advanced Configuration

Custom HeadersDirect link to Custom Headers

const agent = new Agent({
name: "custom-agent",
model: {
url: "https://models.github.ai/inference",
id: "github-models/ai21-labs/ai21-jamba-1.5-large",
apiKey: process.env.GITHUB_TOKEN,
headers: {
"X-Custom-Header": "value"
}
}
});

Dynamic Model SelectionDirect link to Dynamic Model Selection

const agent = new Agent({
name: "dynamic-agent",
model: ({ runtimeContext }) => {
const useAdvanced = runtimeContext.task === "complex";
return useAdvanced
? "github-models/xai/grok-3-mini"
: "github-models/ai21-labs/ai21-jamba-1.5-large";
}
});

On this page