From 8bca6c7c850b165ddafde73754e1c89ca1232a44 Mon Sep 17 00:00:00 2001
From: 121103qwq <121103qwq@users.noreply.github.com>
Date: Fri, 24 Jul 2026 22:59:05 +0800
Subject: [PATCH 1/6] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E6=8C=89?=
=?UTF-8?q?=E6=A8=A1=E5=9E=8B=E8=87=AA=E5=8A=A8=E8=B7=AF=E7=94=B1=E4=BE=9B?=
=?UTF-8?q?=E5=BA=94=E5=95=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/codex-plus-manager/src/App.tsx | 19 ++
crates/codex-plus-core/src/launcher.rs | 36 ++-
crates/codex-plus-core/src/model_catalog.rs | 123 ++++++++-
crates/codex-plus-core/src/protocol_proxy.rs | 261 ++++++++++++++++++-
crates/codex-plus-core/src/relay_config.rs | 126 ++++++++-
crates/codex-plus-core/src/settings.rs | 139 +++++++++-
crates/codex-plus-core/tests/launcher.rs | 38 +++
crates/codex-plus-core/tests/relay_config.rs | 62 ++++-
8 files changed, 779 insertions(+), 25 deletions(-)
diff --git a/apps/codex-plus-manager/src/App.tsx b/apps/codex-plus-manager/src/App.tsx
index 7030161b7..9c9533011 100644
--- a/apps/codex-plus-manager/src/App.tsx
+++ b/apps/codex-plus-manager/src/App.tsx
@@ -179,6 +179,7 @@ type BackendSettings = {
providerSyncManualProviders: string[];
providerSyncLastSelectedProvider: string;
relayProfilesEnabled: boolean;
+ modelRoutingEnabled: boolean;
enhancementsEnabled: boolean;
computerUseGuardEnabled: boolean;
codexAppPluginMarketplaceUnlock: boolean;
@@ -760,6 +761,7 @@ const defaultSettings: BackendSettings = {
providerSyncManualProviders: [],
providerSyncLastSelectedProvider: "",
relayProfilesEnabled: true,
+ modelRoutingEnabled: false,
enhancementsEnabled: true,
computerUseGuardEnabled: false,
codexAppPluginMarketplaceUnlock: true,
@@ -3260,6 +3262,22 @@ function RelayScreen({
+