diff --git a/providers/manifest/logo.svg b/providers/manifest/logo.svg new file mode 100644 index 000000000..8b8bf0af1 --- /dev/null +++ b/providers/manifest/logo.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providers/manifest/models/anthropic/claude-haiku-4.toml b/providers/manifest/models/anthropic/claude-haiku-4.toml new file mode 100644 index 000000000..35829297a --- /dev/null +++ b/providers/manifest/models/anthropic/claude-haiku-4.toml @@ -0,0 +1,23 @@ +name = "Claude Haiku 4.5" +family = "claude-haiku" +release_date = "2025-10-15" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-02-28" +open_weights = false + +[cost] +input = 1.00 +output = 5.00 +cache_read = 0.10 +cache_write = 1.25 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/anthropic/claude-opus-4.toml b/providers/manifest/models/anthropic/claude-opus-4.toml new file mode 100644 index 000000000..efe902495 --- /dev/null +++ b/providers/manifest/models/anthropic/claude-opus-4.toml @@ -0,0 +1,23 @@ +name = "Claude Opus 4" +family = "claude-opus" +release_date = "2025-05-22" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03-31" +open_weights = false + +[cost] +input = 15.00 +output = 75.00 +cache_read = 1.50 +cache_write = 18.75 + +[limit] +context = 200_000 +output = 32_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/anthropic/claude-sonnet-4.toml b/providers/manifest/models/anthropic/claude-sonnet-4.toml new file mode 100644 index 000000000..08a54710b --- /dev/null +++ b/providers/manifest/models/anthropic/claude-sonnet-4.toml @@ -0,0 +1,23 @@ +name = "Claude Sonnet 4" +family = "claude-sonnet" +release_date = "2025-05-22" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03-31" +open_weights = false + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/auto.toml b/providers/manifest/models/auto.toml new file mode 100644 index 000000000..c3dbefb89 --- /dev/null +++ b/providers/manifest/models/auto.toml @@ -0,0 +1,20 @@ +name = "Manifest Auto" +attachment = true +reasoning = false +tool_call = true +structured_output = false +temperature = true +release_date = "2025-01-01" +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 16_384 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/manifest/models/minimax/MiniMax-M2.1.toml b/providers/manifest/models/minimax/MiniMax-M2.1.toml new file mode 100644 index 000000000..0f90a68fc --- /dev/null +++ b/providers/manifest/models/minimax/MiniMax-M2.1.toml @@ -0,0 +1,19 @@ +name = "MiniMax M2.1" +release_date = "2025-09-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/manifest/models/minimax/MiniMax-M2.5.toml b/providers/manifest/models/minimax/MiniMax-M2.5.toml new file mode 100644 index 000000000..7b2ece5f5 --- /dev/null +++ b/providers/manifest/models/minimax/MiniMax-M2.5.toml @@ -0,0 +1,19 @@ +name = "MiniMax M2.5" +release_date = "2026-01-15" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/manifest/models/minimax/MiniMax-M2.7.toml b/providers/manifest/models/minimax/MiniMax-M2.7.toml new file mode 100644 index 000000000..9e50256bd --- /dev/null +++ b/providers/manifest/models/minimax/MiniMax-M2.7.toml @@ -0,0 +1,19 @@ +name = "MiniMax M2.7" +release_date = "2026-03-01" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.1-codex-max.toml b/providers/manifest/models/openai/gpt-5.1-codex-max.toml new file mode 100644 index 000000000..7e622fc6e --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.1-codex-max.toml @@ -0,0 +1,24 @@ +name = "GPT-5.1 Codex Max" +family = "gpt-codex" +release_date = "2025-11-13" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2024-09-30" +open_weights = false + +[cost] +input = 1.25 +output = 10.00 +cache_read = 0.125 + +[limit] +context = 400_000 +input = 272_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.1-codex.toml b/providers/manifest/models/openai/gpt-5.1-codex.toml new file mode 100644 index 000000000..e22ff9809 --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.1-codex.toml @@ -0,0 +1,24 @@ +name = "GPT-5.1 Codex" +family = "gpt-codex" +release_date = "2025-11-13" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2024-09-30" +open_weights = false + +[cost] +input = 1.25 +output = 10.00 +cache_read = 0.125 + +[limit] +context = 400_000 +input = 272_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.2-codex.toml b/providers/manifest/models/openai/gpt-5.2-codex.toml new file mode 100644 index 000000000..90c596dc7 --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.2-codex.toml @@ -0,0 +1,24 @@ +name = "GPT-5.2 Codex" +family = "gpt-codex" +release_date = "2025-12-11" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2025-08-31" +open_weights = false + +[cost] +input = 1.75 +output = 14.00 +cache_read = 0.175 + +[limit] +context = 400_000 +input = 272_000 +output = 128_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.2.toml b/providers/manifest/models/openai/gpt-5.2.toml new file mode 100644 index 000000000..489481bb8 --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.2.toml @@ -0,0 +1,24 @@ +name = "GPT-5.2" +family = "gpt" +release_date = "2025-12-11" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2025-08-31" +open_weights = false + +[cost] +input = 1.75 +output = 14.00 +cache_read = 0.175 + +[limit] +context = 400_000 +input = 272_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.3-codex.toml b/providers/manifest/models/openai/gpt-5.3-codex.toml new file mode 100644 index 000000000..5efb14e99 --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.3-codex.toml @@ -0,0 +1,24 @@ +name = "GPT-5.3 Codex" +family = "gpt-codex" +release_date = "2026-02-05" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2025-08-31" +open_weights = false + +[cost] +input = 1.75 +output = 14.00 +cache_read = 0.175 + +[limit] +context = 400_000 +input = 272_000 +output = 128_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/openai/gpt-5.4.toml b/providers/manifest/models/openai/gpt-5.4.toml new file mode 100644 index 000000000..7167ae5fe --- /dev/null +++ b/providers/manifest/models/openai/gpt-5.4.toml @@ -0,0 +1,24 @@ +name = "GPT-5.4" +family = "gpt" +release_date = "2026-03-05" +attachment = true +reasoning = true +temperature = false +tool_call = true +structured_output = true +knowledge = "2025-08-31" +open_weights = false + +[cost] +input = 2.50 +output = 15.00 +cache_read = 0.25 + +[limit] +context = 1_050_000 +input = 922_000 +output = 128_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/manifest/models/z-ai/glm-5.1.toml b/providers/manifest/models/z-ai/glm-5.1.toml new file mode 100644 index 000000000..419df1dbc --- /dev/null +++ b/providers/manifest/models/z-ai/glm-5.1.toml @@ -0,0 +1,19 @@ +name = "GLM 5.1" +release_date = "2026-02-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 128_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/manifest/models/z-ai/glm-5.toml b/providers/manifest/models/z-ai/glm-5.toml new file mode 100644 index 000000000..806a1d398 --- /dev/null +++ b/providers/manifest/models/z-ai/glm-5.toml @@ -0,0 +1,19 @@ +name = "GLM 5" +release_date = "2025-12-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 128_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/manifest/provider.toml b/providers/manifest/provider.toml new file mode 100644 index 000000000..f21f2fff0 --- /dev/null +++ b/providers/manifest/provider.toml @@ -0,0 +1,5 @@ +name = "Manifest" +npm = "@ai-sdk/openai-compatible" +api = "https://app.manifest.build/v1" +env = ["MANIFEST_API_KEY"] +doc = "https://manifest.build"