From 1d05052d861df185dd1e16a4a41c23d0a0e4d293 Mon Sep 17 00:00:00 2001 From: Rhys Sullivan <39114868+RhysSullivan@users.noreply.github.com> Date: Sat, 29 Aug 2026 16:23:56 -0700 Subject: [PATCH] Add changeset for Codex plugin integrations --- .changeset/codex-plugins-as-integrations.md | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .changeset/codex-plugins-as-integrations.md diff --git a/.changeset/codex-plugins-as-integrations.md b/.changeset/codex-plugins-as-integrations.md new file mode 100644 index 000000000..43ded4c86 --- /dev/null +++ b/.changeset/codex-plugins-as-integrations.md @@ -0,0 +1,25 @@ +--- +"executor": minor +"@executor-js/plugin-mcp": minor +"@executor-js/sdk": minor +--- + +Add locally installed OpenAI Codex plugins as one-click integrations: Messages +(iMessage/SMS), Chrome, Computer Use, Computer History, and OpenAI Developer +Docs. They appear in the connect dialog with their own icons, and a card that +cannot run yet says what to install and links to it. + +Tool calls reach the plugins through `codex app-server` rather than a plugin's +own MCP server, because their services only honour calls from a Codex host +session. Computer Use and Chrome ship no MCP server at all, so their APIs are +projected as typed tools — `list_apps`, `click`, `read_page`, `navigate` — that +compile to a single call each. No model turn is involved; nothing is bundled or +downloaded, and a machine without Codex simply sees the setup steps. + +A plugin's own approval prompt now reaches the caller, and states the terms it +carries: a browser prompt that persists for a site says so. Approvals are asked +once per session rather than per call. + +Elicitation requests can carry implementation-defined metadata through +`FormElicitation` / `UrlElicitation`, and a paused execution reports it. Both +fields are optional and additive.