Add marketplace display names to plugin/list (#14861)

Add display_name support to marketplace.json.
This commit is contained in:
xl-openai
2026-03-16 19:04:40 -07:00
committed by GitHub
Unverified
parent 59533a2c26
commit 49c2b66ece
11 changed files with 77 additions and 1 deletions
@@ -5452,6 +5452,7 @@ impl CodexMessageProcessor {
.map(|marketplace| PluginMarketplaceEntry {
name: marketplace.name,
path: marketplace.path,
display_name: marketplace.display_name,
plugins: marketplace
.plugins
.into_iter()
@@ -152,6 +152,7 @@ async fn plugin_list_includes_install_and_enabled_state_from_config() -> Result<
repo_root.path().join(".agents/plugins/marketplace.json"),
r#"{
"name": "codex-curated",
"display_name": "ChatGPT Official",
"plugins": [
{
"name": "enabled-plugin",
@@ -220,6 +221,10 @@ enabled = false
.expect("expected repo marketplace entry");
assert_eq!(marketplace.name, "codex-curated");
assert_eq!(
marketplace.display_name.as_deref(),
Some("ChatGPT Official")
);
assert_eq!(marketplace.plugins.len(), 3);
assert_eq!(marketplace.plugins[0].id, "enabled-plugin@codex-curated");
assert_eq!(marketplace.plugins[0].name, "enabled-plugin");