diff --git a/package.json b/package.json index 86edf2448..88f9b1bce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "proxycast", "private": true, - "version": "0.30.0", + "version": "0.31.0", "type": "module", "repository": { "type": "git", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index fcc92db03..a2d090b58 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -3674,7 +3674,7 @@ dependencies = [ [[package]] name = "proxycast" -version = "0.30.0" +version = "0.31.0" dependencies = [ "anyhow", "arboard", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 11eb28058..82053dd02 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "proxycast" -version = "0.30.0" +version = "0.31.0" description = "AI API Proxy Desktop App" authors = ["you"] edition = "2021" diff --git a/src-tauri/src/agent/types.rs b/src-tauri/src/agent/types.rs index bdf21a727..d17f8e2fc 100644 --- a/src-tauri/src/agent/types.rs +++ b/src-tauri/src/agent/types.rs @@ -36,10 +36,10 @@ impl ProviderType { /// 从字符串解析 provider 类型 pub fn from_str(s: &str) -> Self { match s.to_lowercase().as_str() { - "claude" => Self::Claude, + "claude" | "anthropic" => Self::Claude, "claude_oauth" => Self::ClaudeOauth, "kiro" => Self::Kiro, - "gemini" => Self::Gemini, + "gemini" | "gemini_api_key" => Self::Gemini, "openai" => Self::OpenAI, "qwen" => Self::Qwen, "codex" => Self::Codex, diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index d40db0704..e001a7717 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "ProxyCast", - "version": "0.30.0", + "version": "0.31.0", "identifier": "com.proxycast.app", "build": { "beforeDevCommand": "npm run dev", diff --git a/src/components/provider-pool/OAuthPluginTab.tsx b/src/components/provider-pool/OAuthPluginTab.tsx index 9e51b3639..53a51227e 100644 --- a/src/components/provider-pool/OAuthPluginTab.tsx +++ b/src/components/provider-pool/OAuthPluginTab.tsx @@ -173,6 +173,24 @@ const recommendedOAuthPlugins: RecommendedOAuthPlugin[] = [ recommended: false, available: true, }, + { + id: "codex-provider", + name: "Codex Provider", + description: "Codex OAuth Provider - 支持 OpenAI 模型 (GPT-*, O1-*, O3-*)", + icon: Bot, + targetProtocol: "openai", + source: { + type: "git_hub", + owner: "aiclientproxy", + repo: "codex-provider", + version: "v0.1.0", + }, + downloadUrl: + "https://github.com/aiclientproxy/codex-provider/releases/download/v0.1.0/codex-provider-plugin.zip", + tags: ["openai", "免费"], + recommended: false, + available: true, + }, ]; // ============================================================================ diff --git a/src/lib/plugin-loader/index.ts b/src/lib/plugin-loader/index.ts index b50c83189..ed09c624f 100644 --- a/src/lib/plugin-loader/index.ts +++ b/src/lib/plugin-loader/index.ts @@ -41,6 +41,7 @@ const PLUGIN_GLOBAL_NAMES: Record = { "claude-provider": "ClaudeProviderPlugin", "gemini-provider": "GeminiProviderPlugin", "antigravity-provider": "AntigravityProviderPlugin", + "codex-provider": "CodexProviderPlugin", }; /**