From a2758e0f47d3e4a20bb3d44013a4b18486520392 Mon Sep 17 00:00:00 2001 From: lordshrey <130599674+lordshrey@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:55:27 +0100 Subject: [PATCH] added askcodi as a provider --- providers/askcodi/logo.svg | 41 +++++++++++++++++++ .../models/anthropic/claude-haiku-4-5.toml | 21 ++++++++++ .../models/anthropic/claude-opus-4-5.toml | 21 ++++++++++ .../models/anthropic/claude-opus-4-6.toml | 21 ++++++++++ .../models/anthropic/claude-sonnet-4-5.toml | 21 ++++++++++ .../models/anthropic/claude-sonnet-4-6.toml | 21 ++++++++++ .../arcee-ai/trinity-large-preview/free.toml | 21 ++++++++++ .../models/deepseek/deepseek-v3.2.toml | 21 ++++++++++ .../models/deepseek/deepseek-v3.2/free.toml | 21 ++++++++++ .../models/google/gemini-2.5-flash-lite.toml | 21 ++++++++++ .../models/google/gemini-2.5-flash.toml | 21 ++++++++++ .../askcodi/models/google/gemini-2.5-pro.toml | 21 ++++++++++ .../askcodi/models/google/gemini-3-flash.toml | 21 ++++++++++ .../models/google/gemini-3-flash/free.toml | 21 ++++++++++ .../askcodi/models/google/gemini-3-pro.toml | 21 ++++++++++ .../askcodi/models/minimax/minimax-m2.1.toml | 21 ++++++++++ .../askcodi/models/minimax/minimax-m2.5.toml | 21 ++++++++++ .../models/minimax/minimax-m2.5/free.toml | 20 +++++++++ .../askcodi/models/minimax/minimax-m2.7.toml | 20 +++++++++ .../askcodi/models/minimax/minimax-m2.toml | 21 ++++++++++ .../models/moonshotai/kimi-k2-thinking.toml | 21 ++++++++++ .../moonshotai/kimi-k2-thinking/free.toml | 21 ++++++++++ .../askcodi/models/moonshotai/kimi-k2.5.toml | 21 ++++++++++ .../models/moonshotai/kimi-k2.5/free.toml | 21 ++++++++++ .../nemotron-3-super-120b-a12b/free.toml | 20 +++++++++ .../askcodi/models/openai/gpt-5-mini.toml | 21 ++++++++++ .../models/openai/gpt-5-mini/free.toml | 21 ++++++++++ .../askcodi/models/openai/gpt-5-nano.toml | 21 ++++++++++ .../models/openai/gpt-5.1-codex-max.toml | 21 ++++++++++ providers/askcodi/models/openai/gpt-5.2.toml | 21 ++++++++++ .../askcodi/models/openai/gpt-5.3-codex.toml | 20 +++++++++ .../askcodi/models/openai/gpt-5.4-mini.toml | 20 +++++++++ .../askcodi/models/openai/gpt-5.4-nano.toml | 20 +++++++++ providers/askcodi/models/openai/gpt-5.4.toml | 20 +++++++++ .../xai/grok-4-1-fast-non-reasoning.toml | 21 ++++++++++ .../models/xai/grok-4-1-fast-reasoning.toml | 21 ++++++++++ .../models/xai/grok-4.20-multi-agent.toml | 20 +++++++++ providers/askcodi/models/xai/grok-4.20.toml | 20 +++++++++ providers/askcodi/models/xai/grok-4.toml | 21 ++++++++++ .../askcodi/models/xai/grok-code-fast-1.toml | 21 ++++++++++ .../models/xai/grok-code-fast-1/free.toml | 21 ++++++++++ .../askcodi/models/z-ai/glm-5-turbo.toml | 20 +++++++++ providers/askcodi/models/z-ai/glm-5.toml | 21 ++++++++++ .../askcodi/models/zai/glm-4.5-air/free.toml | 21 ++++++++++ providers/askcodi/models/zai/glm-4.6.toml | 21 ++++++++++ providers/askcodi/models/zai/glm-4.6v.toml | 21 ++++++++++ providers/askcodi/models/zai/glm-4.7.toml | 21 ++++++++++ .../askcodi/models/zai/glm-4.7/free.toml | 21 ++++++++++ providers/askcodi/provider.toml | 5 +++ 49 files changed, 1023 insertions(+) create mode 100644 providers/askcodi/logo.svg create mode 100644 providers/askcodi/models/anthropic/claude-haiku-4-5.toml create mode 100644 providers/askcodi/models/anthropic/claude-opus-4-5.toml create mode 100644 providers/askcodi/models/anthropic/claude-opus-4-6.toml create mode 100644 providers/askcodi/models/anthropic/claude-sonnet-4-5.toml create mode 100644 providers/askcodi/models/anthropic/claude-sonnet-4-6.toml create mode 100644 providers/askcodi/models/arcee-ai/trinity-large-preview/free.toml create mode 100644 providers/askcodi/models/deepseek/deepseek-v3.2.toml create mode 100644 providers/askcodi/models/deepseek/deepseek-v3.2/free.toml create mode 100644 providers/askcodi/models/google/gemini-2.5-flash-lite.toml create mode 100644 providers/askcodi/models/google/gemini-2.5-flash.toml create mode 100644 providers/askcodi/models/google/gemini-2.5-pro.toml create mode 100644 providers/askcodi/models/google/gemini-3-flash.toml create mode 100644 providers/askcodi/models/google/gemini-3-flash/free.toml create mode 100644 providers/askcodi/models/google/gemini-3-pro.toml create mode 100644 providers/askcodi/models/minimax/minimax-m2.1.toml create mode 100644 providers/askcodi/models/minimax/minimax-m2.5.toml create mode 100644 providers/askcodi/models/minimax/minimax-m2.5/free.toml create mode 100644 providers/askcodi/models/minimax/minimax-m2.7.toml create mode 100644 providers/askcodi/models/minimax/minimax-m2.toml create mode 100644 providers/askcodi/models/moonshotai/kimi-k2-thinking.toml create mode 100644 providers/askcodi/models/moonshotai/kimi-k2-thinking/free.toml create mode 100644 providers/askcodi/models/moonshotai/kimi-k2.5.toml create mode 100644 providers/askcodi/models/moonshotai/kimi-k2.5/free.toml create mode 100644 providers/askcodi/models/nvidia/nemotron-3-super-120b-a12b/free.toml create mode 100644 providers/askcodi/models/openai/gpt-5-mini.toml create mode 100644 providers/askcodi/models/openai/gpt-5-mini/free.toml create mode 100644 providers/askcodi/models/openai/gpt-5-nano.toml create mode 100644 providers/askcodi/models/openai/gpt-5.1-codex-max.toml create mode 100644 providers/askcodi/models/openai/gpt-5.2.toml create mode 100644 providers/askcodi/models/openai/gpt-5.3-codex.toml create mode 100644 providers/askcodi/models/openai/gpt-5.4-mini.toml create mode 100644 providers/askcodi/models/openai/gpt-5.4-nano.toml create mode 100644 providers/askcodi/models/openai/gpt-5.4.toml create mode 100644 providers/askcodi/models/xai/grok-4-1-fast-non-reasoning.toml create mode 100644 providers/askcodi/models/xai/grok-4-1-fast-reasoning.toml create mode 100644 providers/askcodi/models/xai/grok-4.20-multi-agent.toml create mode 100644 providers/askcodi/models/xai/grok-4.20.toml create mode 100644 providers/askcodi/models/xai/grok-4.toml create mode 100644 providers/askcodi/models/xai/grok-code-fast-1.toml create mode 100644 providers/askcodi/models/xai/grok-code-fast-1/free.toml create mode 100644 providers/askcodi/models/z-ai/glm-5-turbo.toml create mode 100644 providers/askcodi/models/z-ai/glm-5.toml create mode 100644 providers/askcodi/models/zai/glm-4.5-air/free.toml create mode 100644 providers/askcodi/models/zai/glm-4.6.toml create mode 100644 providers/askcodi/models/zai/glm-4.6v.toml create mode 100644 providers/askcodi/models/zai/glm-4.7.toml create mode 100644 providers/askcodi/models/zai/glm-4.7/free.toml create mode 100644 providers/askcodi/provider.toml diff --git a/providers/askcodi/logo.svg b/providers/askcodi/logo.svg new file mode 100644 index 000000000..914755706 --- /dev/null +++ b/providers/askcodi/logo.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/providers/askcodi/models/anthropic/claude-haiku-4-5.toml b/providers/askcodi/models/anthropic/claude-haiku-4-5.toml new file mode 100644 index 000000000..4baf8d95a --- /dev/null +++ b/providers/askcodi/models/anthropic/claude-haiku-4-5.toml @@ -0,0 +1,21 @@ +name = "Claude Haiku 4.5" +release_date = "2025-10-15" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 1.00 +output = 5.00 + +[limit] +context = 1_000_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/anthropic/claude-opus-4-5.toml b/providers/askcodi/models/anthropic/claude-opus-4-5.toml new file mode 100644 index 000000000..e13af3bbc --- /dev/null +++ b/providers/askcodi/models/anthropic/claude-opus-4-5.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.5" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 5.00 +output = 25.00 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/anthropic/claude-opus-4-6.toml b/providers/askcodi/models/anthropic/claude-opus-4-6.toml new file mode 100644 index 000000000..e36149d2b --- /dev/null +++ b/providers/askcodi/models/anthropic/claude-opus-4-6.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.6" +release_date = "2026-02-06" +last_updated = "2026-02-06" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 5.00 +output = 25.00 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/anthropic/claude-sonnet-4-5.toml b/providers/askcodi/models/anthropic/claude-sonnet-4-5.toml new file mode 100644 index 000000000..9f5d379be --- /dev/null +++ b/providers/askcodi/models/anthropic/claude-sonnet-4-5.toml @@ -0,0 +1,21 @@ +name = "Claude Sonnet 4.5" +release_date = "2025-11-01" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 3.00 +output = 15.00 + +[limit] +context = 1_000_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/anthropic/claude-sonnet-4-6.toml b/providers/askcodi/models/anthropic/claude-sonnet-4-6.toml new file mode 100644 index 000000000..48031cca4 --- /dev/null +++ b/providers/askcodi/models/anthropic/claude-sonnet-4-6.toml @@ -0,0 +1,21 @@ +name = "Claude Sonnet 4.6" +release_date = "2026-02-24" +last_updated = "2026-02-24" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 3.00 +output = 15.00 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/arcee-ai/trinity-large-preview/free.toml b/providers/askcodi/models/arcee-ai/trinity-large-preview/free.toml new file mode 100644 index 000000000..d6e9348c4 --- /dev/null +++ b/providers/askcodi/models/arcee-ai/trinity-large-preview/free.toml @@ -0,0 +1,21 @@ +name = "Trinity-Large-Preview (free)" +release_date = "2026-01-29" +last_updated = "2026-01-29" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.00 +output = 0.00 + +[limit] +context = 131_072 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/deepseek/deepseek-v3.2.toml b/providers/askcodi/models/deepseek/deepseek-v3.2.toml new file mode 100644 index 000000000..a699e1b59 --- /dev/null +++ b/providers/askcodi/models/deepseek/deepseek-v3.2.toml @@ -0,0 +1,21 @@ +name = "DeepSeek V3.2" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 0.5 + +[limit] +context = 128_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/deepseek/deepseek-v3.2/free.toml b/providers/askcodi/models/deepseek/deepseek-v3.2/free.toml new file mode 100644 index 000000000..7653737c5 --- /dev/null +++ b/providers/askcodi/models/deepseek/deepseek-v3.2/free.toml @@ -0,0 +1,21 @@ +name = "DeepSeek V3.2" +release_date = "2026-01-09" +last_updated = "2026-01-09" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 0.5 + +[limit] +context = 128_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-2.5-flash-lite.toml b/providers/askcodi/models/google/gemini-2.5-flash-lite.toml new file mode 100644 index 000000000..c3e9dd03d --- /dev/null +++ b/providers/askcodi/models/google/gemini-2.5-flash-lite.toml @@ -0,0 +1,21 @@ +name = "Gemini 2.5 Flash-Lite" +release_date = "2025-07-22" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.1 +output = 0.4 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-2.5-flash.toml b/providers/askcodi/models/google/gemini-2.5-flash.toml new file mode 100644 index 000000000..6fb1b3822 --- /dev/null +++ b/providers/askcodi/models/google/gemini-2.5-flash.toml @@ -0,0 +1,21 @@ +name = "Gemini 2.5 Flash" +release_date = "2025-06-17" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.3 +output = 2.5 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-2.5-pro.toml b/providers/askcodi/models/google/gemini-2.5-pro.toml new file mode 100644 index 000000000..e1f099d0b --- /dev/null +++ b/providers/askcodi/models/google/gemini-2.5-pro.toml @@ -0,0 +1,21 @@ +name = "Gemini 2.5 Pro" +release_date = "2025-06-17" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 2.5 +output = 15.00 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-3-flash.toml b/providers/askcodi/models/google/gemini-3-flash.toml new file mode 100644 index 000000000..47264d405 --- /dev/null +++ b/providers/askcodi/models/google/gemini-3-flash.toml @@ -0,0 +1,21 @@ +name = "Gemini 3 Flash Preview" +release_date = "2025-06-17" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.5 +output = 3.00 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-3-flash/free.toml b/providers/askcodi/models/google/gemini-3-flash/free.toml new file mode 100644 index 000000000..5fd9a0d3c --- /dev/null +++ b/providers/askcodi/models/google/gemini-3-flash/free.toml @@ -0,0 +1,21 @@ +name = "Gemini 3 Flash Preview" +release_date = "2025-06-17" +last_updated = "2026-01-09" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.5 +output = 3.00 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/google/gemini-3-pro.toml b/providers/askcodi/models/google/gemini-3-pro.toml new file mode 100644 index 000000000..4d3a0a3a0 --- /dev/null +++ b/providers/askcodi/models/google/gemini-3-pro.toml @@ -0,0 +1,21 @@ +name = "Gemini 3 Pro" +release_date = "2025-11-01" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 4.00 +output = 18.00 + +[limit] +context = 1_000_000 +output = 65_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/minimax/minimax-m2.1.toml b/providers/askcodi/models/minimax/minimax-m2.1.toml new file mode 100644 index 000000000..5a65853bf --- /dev/null +++ b/providers/askcodi/models/minimax/minimax-m2.1.toml @@ -0,0 +1,21 @@ +name = "MiniMax M2.1" +release_date = "2026-01-07" +last_updated = "2026-01-07" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 1.2 + +[limit] +context = 196_000 +output = 196_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/minimax/minimax-m2.5.toml b/providers/askcodi/models/minimax/minimax-m2.5.toml new file mode 100644 index 000000000..59ee1d332 --- /dev/null +++ b/providers/askcodi/models/minimax/minimax-m2.5.toml @@ -0,0 +1,21 @@ +name = "MiniMax: MiniMax M2.5" +release_date = "2026-02-13" +last_updated = "2026-02-13" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 1.2 + +[limit] +context = 204_800 +output = 124_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/minimax/minimax-m2.5/free.toml b/providers/askcodi/models/minimax/minimax-m2.5/free.toml new file mode 100644 index 000000000..a96950b52 --- /dev/null +++ b/providers/askcodi/models/minimax/minimax-m2.5/free.toml @@ -0,0 +1,20 @@ +name = "MiniMax: MiniMax M2.5" +release_date = "2026-02-13" +last_updated = "2026-02-13" +attachment = false +reasoning = true +tool_call = true +temperature = true +open_weights = true + +[cost] +input = 0.00 +output = 0.02 + +[limit] +context = 204_800 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/minimax/minimax-m2.7.toml b/providers/askcodi/models/minimax/minimax-m2.7.toml new file mode 100644 index 000000000..c542a06cb --- /dev/null +++ b/providers/askcodi/models/minimax/minimax-m2.7.toml @@ -0,0 +1,20 @@ +name = "MiniMax M2.7" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = false +reasoning = true +tool_call = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 1.2 + +[limit] +context = 204_800 +output = 131_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/minimax/minimax-m2.toml b/providers/askcodi/models/minimax/minimax-m2.toml new file mode 100644 index 000000000..a4e1f7e83 --- /dev/null +++ b/providers/askcodi/models/minimax/minimax-m2.toml @@ -0,0 +1,21 @@ +name = "MiniMax M2" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 1.2 + +[limit] +context = 131_072 +output = 65_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/moonshotai/kimi-k2-thinking.toml b/providers/askcodi/models/moonshotai/kimi-k2-thinking.toml new file mode 100644 index 000000000..e699ee57e --- /dev/null +++ b/providers/askcodi/models/moonshotai/kimi-k2-thinking.toml @@ -0,0 +1,21 @@ +name = "Moonshot Kimi K2" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.6 +output = 2.5 + +[limit] +context = 131_072 +output = 65_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/moonshotai/kimi-k2-thinking/free.toml b/providers/askcodi/models/moonshotai/kimi-k2-thinking/free.toml new file mode 100644 index 000000000..42527d400 --- /dev/null +++ b/providers/askcodi/models/moonshotai/kimi-k2-thinking/free.toml @@ -0,0 +1,21 @@ +name = "Moonshot Kimi K2" +release_date = "2026-01-09" +last_updated = "2026-01-09" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.6 +output = 2.5 + +[limit] +context = 131_072 +output = 65_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/moonshotai/kimi-k2.5.toml b/providers/askcodi/models/moonshotai/kimi-k2.5.toml new file mode 100644 index 000000000..af79723db --- /dev/null +++ b/providers/askcodi/models/moonshotai/kimi-k2.5.toml @@ -0,0 +1,21 @@ +name = "Kimi K2.5" +release_date = "2026-01-29" +last_updated = "2026-01-29" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.5985 +output = 3.15 + +[limit] +context = 262_144 +output = 256 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/moonshotai/kimi-k2.5/free.toml b/providers/askcodi/models/moonshotai/kimi-k2.5/free.toml new file mode 100644 index 000000000..ffb08626e --- /dev/null +++ b/providers/askcodi/models/moonshotai/kimi-k2.5/free.toml @@ -0,0 +1,21 @@ +name = "Kimi K2.5 (free)" +release_date = "2026-01-29" +last_updated = "2026-01-29" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.00 +output = 0.00 + +[limit] +context = 262_144 +output = 256 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/nvidia/nemotron-3-super-120b-a12b/free.toml b/providers/askcodi/models/nvidia/nemotron-3-super-120b-a12b/free.toml new file mode 100644 index 000000000..ab3b08e4e --- /dev/null +++ b/providers/askcodi/models/nvidia/nemotron-3-super-120b-a12b/free.toml @@ -0,0 +1,20 @@ +name = "NVIDIA: Nemotron 3 Super (free)" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = false +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 0.00 +output = 0.00 + +[limit] +context = 262_144 +output = 262_144 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5-mini.toml b/providers/askcodi/models/openai/gpt-5-mini.toml new file mode 100644 index 000000000..5545cf368 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5-mini.toml @@ -0,0 +1,21 @@ +name = "GPT-5 Mini" +release_date = "2025-01-01" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.25 +output = 2.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5-mini/free.toml b/providers/askcodi/models/openai/gpt-5-mini/free.toml new file mode 100644 index 000000000..3f2bd2655 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5-mini/free.toml @@ -0,0 +1,21 @@ +name = "GPT-5 Mini" +release_date = "2025-01-01" +last_updated = "2026-01-09" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.25 +output = 2.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5-nano.toml b/providers/askcodi/models/openai/gpt-5-nano.toml new file mode 100644 index 000000000..b583d5c47 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5-nano.toml @@ -0,0 +1,21 @@ +name = "GPT-5 Nano" +release_date = "2025-01-01" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.05 +output = 0.4 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.1-codex-max.toml b/providers/askcodi/models/openai/gpt-5.1-codex-max.toml new file mode 100644 index 000000000..2230ec07c --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.1-codex-max.toml @@ -0,0 +1,21 @@ +name = "GPT-5.1 Codex Max" +release_date = "2025-08-31" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 1.25 +output = 10.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.2.toml b/providers/askcodi/models/openai/gpt-5.2.toml new file mode 100644 index 000000000..412121f81 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.2.toml @@ -0,0 +1,21 @@ +name = "GPT-5.2" +release_date = "2025-08-31" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 1.75 +output = 14.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.3-codex.toml b/providers/askcodi/models/openai/gpt-5.3-codex.toml new file mode 100644 index 000000000..56846ed23 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.3-codex.toml @@ -0,0 +1,20 @@ +name = "GPT 5.3 Codex" +release_date = "2026-03-03" +last_updated = "2026-03-03" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 1.75 +output = 14.00 + +[limit] +context = 400_000 +output = 127_963 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.4-mini.toml b/providers/askcodi/models/openai/gpt-5.4-mini.toml new file mode 100644 index 000000000..2e2ee6062 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.4-mini.toml @@ -0,0 +1,20 @@ +name = "GPT 5.4 Mini" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 0.75 +output = 4.5 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.4-nano.toml b/providers/askcodi/models/openai/gpt-5.4-nano.toml new file mode 100644 index 000000000..3ae859349 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.4-nano.toml @@ -0,0 +1,20 @@ +name = "GPT 5.4 Nano" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 0.2 +output = 1.25 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/openai/gpt-5.4.toml b/providers/askcodi/models/openai/gpt-5.4.toml new file mode 100644 index 000000000..4e417fc33 --- /dev/null +++ b/providers/askcodi/models/openai/gpt-5.4.toml @@ -0,0 +1,20 @@ +name = "GPT 5.4" +release_date = "2026-03-05" +last_updated = "2026-03-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 2.5 +output = 15.00 + +[limit] +context = 1_000_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-4-1-fast-non-reasoning.toml b/providers/askcodi/models/xai/grok-4-1-fast-non-reasoning.toml new file mode 100644 index 000000000..302ca8480 --- /dev/null +++ b/providers/askcodi/models/xai/grok-4-1-fast-non-reasoning.toml @@ -0,0 +1,21 @@ +name = "Grok 4.1 Fast (Non-Reasoning)" +release_date = "2025-11-17" +last_updated = "2025-12-22" +attachment = true +reasoning = false +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.2 +output = 0.5 + +[limit] +context = 2_000_000 +output = 30_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-4-1-fast-reasoning.toml b/providers/askcodi/models/xai/grok-4-1-fast-reasoning.toml new file mode 100644 index 000000000..596f25f2a --- /dev/null +++ b/providers/askcodi/models/xai/grok-4-1-fast-reasoning.toml @@ -0,0 +1,21 @@ +name = "Grok 4.1 Fast (Reasoning)" +release_date = "2025-11-17" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.2 +output = 0.5 + +[limit] +context = 2_000_000 +output = 30_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-4.20-multi-agent.toml b/providers/askcodi/models/xai/grok-4.20-multi-agent.toml new file mode 100644 index 000000000..cad8c6c61 --- /dev/null +++ b/providers/askcodi/models/xai/grok-4.20-multi-agent.toml @@ -0,0 +1,20 @@ +name = "Grok 4.20 Multi Agent" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 2.00 +output = 6.00 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-4.20.toml b/providers/askcodi/models/xai/grok-4.20.toml new file mode 100644 index 000000000..e0290f687 --- /dev/null +++ b/providers/askcodi/models/xai/grok-4.20.toml @@ -0,0 +1,20 @@ +name = "Grok 4.20" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +open_weights = false + +[cost] +input = 2.00 +output = 6.00 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-4.toml b/providers/askcodi/models/xai/grok-4.toml new file mode 100644 index 000000000..a05efc5a1 --- /dev/null +++ b/providers/askcodi/models/xai/grok-4.toml @@ -0,0 +1,21 @@ +name = "Grok 4" +release_date = "2025-08-28" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 3.00 +output = 15.00 + +[limit] +context = 256_000 +output = 256_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-code-fast-1.toml b/providers/askcodi/models/xai/grok-code-fast-1.toml new file mode 100644 index 000000000..56b6bea03 --- /dev/null +++ b/providers/askcodi/models/xai/grok-code-fast-1.toml @@ -0,0 +1,21 @@ +name = "Grok Code Fast 1" +release_date = "2025-08-28" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.2 +output = 1.5 + +[limit] +context = 256_000 +output = 10_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/xai/grok-code-fast-1/free.toml b/providers/askcodi/models/xai/grok-code-fast-1/free.toml new file mode 100644 index 000000000..879f4d5c0 --- /dev/null +++ b/providers/askcodi/models/xai/grok-code-fast-1/free.toml @@ -0,0 +1,21 @@ +name = "Grok Code Fast 1" +release_date = "2025-08-28" +last_updated = "2026-01-09" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = false + +[cost] +input = 0.2 +output = 1.5 + +[limit] +context = 256_000 +output = 10_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/z-ai/glm-5-turbo.toml b/providers/askcodi/models/z-ai/glm-5-turbo.toml new file mode 100644 index 000000000..100928a27 --- /dev/null +++ b/providers/askcodi/models/z-ai/glm-5-turbo.toml @@ -0,0 +1,20 @@ +name = "Z.ai: GLM 5 Turbo" +release_date = "2026-03-19" +last_updated = "2026-03-19" +attachment = false +reasoning = true +tool_call = true +temperature = true +open_weights = true + +[cost] +input = 1.2 +output = 4.00 + +[limit] +context = 202_752 +output = 131_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/z-ai/glm-5.toml b/providers/askcodi/models/z-ai/glm-5.toml new file mode 100644 index 000000000..29bccab7b --- /dev/null +++ b/providers/askcodi/models/z-ai/glm-5.toml @@ -0,0 +1,21 @@ +name = "GLM 5" +release_date = "2026-02-11" +last_updated = "2026-02-11" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 1.00 +output = 3.2 + +[limit] +context = 200_000 +output = 131_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/zai/glm-4.5-air/free.toml b/providers/askcodi/models/zai/glm-4.5-air/free.toml new file mode 100644 index 000000000..df4d371d2 --- /dev/null +++ b/providers/askcodi/models/zai/glm-4.5-air/free.toml @@ -0,0 +1,21 @@ +name = "GLM-4.5-Air (free)" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.00 +output = 0.00 + +[limit] +context = 131_072 +output = 65_536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/zai/glm-4.6.toml b/providers/askcodi/models/zai/glm-4.6.toml new file mode 100644 index 000000000..de3c4427b --- /dev/null +++ b/providers/askcodi/models/zai/glm-4.6.toml @@ -0,0 +1,21 @@ +name = "Z.ai GLM 4.6" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.6 +output = 2.2 + +[limit] +context = 200_000 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/askcodi/models/zai/glm-4.6v.toml b/providers/askcodi/models/zai/glm-4.6v.toml new file mode 100644 index 000000000..20bd79d3c --- /dev/null +++ b/providers/askcodi/models/zai/glm-4.6v.toml @@ -0,0 +1,21 @@ +name = "Z.ai GLM 4.6v" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.3 +output = 0.9 + +[limit] +context = 200_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/zai/glm-4.7.toml b/providers/askcodi/models/zai/glm-4.7.toml new file mode 100644 index 000000000..b6c9e2b2b --- /dev/null +++ b/providers/askcodi/models/zai/glm-4.7.toml @@ -0,0 +1,21 @@ +name = "Z.ai GLM 4.7" +release_date = "2026-01-07" +last_updated = "2026-01-07" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.6 +output = 2.2 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/models/zai/glm-4.7/free.toml b/providers/askcodi/models/zai/glm-4.7/free.toml new file mode 100644 index 000000000..ca5feb523 --- /dev/null +++ b/providers/askcodi/models/zai/glm-4.7/free.toml @@ -0,0 +1,21 @@ +name = "Z.ai GLM 4.7" +release_date = "2026-01-09" +last_updated = "2026-01-09" +attachment = true +reasoning = true +tool_call = true +structured_output = true +temperature = true +open_weights = true + +[cost] +input = 0.6 +output = 2.2 + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/askcodi/provider.toml b/providers/askcodi/provider.toml new file mode 100644 index 000000000..0d01a643a --- /dev/null +++ b/providers/askcodi/provider.toml @@ -0,0 +1,5 @@ +name = "AskCodi" +env = ["ASKCODI_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.askcodi.com/v1" +doc = "https://www.askcodi.com/documentation"