From afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d Mon Sep 17 00:00:00 2001 From: Lixeer <1612655510@qq.com> Date: Sat, 14 Feb 2026 16:35:49 +0800 Subject: [PATCH 1/2] feat: add provider `deepseek` --- pkg/config/config.go | 1 + pkg/providers/http_provider.go | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/pkg/config/config.go b/pkg/config/config.go index 6af9438..653f32a 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -161,6 +161,7 @@ type ProvidersConfig struct { Nvidia ProviderConfig `json:"nvidia"` Moonshot ProviderConfig `json:"moonshot"` ShengSuanYun ProviderConfig `json:"shengsuanyun"` + DeepSeek ProviderConfig `json:"deepseek"` } type ProviderConfig struct { diff --git a/pkg/providers/http_provider.go b/pkg/providers/http_provider.go index fc78a18..78485b0 100644 --- a/pkg/providers/http_provider.go +++ b/pkg/providers/http_provider.go @@ -303,6 +303,14 @@ func CreateProvider(cfg *config.Config) (LLMProvider, error) { workspace = "." } return NewClaudeCliProvider(workspace), nil + case "deepseek": + if cfg.Providers.DeepSeek.APIKey != "" { + apiKey = cfg.Providers.DeepSeek.APIKey + apiBase = cfg.Providers.DeepSeek.APIBase + if apiBase == "" { + apiBase = "https://api.deepseek.com/v1" + } + } } } From 18d3634f1b3fc25e60cce317d3fbc4de815d4d0f Mon Sep 17 00:00:00 2001 From: Lixeer <1612655510@qq.com> Date: Sat, 14 Feb 2026 16:47:46 +0800 Subject: [PATCH 2/2] feat: Improve parameter fault tolerance for DeepSeek --- pkg/providers/http_provider.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/providers/http_provider.go b/pkg/providers/http_provider.go index 78485b0..6fcbd30 100644 --- a/pkg/providers/http_provider.go +++ b/pkg/providers/http_provider.go @@ -310,6 +310,9 @@ func CreateProvider(cfg *config.Config) (LLMProvider, error) { if apiBase == "" { apiBase = "https://api.deepseek.com/v1" } + if model != "deepseek-chat" && model != "deepseek-reasoner" { + model = "deepseek-chat" + } } } }