From ca107a98e605d184492be49f63fe924b35872ae7 Mon Sep 17 00:00:00 2001 From: Nur Ad-Duja Date: Mon, 14 Sep 2026 18:32:45 +0700 Subject: [PATCH 1/4] chore(kenari): refresh model catalog from the live endpoint Sync providers/kenari with GET https://kenari.id/v1/models: 18 added, 8 removed, 6 existing rows corrected. Cost stays 0 (IDR wallet). --- .../kenari/models/deepseek-v4-1-flash.toml | 9 +++++++++ providers/kenari/models/deepseek-v4-flash.toml | 3 +-- .../kenari/models/deepseek-v4-flash:free.toml | 10 ---------- providers/kenari/models/deepseek-v4-pro.toml | 3 +-- providers/kenari/models/gemini-3-5-flash.toml | 9 --------- providers/kenari/models/gemini-3-8-flash.toml | 9 +++++++++ providers/kenari/models/gemini-omni-flash.toml | 6 ++++++ providers/kenari/models/glm-5-1.toml | 6 ------ providers/kenari/models/gpt-5-4.toml | 9 +++++++++ providers/kenari/models/gpt-6-astra.toml | 9 +++++++++ providers/kenari/models/gpt-oss-20b.toml | 18 +----------------- providers/kenari/models/grok-build-0-1.toml | 6 ------ providers/kenari/models/hy4-preview.toml | 9 +++++++++ providers/kenari/models/kimi-k2-6:free.toml | 7 ------- .../kenari/models/kimi-k2-7-code:free.toml | 7 ------- providers/kenari/models/laguna-s-2-1:free.toml | 7 +++++++ .../kenari/models/laguna-xs-2-1:free.toml | 7 +++++++ .../kenari/models/mistral-large:free.toml | 6 ------ .../models/muse-spark-1-2-contributor.toml | 10 ++++++++++ .../muse-spark-1-2-contributor:free.toml | 10 ++++++++++ providers/kenari/models/muse-spark-1-2.toml | 9 +++++++++ .../models/muse-spark-1-3-contributor.toml | 10 ++++++++++ .../muse-spark-1-3-contributor:free.toml | 10 ++++++++++ providers/kenari/models/muse-spark-1-3.toml | 9 +++++++++ .../models/nemotron-3-super-120b-a12b.toml | 5 +---- .../nemotron-3-super-120b-a12b:free.toml | 5 +---- .../models/nemotron-3-ultra-550b-a55b.toml | 5 +---- .../nemotron-3-ultra-550b-a55b:free.toml | 7 +++++++ .../kenari/models/north-mini-code:free.toml | 7 +++++++ ...-3-nano-30b-a3b.toml => qwen3-8-flash.toml} | 2 +- providers/kenari/models/veo-3.1-lite.toml | 5 +++++ 31 files changed, 149 insertions(+), 85 deletions(-) create mode 100644 providers/kenari/models/deepseek-v4-1-flash.toml delete mode 100644 providers/kenari/models/deepseek-v4-flash:free.toml delete mode 100644 providers/kenari/models/gemini-3-5-flash.toml create mode 100644 providers/kenari/models/gemini-3-8-flash.toml create mode 100644 providers/kenari/models/gemini-omni-flash.toml delete mode 100644 providers/kenari/models/glm-5-1.toml create mode 100644 providers/kenari/models/gpt-5-4.toml create mode 100644 providers/kenari/models/gpt-6-astra.toml delete mode 100644 providers/kenari/models/grok-build-0-1.toml create mode 100644 providers/kenari/models/hy4-preview.toml delete mode 100644 providers/kenari/models/kimi-k2-6:free.toml delete mode 100644 providers/kenari/models/kimi-k2-7-code:free.toml create mode 100644 providers/kenari/models/laguna-s-2-1:free.toml create mode 100644 providers/kenari/models/laguna-xs-2-1:free.toml delete mode 100644 providers/kenari/models/mistral-large:free.toml create mode 100644 providers/kenari/models/muse-spark-1-2-contributor.toml create mode 100644 providers/kenari/models/muse-spark-1-2-contributor:free.toml create mode 100644 providers/kenari/models/muse-spark-1-2.toml create mode 100644 providers/kenari/models/muse-spark-1-3-contributor.toml create mode 100644 providers/kenari/models/muse-spark-1-3-contributor:free.toml create mode 100644 providers/kenari/models/muse-spark-1-3.toml create mode 100644 providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml create mode 100644 providers/kenari/models/north-mini-code:free.toml rename providers/kenari/models/{nemotron-3-nano-30b-a3b.toml => qwen3-8-flash.toml} (53%) create mode 100644 providers/kenari/models/veo-3.1-lite.toml diff --git a/providers/kenari/models/deepseek-v4-1-flash.toml b/providers/kenari/models/deepseek-v4-1-flash.toml new file mode 100644 index 00000000000..a186b0555b9 --- /dev/null +++ b/providers/kenari/models/deepseek-v4-1-flash.toml @@ -0,0 +1,9 @@ +base_model = "deepseek/deepseek-v4.1-flash" + +[[reasoning_options]] +type = "effort" +values = ["low", "high", "max"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/deepseek-v4-flash.toml b/providers/kenari/models/deepseek-v4-flash.toml index aa6260491f7..75ad6c54ed7 100644 --- a/providers/kenari/models/deepseek-v4-flash.toml +++ b/providers/kenari/models/deepseek-v4-flash.toml @@ -2,9 +2,8 @@ base_model = "deepseek/deepseek-v4-flash" [[reasoning_options]] type = "effort" -values = ["high", "xhigh"] +values = ["low", "high", "max"] [cost] input = 0 output = 0 - diff --git a/providers/kenari/models/deepseek-v4-flash:free.toml b/providers/kenari/models/deepseek-v4-flash:free.toml deleted file mode 100644 index 1d351862d2e..00000000000 --- a/providers/kenari/models/deepseek-v4-flash:free.toml +++ /dev/null @@ -1,10 +0,0 @@ -base_model = "deepseek/deepseek-v4-flash" -name = "DeepSeek V4 Flash (Free)" - -[[reasoning_options]] -type = "effort" -values = ["high", "xhigh"] - -[cost] -input = 0 -output = 0 \ No newline at end of file diff --git a/providers/kenari/models/deepseek-v4-pro.toml b/providers/kenari/models/deepseek-v4-pro.toml index 7d208c91db5..8dda032cdf9 100644 --- a/providers/kenari/models/deepseek-v4-pro.toml +++ b/providers/kenari/models/deepseek-v4-pro.toml @@ -2,9 +2,8 @@ base_model = "deepseek/deepseek-v4-pro" [[reasoning_options]] type = "effort" -values = ["high", "xhigh"] +values = ["high", "max"] [cost] input = 0 output = 0 - diff --git a/providers/kenari/models/gemini-3-5-flash.toml b/providers/kenari/models/gemini-3-5-flash.toml deleted file mode 100644 index 32d60ab7cf4..00000000000 --- a/providers/kenari/models/gemini-3-5-flash.toml +++ /dev/null @@ -1,9 +0,0 @@ -base_model = "google/gemini-3.5-flash" - -[[reasoning_options]] -type = "effort" -values = ["minimal", "low", "medium", "high"] - -[cost] -input = 0 -output = 0 diff --git a/providers/kenari/models/gemini-3-8-flash.toml b/providers/kenari/models/gemini-3-8-flash.toml new file mode 100644 index 00000000000..fe49b07d6c8 --- /dev/null +++ b/providers/kenari/models/gemini-3-8-flash.toml @@ -0,0 +1,9 @@ +base_model = "google/gemini-3.8-flash" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/gemini-omni-flash.toml b/providers/kenari/models/gemini-omni-flash.toml new file mode 100644 index 00000000000..ee250ee428a --- /dev/null +++ b/providers/kenari/models/gemini-omni-flash.toml @@ -0,0 +1,6 @@ +base_model = "google/gemini-omni-flash-preview" +reasoning_options = [] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/glm-5-1.toml b/providers/kenari/models/glm-5-1.toml deleted file mode 100644 index eaa036d3e1a..00000000000 --- a/providers/kenari/models/glm-5-1.toml +++ /dev/null @@ -1,6 +0,0 @@ -base_model = "zhipuai/glm-5.1" -reasoning_options = [] - -[cost] -input = 0 -output = 0 \ No newline at end of file diff --git a/providers/kenari/models/gpt-5-4.toml b/providers/kenari/models/gpt-5-4.toml new file mode 100644 index 00000000000..94bf7bc8dd2 --- /dev/null +++ b/providers/kenari/models/gpt-5-4.toml @@ -0,0 +1,9 @@ +base_model = "openai/gpt-5.4" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/gpt-6-astra.toml b/providers/kenari/models/gpt-6-astra.toml new file mode 100644 index 00000000000..8dc948674ad --- /dev/null +++ b/providers/kenari/models/gpt-6-astra.toml @@ -0,0 +1,9 @@ +base_model = "openai/gpt-6-astra" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/gpt-oss-20b.toml b/providers/kenari/models/gpt-oss-20b.toml index 5d2e4962bc2..2ac48d4f0af 100644 --- a/providers/kenari/models/gpt-oss-20b.toml +++ b/providers/kenari/models/gpt-oss-20b.toml @@ -1,12 +1,4 @@ -name = "GPT OSS 20B" -description = "Open-weight GPT reasoning model for self-hosted agents and controllable deployments" -family = "gpt-oss" -attachment = false -reasoning = true -tool_call = true -release_date = "2025-08-05" -last_updated = "2025-08-05" -open_weights = true +base_model = "openai/gpt-oss-20b" [[reasoning_options]] type = "effort" @@ -15,11 +7,3 @@ values = ["low", "medium", "high"] [cost] input = 0 output = 0 - -[limit] -context = 131_072 -output = 32_768 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/kenari/models/grok-build-0-1.toml b/providers/kenari/models/grok-build-0-1.toml deleted file mode 100644 index 3502222ce69..00000000000 --- a/providers/kenari/models/grok-build-0-1.toml +++ /dev/null @@ -1,6 +0,0 @@ -base_model = "xai/grok-build-0.1" -reasoning_options = [] - -[cost] -input = 0 -output = 0 \ No newline at end of file diff --git a/providers/kenari/models/hy4-preview.toml b/providers/kenari/models/hy4-preview.toml new file mode 100644 index 00000000000..d6dfc2dfd69 --- /dev/null +++ b/providers/kenari/models/hy4-preview.toml @@ -0,0 +1,9 @@ +base_model = "tencent/hy4-preview" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "high"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/kimi-k2-6:free.toml b/providers/kenari/models/kimi-k2-6:free.toml deleted file mode 100644 index 18e710ee4db..00000000000 --- a/providers/kenari/models/kimi-k2-6:free.toml +++ /dev/null @@ -1,7 +0,0 @@ -base_model = "moonshotai/kimi-k2.6" -name = "Kimi K2.6 (Free)" -reasoning_options = [] - -[cost] -input = 0 -output = 0 diff --git a/providers/kenari/models/kimi-k2-7-code:free.toml b/providers/kenari/models/kimi-k2-7-code:free.toml deleted file mode 100644 index e83d173d946..00000000000 --- a/providers/kenari/models/kimi-k2-7-code:free.toml +++ /dev/null @@ -1,7 +0,0 @@ -base_model = "moonshotai/kimi-k2.7-code" -name = "Kimi K2.7 Code (Free)" -reasoning_options = [] - -[cost] -input = 0 -output = 0 diff --git a/providers/kenari/models/laguna-s-2-1:free.toml b/providers/kenari/models/laguna-s-2-1:free.toml new file mode 100644 index 00000000000..76201706152 --- /dev/null +++ b/providers/kenari/models/laguna-s-2-1:free.toml @@ -0,0 +1,7 @@ +base_model = "poolside/laguna-s-2.1" +name = "Laguna S 2.1 (Free)" +reasoning_options = [] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/laguna-xs-2-1:free.toml b/providers/kenari/models/laguna-xs-2-1:free.toml new file mode 100644 index 00000000000..0edde9f0282 --- /dev/null +++ b/providers/kenari/models/laguna-xs-2-1:free.toml @@ -0,0 +1,7 @@ +base_model = "poolside/laguna-xs-2.1" +name = "Laguna XS 2.1 (Free)" +reasoning_options = [] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/mistral-large:free.toml b/providers/kenari/models/mistral-large:free.toml deleted file mode 100644 index 49a8f426fd5..00000000000 --- a/providers/kenari/models/mistral-large:free.toml +++ /dev/null @@ -1,6 +0,0 @@ -base_model = "mistral/mistral-large-latest" -name = "Mistral Large (Free)" - -[cost] -input = 0 -output = 0 diff --git a/providers/kenari/models/muse-spark-1-2-contributor.toml b/providers/kenari/models/muse-spark-1-2-contributor.toml new file mode 100644 index 00000000000..a024e892737 --- /dev/null +++ b/providers/kenari/models/muse-spark-1-2-contributor.toml @@ -0,0 +1,10 @@ +base_model = "meta/muse-spark-1.2" +name = "Muse Spark 1.2 Contributor" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/muse-spark-1-2-contributor:free.toml b/providers/kenari/models/muse-spark-1-2-contributor:free.toml new file mode 100644 index 00000000000..2103cea85e2 --- /dev/null +++ b/providers/kenari/models/muse-spark-1-2-contributor:free.toml @@ -0,0 +1,10 @@ +base_model = "meta/muse-spark-1.2" +name = "Muse Spark 1.2 Contributor (Free)" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/muse-spark-1-2.toml b/providers/kenari/models/muse-spark-1-2.toml new file mode 100644 index 00000000000..dbf9d53545c --- /dev/null +++ b/providers/kenari/models/muse-spark-1-2.toml @@ -0,0 +1,9 @@ +base_model = "meta/muse-spark-1.2" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/muse-spark-1-3-contributor.toml b/providers/kenari/models/muse-spark-1-3-contributor.toml new file mode 100644 index 00000000000..7ef70c4c0ba --- /dev/null +++ b/providers/kenari/models/muse-spark-1-3-contributor.toml @@ -0,0 +1,10 @@ +base_model = "meta/muse-spark-1.3" +name = "Muse Spark 1.3 Contributor" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/muse-spark-1-3-contributor:free.toml b/providers/kenari/models/muse-spark-1-3-contributor:free.toml new file mode 100644 index 00000000000..d820e4e28ce --- /dev/null +++ b/providers/kenari/models/muse-spark-1-3-contributor:free.toml @@ -0,0 +1,10 @@ +base_model = "meta/muse-spark-1.3" +name = "Muse Spark 1.3 Contributor (Free)" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/muse-spark-1-3.toml b/providers/kenari/models/muse-spark-1-3.toml new file mode 100644 index 00000000000..dd7c3652c5c --- /dev/null +++ b/providers/kenari/models/muse-spark-1-3.toml @@ -0,0 +1,9 @@ +base_model = "meta/muse-spark-1.3" + +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high", "xhigh", "max"] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/nemotron-3-super-120b-a12b.toml b/providers/kenari/models/nemotron-3-super-120b-a12b.toml index b635ed33565..e678d7b0c2b 100644 --- a/providers/kenari/models/nemotron-3-super-120b-a12b.toml +++ b/providers/kenari/models/nemotron-3-super-120b-a12b.toml @@ -1,8 +1,5 @@ base_model = "nvidia/nemotron-3-super-120b-a12b" - -[[reasoning_options]] -type = "effort" -values = ["low", "medium"] +reasoning_options = [] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml b/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml index ac7a86a4322..9185e9e5664 100644 --- a/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml +++ b/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml @@ -1,9 +1,6 @@ base_model = "nvidia/nemotron-3-super-120b-a12b" name = "Nemotron 3 Super 120B A12B (Free)" - -[[reasoning_options]] -type = "effort" -values = ["low", "medium"] +reasoning_options = [] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml b/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml index 07998368057..9270f246083 100644 --- a/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml +++ b/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml @@ -1,8 +1,5 @@ base_model = "nvidia/nemotron-3-ultra-550b-a55b" - -[[reasoning_options]] -type = "effort" -values = ["medium", "high"] +reasoning_options = [] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml b/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml new file mode 100644 index 00000000000..a8d8e855583 --- /dev/null +++ b/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml @@ -0,0 +1,7 @@ +base_model = "nvidia/nemotron-3-ultra-550b-a55b" +name = "Nemotron 3 Ultra 550B A55B (Free)" +reasoning_options = [] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/north-mini-code:free.toml b/providers/kenari/models/north-mini-code:free.toml new file mode 100644 index 00000000000..604751d1ef1 --- /dev/null +++ b/providers/kenari/models/north-mini-code:free.toml @@ -0,0 +1,7 @@ +base_model = "cohere/north-mini-code-1-0" +name = "North Mini Code (Free)" +reasoning_options = [] + +[cost] +input = 0 +output = 0 diff --git a/providers/kenari/models/nemotron-3-nano-30b-a3b.toml b/providers/kenari/models/qwen3-8-flash.toml similarity index 53% rename from providers/kenari/models/nemotron-3-nano-30b-a3b.toml rename to providers/kenari/models/qwen3-8-flash.toml index bb4151f186a..ff6d8387cf7 100644 --- a/providers/kenari/models/nemotron-3-nano-30b-a3b.toml +++ b/providers/kenari/models/qwen3-8-flash.toml @@ -1,4 +1,4 @@ -base_model = "nvidia/nemotron-3-nano-30b-a3b" +base_model = "alibaba/qwen3.8-flash" reasoning_options = [] [cost] diff --git a/providers/kenari/models/veo-3.1-lite.toml b/providers/kenari/models/veo-3.1-lite.toml new file mode 100644 index 00000000000..2f5343c9c6b --- /dev/null +++ b/providers/kenari/models/veo-3.1-lite.toml @@ -0,0 +1,5 @@ +base_model = "google/veo-3.1-lite-generate-preview" + +[cost] +input = 0 +output = 0 From d9b7828569430e1b6e7a92ec62d9997992da1e01 Mon Sep 17 00:00:00 2001 From: Nur Ad-Duja Date: Mon, 14 Sep 2026 18:42:03 +0700 Subject: [PATCH 2/4] chore(kenari): skip video models from the catalog refresh Leave gemini-omni-flash and veo-3.1-lite out of providers/kenari. Video endpoints are not part of this picker list. --- providers/kenari/models/gemini-omni-flash.toml | 6 ------ providers/kenari/models/veo-3.1-lite.toml | 5 ----- 2 files changed, 11 deletions(-) delete mode 100644 providers/kenari/models/gemini-omni-flash.toml delete mode 100644 providers/kenari/models/veo-3.1-lite.toml diff --git a/providers/kenari/models/gemini-omni-flash.toml b/providers/kenari/models/gemini-omni-flash.toml deleted file mode 100644 index ee250ee428a..00000000000 --- a/providers/kenari/models/gemini-omni-flash.toml +++ /dev/null @@ -1,6 +0,0 @@ -base_model = "google/gemini-omni-flash-preview" -reasoning_options = [] - -[cost] -input = 0 -output = 0 diff --git a/providers/kenari/models/veo-3.1-lite.toml b/providers/kenari/models/veo-3.1-lite.toml deleted file mode 100644 index 2f5343c9c6b..00000000000 --- a/providers/kenari/models/veo-3.1-lite.toml +++ /dev/null @@ -1,5 +0,0 @@ -base_model = "google/veo-3.1-lite-generate-preview" - -[cost] -input = 0 -output = 0 From 1302f92b8e157ea514bafdcd79b85dfbe70b721c Mon Sep 17 00:00:00 2001 From: Nur Ad-Duja Date: Mon, 14 Sep 2026 18:53:15 +0700 Subject: [PATCH 3/4] fix(kenari): restore relay reasoning_options from lab and peers Stop authoring empty [] from a missing catalog list. Kenari forwards $.reasoning.enabled and reasoning_effort, so copy lab/peer controls: Nemotron toggle plus prior OpenRouter efforts, Qwen3.8 Flash toggle plus lab low/medium/xhigh, North Mini Code none/high, Laguna S/XS toggle. --- providers/kenari/models/laguna-s-2-1:free.toml | 5 ++++- providers/kenari/models/laguna-xs-2-1:free.toml | 5 ++++- .../kenari/models/nemotron-3-super-120b-a12b.toml | 10 +++++++++- .../kenari/models/nemotron-3-super-120b-a12b:free.toml | 10 +++++++++- .../kenari/models/nemotron-3-ultra-550b-a55b.toml | 10 +++++++++- .../kenari/models/nemotron-3-ultra-550b-a55b:free.toml | 10 +++++++++- providers/kenari/models/north-mini-code:free.toml | 5 ++++- providers/kenari/models/qwen3-8-flash.toml | 10 +++++++++- 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/providers/kenari/models/laguna-s-2-1:free.toml b/providers/kenari/models/laguna-s-2-1:free.toml index 76201706152..28e87594662 100644 --- a/providers/kenari/models/laguna-s-2-1:free.toml +++ b/providers/kenari/models/laguna-s-2-1:free.toml @@ -1,6 +1,9 @@ +# Toggle: $.reasoning.enabled = true|false base_model = "poolside/laguna-s-2.1" name = "Laguna S 2.1 (Free)" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" [cost] input = 0 diff --git a/providers/kenari/models/laguna-xs-2-1:free.toml b/providers/kenari/models/laguna-xs-2-1:free.toml index 0edde9f0282..b9c0efd3cf3 100644 --- a/providers/kenari/models/laguna-xs-2-1:free.toml +++ b/providers/kenari/models/laguna-xs-2-1:free.toml @@ -1,6 +1,9 @@ +# Toggle: $.reasoning.enabled = true|false base_model = "poolside/laguna-xs-2.1" name = "Laguna XS 2.1 (Free)" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-super-120b-a12b.toml b/providers/kenari/models/nemotron-3-super-120b-a12b.toml index e678d7b0c2b..ba202098ed0 100644 --- a/providers/kenari/models/nemotron-3-super-120b-a12b.toml +++ b/providers/kenari/models/nemotron-3-super-120b-a12b.toml @@ -1,5 +1,13 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = low|medium base_model = "nvidia/nemotron-3-super-120b-a12b" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium"] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml b/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml index 9185e9e5664..4a50c2fe14d 100644 --- a/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml +++ b/providers/kenari/models/nemotron-3-super-120b-a12b:free.toml @@ -1,6 +1,14 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = low|medium base_model = "nvidia/nemotron-3-super-120b-a12b" name = "Nemotron 3 Super 120B A12B (Free)" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium"] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml b/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml index 9270f246083..2c0d802f7d8 100644 --- a/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml +++ b/providers/kenari/models/nemotron-3-ultra-550b-a55b.toml @@ -1,5 +1,13 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = medium|high base_model = "nvidia/nemotron-3-ultra-550b-a55b" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["medium", "high"] [cost] input = 0 diff --git a/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml b/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml index a8d8e855583..1e48ed20256 100644 --- a/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml +++ b/providers/kenari/models/nemotron-3-ultra-550b-a55b:free.toml @@ -1,6 +1,14 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = medium|high base_model = "nvidia/nemotron-3-ultra-550b-a55b" name = "Nemotron 3 Ultra 550B A55B (Free)" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["medium", "high"] [cost] input = 0 diff --git a/providers/kenari/models/north-mini-code:free.toml b/providers/kenari/models/north-mini-code:free.toml index 604751d1ef1..b91da325dd2 100644 --- a/providers/kenari/models/north-mini-code:free.toml +++ b/providers/kenari/models/north-mini-code:free.toml @@ -1,6 +1,9 @@ base_model = "cohere/north-mini-code-1-0" name = "North Mini Code (Free)" -reasoning_options = [] + +[[reasoning_options]] +type = "effort" +values = ["none", "high"] [cost] input = 0 diff --git a/providers/kenari/models/qwen3-8-flash.toml b/providers/kenari/models/qwen3-8-flash.toml index ff6d8387cf7..68d59d9f18c 100644 --- a/providers/kenari/models/qwen3-8-flash.toml +++ b/providers/kenari/models/qwen3-8-flash.toml @@ -1,5 +1,13 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = low|medium|xhigh base_model = "alibaba/qwen3.8-flash" -reasoning_options = [] + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "xhigh"] [cost] input = 0 From bb9285c4a776ace6bef62db1ac40c3f959ba5d6a Mon Sep 17 00:00:00 2001 From: Nur Ad-Duja Date: Mon, 14 Sep 2026 19:07:02 +0700 Subject: [PATCH 4/4] fix(kenari): add DeepSeek V4 toggle on the relay Lab Flash/Pro expose on/off plus effort. Kenari forwards $.reasoning.enabled, so the three DeepSeek rows now author toggle alongside the existing effort lists. --- providers/kenari/models/deepseek-v4-1-flash.toml | 5 +++++ providers/kenari/models/deepseek-v4-flash.toml | 5 +++++ providers/kenari/models/deepseek-v4-pro.toml | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/providers/kenari/models/deepseek-v4-1-flash.toml b/providers/kenari/models/deepseek-v4-1-flash.toml index a186b0555b9..ef72a46c5aa 100644 --- a/providers/kenari/models/deepseek-v4-1-flash.toml +++ b/providers/kenari/models/deepseek-v4-1-flash.toml @@ -1,5 +1,10 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = low|high|max base_model = "deepseek/deepseek-v4.1-flash" +[[reasoning_options]] +type = "toggle" + [[reasoning_options]] type = "effort" values = ["low", "high", "max"] diff --git a/providers/kenari/models/deepseek-v4-flash.toml b/providers/kenari/models/deepseek-v4-flash.toml index 75ad6c54ed7..6b3ff0f266c 100644 --- a/providers/kenari/models/deepseek-v4-flash.toml +++ b/providers/kenari/models/deepseek-v4-flash.toml @@ -1,5 +1,10 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = low|high|max base_model = "deepseek/deepseek-v4-flash" +[[reasoning_options]] +type = "toggle" + [[reasoning_options]] type = "effort" values = ["low", "high", "max"] diff --git a/providers/kenari/models/deepseek-v4-pro.toml b/providers/kenari/models/deepseek-v4-pro.toml index 8dda032cdf9..9cbc9821087 100644 --- a/providers/kenari/models/deepseek-v4-pro.toml +++ b/providers/kenari/models/deepseek-v4-pro.toml @@ -1,5 +1,10 @@ +# Toggle: $.reasoning.enabled = true|false +# Effort: reasoning_effort = high|max base_model = "deepseek/deepseek-v4-pro" +[[reasoning_options]] +type = "toggle" + [[reasoning_options]] type = "effort" values = ["high", "max"]