Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions models/motif-technologies/motif-3.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Source: https://huggingface.co/Motif-Technologies/Motif-3 (accessed
# 2026-09-14): repo created 2026-08-07, 155 safetensors shards, ungated,
# MIT license.
# tool_call: the model card documents agentic tool use and ships a vLLM
# --tool-call-parser motif; live probe on 2026-09-14 returned a real
# tool_calls response (finish_reason = tool_calls).
# temperature: the card evaluates at sampling temperature 1.0; live probe on
# 2026-09-14 accepted 0.2 and 1.7, with 1.7 visibly changing the output.
name = "Motif 3"
family = "motif"
description = "Motif 3 is a large-scale, decoder-only Mixture-of-Experts (MoE) language model with 314 billion total parameters and 13.2 billion parameters activated per token."
release_date = "2026-08-07"
last_updated = "2026-08-07"
attachment = false
reasoning = true
temperature = true
tool_call = true
structured_output = false
open_weights = true
license = "MIT"

[limit]
context = 262_144
output = 262_144

[modalities]
input = ["text"]
output = ["text"]

[[weights]]
label = "Model weights"
url = "https://huggingface.co/Motif-Technologies/Motif-3"
format = "safetensors"
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
"vercel:generate": "bun ./packages/core/script/sync-models.ts vercel",
"wandb:generate": "bun ./packages/core/script/sync-models.ts wandb",
"digitalocean:sync": "bun ./packages/core/script/sync-models.ts digitalocean",
"aiand:sync": "bun ./packages/core/script/sync-models.ts aiand",
"fireworks:sync": "bun ./packages/core/script/sync-models.ts fireworks-ai",
"ambient:sync": "bun ./packages/core/script/sync-models.ts ambient",
"models:sync": "bun ./packages/core/script/sync-models.ts",
Expand Down
3 changes: 3 additions & 0 deletions packages/core/src/family.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ export const ModelFamilyValues = [
"kimi-free",
"kimi-thinking",

// Motif Technologies
"motif",

// Poolside Laguna
"laguna",
"laguna-s",
Expand Down
1 change: 1 addition & 0 deletions packages/core/src/sync/auto-merge.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export const MAX_CREATED_MODELS = 10;
export const MAX_DELETED_MODELS = 10;
export const MAX_MODEL_CHURN = 15;
const REVIEWED_REASONING_PROVIDERS = new Set([
"aiand",
"crossmodel",
"edenai",
"empiriolabs",
Expand Down
5 changes: 4 additions & 1 deletion packages/core/src/sync/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { z } from "zod";
import { AuthoredModel, AuthoredModelShape, ModelMetadata } from "../schema.js";
import { openMissingModelIssues } from "./missing-issues.js";
import { MissingReasoningOptionsError } from "./missing-reasoning-options.js";
import { aiand } from "./providers/aiand.js";
import { ambient } from "./providers/ambient.js";
import { anthropic } from "./providers/anthropic.js";
import { baseten } from "./providers/baseten.js";
Expand Down Expand Up @@ -139,6 +140,7 @@ export interface SyncResult {
}

export const providers: {
aiand: SyncProvider<any>;
ambient: SyncProvider<any>;
anthropic: SyncProvider<any>;
baseten: SyncProvider<any>;
Expand Down Expand Up @@ -177,6 +179,7 @@ export const providers: {
wandb: SyncProvider<any>;
xai: SyncProvider<any>;
} = {
aiand,
ambient,
anthropic,
baseten,
Expand Down Expand Up @@ -234,7 +237,7 @@ export const groups = {
"vercel",
],
cloudflare: ["cloudflare-ai-gateway", "cloudflare-workers-ai"],
direct: ["ambient", "anthropic", "baseten", "chutes", "cortecs", "deepinfra", "digitalocean", "fireworks-ai", "friendli", "github-copilot", "google", "hyper", "meta", "ollama-cloud", "openai", "ovhcloud", "pioneer", "tinfoil", "venice", "wandb", "xai"],
direct: ["aiand", "ambient", "anthropic", "baseten", "chutes", "cortecs", "deepinfra", "digitalocean", "fireworks-ai", "friendli", "github-copilot", "google", "hyper", "meta", "ollama-cloud", "openai", "ovhcloud", "pioneer", "tinfoil", "venice", "wandb", "xai"],
} as const;

type ProviderID = keyof typeof providers;
Expand Down
Loading
Loading