diff --git a/providers/byesu/logo.svg b/providers/byesu/logo.svg new file mode 100644 index 0000000000..301abab436 --- /dev/null +++ b/providers/byesu/logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/providers/byesu/models/claude-opus-4-8.toml b/providers/byesu/models/claude-opus-4-8.toml new file mode 100644 index 0000000000..207a1835af --- /dev/null +++ b/providers/byesu/models/claude-opus-4-8.toml @@ -0,0 +1,5 @@ +base_model = "anthropic/claude-opus-4-8" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] diff --git a/providers/byesu/models/claude-sonnet-5.toml b/providers/byesu/models/claude-sonnet-5.toml new file mode 100644 index 0000000000..af541012d8 --- /dev/null +++ b/providers/byesu/models/claude-sonnet-5.toml @@ -0,0 +1,6 @@ +base_model = "anthropic/claude-sonnet-5" +structured_output = true + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] diff --git a/providers/byesu/models/gemini-3.1-pro.toml b/providers/byesu/models/gemini-3.1-pro.toml new file mode 100644 index 0000000000..19035b8918 --- /dev/null +++ b/providers/byesu/models/gemini-3.1-pro.toml @@ -0,0 +1,8 @@ +# Served on Byesu under the stable id `gemini-3.1-pro`; the upstream catalog +# entry for this model is google/gemini-3.1-pro-preview. +base_model = "google/gemini-3.1-pro-preview" +name = "Gemini 3.1 Pro" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] diff --git a/providers/byesu/models/gpt-5.5.toml b/providers/byesu/models/gpt-5.5.toml new file mode 100644 index 0000000000..28509d7d42 --- /dev/null +++ b/providers/byesu/models/gpt-5.5.toml @@ -0,0 +1,5 @@ +base_model = "openai/gpt-5.5" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] diff --git a/providers/byesu/models/gpt-5.6-luna.toml b/providers/byesu/models/gpt-5.6-luna.toml new file mode 100644 index 0000000000..7320e33282 --- /dev/null +++ b/providers/byesu/models/gpt-5.6-luna.toml @@ -0,0 +1,5 @@ +base_model = "openai/gpt-5.6-luna" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh", "max"] diff --git a/providers/byesu/models/gpt-5.6-sol.toml b/providers/byesu/models/gpt-5.6-sol.toml new file mode 100644 index 0000000000..40e60dd644 --- /dev/null +++ b/providers/byesu/models/gpt-5.6-sol.toml @@ -0,0 +1,5 @@ +base_model = "openai/gpt-5.6-sol" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh", "max"] diff --git a/providers/byesu/models/gpt-5.6-terra.toml b/providers/byesu/models/gpt-5.6-terra.toml new file mode 100644 index 0000000000..0323353802 --- /dev/null +++ b/providers/byesu/models/gpt-5.6-terra.toml @@ -0,0 +1,5 @@ +base_model = "openai/gpt-5.6-terra" + +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh", "max"] diff --git a/providers/byesu/models/grok-4.5.toml b/providers/byesu/models/grok-4.5.toml new file mode 100644 index 0000000000..ecabd9416c --- /dev/null +++ b/providers/byesu/models/grok-4.5.toml @@ -0,0 +1,5 @@ +base_model = "xai/grok-4.5" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] diff --git a/providers/byesu/provider.toml b/providers/byesu/provider.toml new file mode 100644 index 0000000000..0379068f47 --- /dev/null +++ b/providers/byesu/provider.toml @@ -0,0 +1,10 @@ +# Byesu is an AI API gateway offering official models with pay-as-you-go billing. +# OpenAI-compatible Chat Completions: POST https://byesu.com/v1/chat/completions. +# An Anthropic-native Messages API is also served from the same host: +# POST https://byesu.com/v1/messages (same Bearer token). +# https://docs.byesu.com/en/ (accessed 2026-07-11) +name = "Byesu" +env = ["BYESU_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://byesu.com/v1" +doc = "https://docs.byesu.com/en/"