Skip to content

Initial plugins TUI menu - list and read only. tui + tui_app_server#15215

Merged
canvrno-oai merged 6 commits intomainfrom
canvrno/plugins_tui_menu
Mar 20, 2026
Merged

Initial plugins TUI menu - list and read only. tui + tui_app_server#15215
canvrno-oai merged 6 commits intomainfrom
canvrno/plugins_tui_menu

Conversation

@canvrno-oai
Copy link
Copy Markdown
Contributor

@canvrno-oai canvrno-oai commented Mar 19, 2026

Preliminary /plugins TUI menu

  • Adds a preliminary /plugins menu flow in both tui and tui_app_server.
  • Fetches plugin list data asynchronously and shows loading/error/cached states.
  • Limits this first pass to the curated ChatGPT marketplace.
  • Shows available plugins with installed/status metadata.
  • Supports in-menu search over plugin display name, plugin id, plugin name, and marketplace label.
  • Opens a plugin detail view on selection, including summaries for Skills, Apps, and MCP Servers, with back navigation.

Testing

  • Launch codex-cli with plugins enabled (--enable plugins).
  • Run /plugins and verify:
    • loading state appears first
    • plugin list is shown
    • search filters results
    • selecting a plugin opens detail view, with a list of skills/connectors/MCP servers for the plugin
    • back action returns to the list.
  • Verify disabled behavior by running /plugins without plugins enabled (shows “Plugins are disabled” message).
  • Launch with --enable tui_app_server (and plugins enabled) and repeat the same /plugins flow; behavior should match.
@canvrno-oai canvrno-oai enabled auto-merge (squash) March 20, 2026 03:25
@canvrno-oai canvrno-oai disabled auto-merge March 20, 2026 03:26
@canvrno-oai canvrno-oai merged commit f7201e5 into main Mar 20, 2026
36 checks passed
@canvrno-oai canvrno-oai deleted the canvrno/plugins_tui_menu branch March 20, 2026 04:28
@github-actions github-actions bot locked and limited conversation to collaborators Mar 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

2 participants