diff --git a/providers/umans-ai-coding-plan/models/umans-coder.toml b/providers/umans-ai-coding-plan/models/umans-coder.toml index 6f9cab75a9..8d4f7fa501 100644 --- a/providers/umans-ai-coding-plan/models/umans-coder.toml +++ b/providers/umans-ai-coding-plan/models/umans-coder.toml @@ -1,6 +1,7 @@ base_model = "moonshotai/kimi-k2.6" name = "Umans Coder" temperature = false +reasoning_options = [{ type = "toggle" }] [interleaved] field = "reasoning_content" diff --git a/providers/umans-ai-coding-plan/models/umans-flash.toml b/providers/umans-ai-coding-plan/models/umans-flash.toml index 2c3c61f7b6..31a3e8c262 100644 --- a/providers/umans-ai-coding-plan/models/umans-flash.toml +++ b/providers/umans-ai-coding-plan/models/umans-flash.toml @@ -1,6 +1,10 @@ base_model = "alibaba/qwen3.6-35b-a3b" name = "Umans Flash" temperature = false +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" [cost] input = 0 diff --git a/providers/umans-ai-coding-plan/models/umans-glm-5.1.toml b/providers/umans-ai-coding-plan/models/umans-glm-5.1.toml index 33237f3481..ff343e1e7f 100644 --- a/providers/umans-ai-coding-plan/models/umans-glm-5.1.toml +++ b/providers/umans-ai-coding-plan/models/umans-glm-5.1.toml @@ -1,5 +1,6 @@ base_model = "zhipuai/glm-5.1" name = "GLM 5.1" +reasoning_options = [{ type = "toggle" }] [interleaved] field = "reasoning_content" @@ -12,3 +13,6 @@ cache_write = 0 [limit] context = 204_800 + +[modalities] +input = ["text", "image"] diff --git a/providers/umans-ai-coding-plan/models/umans-kimi-k2.6.toml b/providers/umans-ai-coding-plan/models/umans-kimi-k2.6.toml index 321bfb0d5b..f1c2d0def6 100644 --- a/providers/umans-ai-coding-plan/models/umans-kimi-k2.6.toml +++ b/providers/umans-ai-coding-plan/models/umans-kimi-k2.6.toml @@ -1,5 +1,7 @@ base_model = "moonshotai/kimi-k2.6" +name = "Kimi K2.6" temperature = false +reasoning_options = [{ type = "toggle" }] [interleaved] field = "reasoning_content" @@ -9,6 +11,3 @@ input = 0 output = 0 cache_read = 0 cache_write = 0 - -[modalities] -input = ["text", "image"] diff --git a/providers/umans-ai-coding-plan/models/umans-kimi-k2.7.toml b/providers/umans-ai-coding-plan/models/umans-kimi-k2.7.toml new file mode 100644 index 0000000000..6b066993ee --- /dev/null +++ b/providers/umans-ai-coding-plan/models/umans-kimi-k2.7.toml @@ -0,0 +1,12 @@ +base_model = "moonshotai/kimi-k2.7-code" +name = "Kimi K2.7 Code" +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0 +output = 0 +cache_read = 0 +cache_write = 0 diff --git a/providers/umans-ai-coding-plan/models/umans-qwen3.6-35b-a3b.toml b/providers/umans-ai-coding-plan/models/umans-qwen3.6-35b-a3b.toml index 4743836bbe..8ca6e3ee2b 100644 --- a/providers/umans-ai-coding-plan/models/umans-qwen3.6-35b-a3b.toml +++ b/providers/umans-ai-coding-plan/models/umans-qwen3.6-35b-a3b.toml @@ -1,6 +1,10 @@ base_model = "alibaba/qwen3.6-35b-a3b" name = "Qwen3.6 35B A3B" temperature = false +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" [cost] input = 0 diff --git a/providers/umans-ai/logo.svg b/providers/umans-ai/logo.svg new file mode 100644 index 0000000000..511d4de99e --- /dev/null +++ b/providers/umans-ai/logo.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/providers/umans-ai/models/umans-coder.toml b/providers/umans-ai/models/umans-coder.toml new file mode 100644 index 0000000000..c7675426ad --- /dev/null +++ b/providers/umans-ai/models/umans-coder.toml @@ -0,0 +1,18 @@ +base_model = "moonshotai/kimi-k2.6" +name = "Umans Coder" +temperature = false +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.95 +output = 4.00 +cache_read = 0.20 + +[limit] +output = 32_768 + +[modalities] +input = ["text", "image"] diff --git a/providers/umans-ai/models/umans-flash.toml b/providers/umans-ai/models/umans-flash.toml new file mode 100644 index 0000000000..b0becf0ef2 --- /dev/null +++ b/providers/umans-ai/models/umans-flash.toml @@ -0,0 +1,18 @@ +base_model = "alibaba/qwen3.6-35b-a3b" +name = "Umans Flash" +temperature = false +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.15 +output = 1.00 +cache_read = 0.05 + +[limit] +output = 32_768 + +[modalities] +input = ["text", "image"] diff --git a/providers/umans-ai/models/umans-glm-5.1.toml b/providers/umans-ai/models/umans-glm-5.1.toml new file mode 100644 index 0000000000..35efd66ebc --- /dev/null +++ b/providers/umans-ai/models/umans-glm-5.1.toml @@ -0,0 +1,18 @@ +base_model = "zhipuai/glm-5.1" +name = "GLM 5.1" +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 1.40 +output = 4.40 +cache_read = 0.29 + +[limit] +context = 204_800 +output = 131_072 + +[modalities] +input = ["text", "image"] diff --git a/providers/umans-ai/models/umans-kimi-k2.6.toml b/providers/umans-ai/models/umans-kimi-k2.6.toml new file mode 100644 index 0000000000..a8b29dd850 --- /dev/null +++ b/providers/umans-ai/models/umans-kimi-k2.6.toml @@ -0,0 +1,15 @@ +base_model = "moonshotai/kimi-k2.6" +name = "Kimi K2.6" +temperature = false +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.95 +output = 4.00 +cache_read = 0.20 + +[limit] +output = 32_768 diff --git a/providers/umans-ai/models/umans-kimi-k2.7.toml b/providers/umans-ai/models/umans-kimi-k2.7.toml new file mode 100644 index 0000000000..35aa47af5a --- /dev/null +++ b/providers/umans-ai/models/umans-kimi-k2.7.toml @@ -0,0 +1,14 @@ +base_model = "moonshotai/kimi-k2.7-code" +name = "Kimi K2.7 Code" +reasoning_options = [{ type = "toggle" }] + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.95 +output = 4.00 +cache_read = 0.19 + +[limit] +output = 32_768 diff --git a/providers/umans-ai/provider.toml b/providers/umans-ai/provider.toml new file mode 100644 index 0000000000..50c077cd38 --- /dev/null +++ b/providers/umans-ai/provider.toml @@ -0,0 +1,5 @@ +name = "Umans AI" +env = ["UMANS_AI_API_KEY"] +npm = "@ai-sdk/openai-compatible" +doc = "https://app.umans.ai/offers/code/docs/orgs" +api = "https://api.code.umans.ai/v1"