From c1f3ef16ec57ccf64c32411b3a2927bc57d80465 Mon Sep 17 00:00:00 2001 From: xl-openai Date: Mon, 9 Mar 2026 11:05:02 -0700 Subject: [PATCH] fix(plugin): Also load curated plugins for TUI. (#14050) Also run maybe_start_curated_repo_sync_for_config at TUI start time. --- codex-rs/app-server/src/message_processor.rs | 1 + codex-rs/tui/src/app.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/codex-rs/app-server/src/message_processor.rs b/codex-rs/app-server/src/message_processor.rs index 27a02257c..7b6501a21 100644 --- a/codex-rs/app-server/src/message_processor.rs +++ b/codex-rs/app-server/src/message_processor.rs @@ -199,6 +199,7 @@ impl MessageProcessor { .enabled(codex_core::features::Feature::DefaultModeRequestUserInput), }, )); + // TODO(xl): Move into PluginManager once this no longer depends on config feature gating. thread_manager .plugins_manager() .maybe_start_curated_repo_sync_for_config(&config); diff --git a/codex-rs/tui/src/app.rs b/codex-rs/tui/src/app.rs index 57b553743..34d8d85a9 100644 --- a/codex-rs/tui/src/app.rs +++ b/codex-rs/tui/src/app.rs @@ -1703,6 +1703,10 @@ impl App { .enabled(codex_core::features::Feature::DefaultModeRequestUserInput), }, )); + // TODO(xl): Move into PluginManager once this no longer depends on config feature gating. + thread_manager + .plugins_manager() + .maybe_start_curated_repo_sync_for_config(&config); let mut model = thread_manager .get_models_manager() .get_default_model(&config.model, RefreshStrategy::Offline)