Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/api/providers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,7 @@ pub(super) async fn get_providers(
let instance_dir = (**state.instance_dir.load()).clone();
let secrets_store = state.secrets_store.load();
let openai_oauth_configured = crate::openai_auth::credentials_path(&instance_dir).exists();
let anthropic_oauth_configured = crate::auth::credentials_path(&instance_dir).exists();
Comment thread
coderabbitai[bot] marked this conversation as resolved.
let env_set = |name: &str| {
std::env::var(name)
.ok()
Expand Down Expand Up @@ -450,7 +451,7 @@ pub(super) async fn get_providers(
};

(
has_value("anthropic_key", "ANTHROPIC_API_KEY"),
has_value("anthropic_key", "ANTHROPIC_API_KEY") || anthropic_oauth_configured,
has_value("openai_key", "OPENAI_API_KEY"),
openai_oauth_configured,
has_value("openrouter_key", "OPENROUTER_API_KEY"),
Expand Down Expand Up @@ -482,7 +483,7 @@ pub(super) async fn get_providers(
)
} else {
(
env_set("ANTHROPIC_API_KEY"),
env_set("ANTHROPIC_API_KEY") || anthropic_oauth_configured,
env_set("OPENAI_API_KEY"),
openai_oauth_configured,
env_set("OPENROUTER_API_KEY"),
Expand Down