From cfa692d5957eaef44d7540cd710fec86c7798181 Mon Sep 17 00:00:00 2001 From: onepaperbox Date: Thu, 2 Jul 2026 21:07:10 +0800 Subject: [PATCH 1/2] Add CoderPlan provider --- providers/coderplan/logo.svg | 15 +++++++++++++++ .../models/anthropic/claude-haiku-4-5.toml | 13 +++++++++++++ .../models/anthropic/claude-opus-4-7.toml | 13 +++++++++++++ .../models/anthropic/claude-sonnet-4-6.toml | 13 +++++++++++++ .../models/deepseek/deepseek-v4-flash.toml | 12 ++++++++++++ .../models/deepseek/deepseek-v4-pro.toml | 15 +++++++++++++++ providers/coderplan/models/openai/gpt-5.4.toml | 9 +++++++++ providers/coderplan/models/openai/gpt-5.5.toml | 9 +++++++++ providers/coderplan/provider.toml | 5 +++++ 9 files changed, 104 insertions(+) create mode 100644 providers/coderplan/logo.svg create mode 100644 providers/coderplan/models/anthropic/claude-haiku-4-5.toml create mode 100644 providers/coderplan/models/anthropic/claude-opus-4-7.toml create mode 100644 providers/coderplan/models/anthropic/claude-sonnet-4-6.toml create mode 100644 providers/coderplan/models/deepseek/deepseek-v4-flash.toml create mode 100644 providers/coderplan/models/deepseek/deepseek-v4-pro.toml create mode 100644 providers/coderplan/models/openai/gpt-5.4.toml create mode 100644 providers/coderplan/models/openai/gpt-5.5.toml create mode 100644 providers/coderplan/provider.toml diff --git a/providers/coderplan/logo.svg b/providers/coderplan/logo.svg new file mode 100644 index 00000000000..ce2f8a3e611 --- /dev/null +++ b/providers/coderplan/logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + $ + + diff --git a/providers/coderplan/models/anthropic/claude-haiku-4-5.toml b/providers/coderplan/models/anthropic/claude-haiku-4-5.toml new file mode 100644 index 00000000000..f992cf53472 --- /dev/null +++ b/providers/coderplan/models/anthropic/claude-haiku-4-5.toml @@ -0,0 +1,13 @@ +base_model = "anthropic/claude-haiku-4-5" + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "budget_tokens" +min = 1_024 +max = 63_999 + +[cost] +input = 0.14 +output = 0.68 diff --git a/providers/coderplan/models/anthropic/claude-opus-4-7.toml b/providers/coderplan/models/anthropic/claude-opus-4-7.toml new file mode 100644 index 00000000000..752aa032fb8 --- /dev/null +++ b/providers/coderplan/models/anthropic/claude-opus-4-7.toml @@ -0,0 +1,13 @@ +base_model = "anthropic/claude-opus-4-7" + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "budget_tokens" +min = 1_024 +max = 63_999 + +[cost] +input = 0.68 +output = 3.42 diff --git a/providers/coderplan/models/anthropic/claude-sonnet-4-6.toml b/providers/coderplan/models/anthropic/claude-sonnet-4-6.toml new file mode 100644 index 00000000000..d7a4203f5ad --- /dev/null +++ b/providers/coderplan/models/anthropic/claude-sonnet-4-6.toml @@ -0,0 +1,13 @@ +base_model = "anthropic/claude-sonnet-4-6" + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "budget_tokens" +min = 1_024 +max = 63_999 + +[cost] +input = 0.41 +output = 2.05 diff --git a/providers/coderplan/models/deepseek/deepseek-v4-flash.toml b/providers/coderplan/models/deepseek/deepseek-v4-flash.toml new file mode 100644 index 00000000000..302cd4b9d44 --- /dev/null +++ b/providers/coderplan/models/deepseek/deepseek-v4-flash.toml @@ -0,0 +1,12 @@ +base_model = "deepseek/deepseek-v4-flash" + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["high", "xhigh"] + +[cost] +input = 0.02 +output = 0.04 diff --git a/providers/coderplan/models/deepseek/deepseek-v4-pro.toml b/providers/coderplan/models/deepseek/deepseek-v4-pro.toml new file mode 100644 index 00000000000..caf2c4706f7 --- /dev/null +++ b/providers/coderplan/models/deepseek/deepseek-v4-pro.toml @@ -0,0 +1,15 @@ +base_model = "deepseek/deepseek-v4-pro" + +[interleaved] +field = "reasoning_content" + +[[reasoning_options]] +type = "toggle" + +[[reasoning_options]] +type = "effort" +values = ["high", "xhigh"] + +[cost] +input = 0.19 +output = 0.38 diff --git a/providers/coderplan/models/openai/gpt-5.4.toml b/providers/coderplan/models/openai/gpt-5.4.toml new file mode 100644 index 00000000000..89675a2155a --- /dev/null +++ b/providers/coderplan/models/openai/gpt-5.4.toml @@ -0,0 +1,9 @@ +base_model = "openai/gpt-5.4" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.17 +output = 1.03 diff --git a/providers/coderplan/models/openai/gpt-5.5.toml b/providers/coderplan/models/openai/gpt-5.5.toml new file mode 100644 index 00000000000..aeb51a55f60 --- /dev/null +++ b/providers/coderplan/models/openai/gpt-5.5.toml @@ -0,0 +1,9 @@ +base_model = "openai/gpt-5.5" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.34 +output = 2.05 diff --git a/providers/coderplan/provider.toml b/providers/coderplan/provider.toml new file mode 100644 index 00000000000..bcc29da6af5 --- /dev/null +++ b/providers/coderplan/provider.toml @@ -0,0 +1,5 @@ +name = "CoderPlan" +env = ["CODERPLAN_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.coderplan.ai/v1" +doc = "https://coderplan.ai/docs/setup" From 3b01862e74c1c7f12a83af71fd6221a0a7046836 Mon Sep 17 00:00:00 2001 From: onepaperbox Date: Thu, 2 Jul 2026 23:43:24 +0800 Subject: [PATCH 2/2] Convert logo to monochrome currentColor --- providers/coderplan/logo.svg | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/providers/coderplan/logo.svg b/providers/coderplan/logo.svg index ce2f8a3e611..cde9ad702a6 100644 --- a/providers/coderplan/logo.svg +++ b/providers/coderplan/logo.svg @@ -1,15 +1,8 @@ - - - - - - - - - - - - - $ - + + + + + + $ +