mirror of
https://github.com/openai/codex.git
synced 2026-11-04 00:24:43 +00:00
feat: Use remote installed plugin cache for skills and MCP (#20096)
- Fetches and caches remote /installed plugin state - Lets skills/list load skills from remote-installed cached plugins without requiring a local marketplace entry - Routes plugin list/startup/install/uninstall changes through async plugin cache invalidation and MCP refresh
This commit is contained in:
1 parent
5cf0adba93
commit
73cd831952
9 files changed
+751
-54
No files matched your search
@@ -317,10 +317,15 @@ impl MessageProcessor {
|
||||
});
|
||||
if matches!(plugin_startup_tasks, crate::PluginStartupTasks::Start) {
|
||||
// Keep plugin startup warmups aligned at app-server startup.
|
||||
// TODO(xl): Move into PluginManager once this no longer depends on config feature gating.
|
||||
let on_effective_plugins_changed =
|
||||
codex_message_processor.effective_plugins_changed_callback((*config).clone());
|
||||
thread_manager
|
||||
.plugins_manager()
|
||||
.maybe_start_plugin_startup_tasks_for_config(&config, auth_manager.clone());
|
||||
.maybe_start_plugin_startup_tasks_for_config(
|
||||
&config,
|
||||
auth_manager.clone(),
|
||||
Some(on_effective_plugins_changed),
|
||||
);
|
||||
}
|
||||
let config_api = ConfigApi::new(
|
||||
config_manager,
|
||||
|
||||
Reference in new issue
Block a user