diff --git a/crates/jcode-provider-metadata/src/lib.rs b/crates/jcode-provider-metadata/src/lib.rs index f12168e60..b58fd7ecd 100644 --- a/crates/jcode-provider-metadata/src/lib.rs +++ b/crates/jcode-provider-metadata/src/lib.rs @@ -142,7 +142,7 @@ pub const OPENCODE_PROFILE: OpenAiCompatibleProfile = OpenAiCompatibleProfile { api_base: "https://opencode.ai/zen/v1", api_key_env: "OPENCODE_API_KEY", env_file: "opencode.env", - setup_url: "https://opencode.ai/docs/providers#opencode-zen", + setup_url: "https://github.com/1jehuang/jcode#installation", default_model: Some("qwen/qwen3-coder-plus"), requires_api_key: true, }; @@ -153,7 +153,7 @@ pub const OPENCODE_GO_PROFILE: OpenAiCompatibleProfile = OpenAiCompatibleProfile api_base: "https://opencode.ai/zen/go/v1", api_key_env: "OPENCODE_GO_API_KEY", env_file: "opencode-go.env", - setup_url: "https://opencode.ai/docs/providers#opencode-go", + setup_url: "https://github.com/1jehuang/jcode#installation", default_model: Some("THUDM/GLM-4.5"), requires_api_key: true, }; diff --git a/src/provider/models.rs b/src/provider/models.rs index 544a4d7a8..6b850fefa 100644 --- a/src/provider/models.rs +++ b/src/provider/models.rs @@ -383,6 +383,10 @@ fn fallback_context_limit_for_model(model: &str, provider_hint: Option<&str>) -> return Some(1_000_000); } + if model.starts_with("deepseek") { + return Some(1_000_000); + } + None }