---
type: "post"
slug: "codex-plugins-and-chatgpt-apple-messages-integration"
title: "Codex plugins and ChatGPT Apple Messages integration"
description: "One plugin directory now feeds both ChatGPT and Codex, bundling skills, connectors and MCP tools — and the Apple Messages plugin shows how far that reach extends into a user's own machine."
retrieval_nugget: "One plugin directory now feeds both ChatGPT and Codex, bundling skills, connectors and MCP tools — and the Apple Messages plugin shows how far that reach extends into a user's own machine."
published_at: "2026-08-30"
updated_at: "2026-09-12"
record_date: "2026-08-25"
date_kind: "discovered_at"
topics: ["agents","ai","ai-software","coding-agents"]
entities: ["OpenAI","Codex"]
source_url: "https://developers.openai.com/codex/plugins"
source_title: "Plugins"
source_domain: "developers.openai.com"
source_terms: ["Codex","plugins","ChatGPT","Apple","Messages"]
summary_word_count: 183
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:codex-plugins-and-chatgpt-apple-messages-integration"
status: "published"
source_urls: ["https://developers.openai.com/codex/plugins"]
visuals: []
editorial_provenance: {"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:bcb53155f203b63c1c037d39c93de526ad33378fb2640bbc81fc52a3b22aef35","reviewed_at":"2026-09-12T10:00:00Z","source_evidence_count":1,"verified_claim_count":2,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":2,"implication_count":1,"watch_condition_count":1,"related_record_count":3}
analysis: {"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"OpenAI documents plugins as bundles of skills, connectors, or both, served from one universal directory shared by ChatGPT and Codex, so the same public plugin is discoverable from every supported surface.","observed_facts":[{"text":"ChatGPT and Codex share one universal plugin directory, and installed plugins add skills, connectors and MCP tools to new chats.","source_urls":["https://developers.openai.com/codex/plugins"]},{"text":"The Apple Messages plugin can read and search iMessage, SMS and RCS chats on a Mac and send messages on the user's behalf.","source_urls":["https://developers.openai.com/codex/plugins"]}],"mechanism":"The Apple Messages plugin is available on all plans in the ChatGPT desktop app for macOS, and in Codex and ChatGPT Work it can read and search iMessage, SMS and RCS chats on the user's Mac and send messages on their behalf through the Messages app, while explicitly not offering remote control of ChatGPT through Messages.","why_now":"Installed plugins add skills, connectors and MCP tools to new chats; Codex CLI exposes a plugin browser under /plugins and requires a fresh session before bundled tools appear.","implications":["A plugin directory is therefore also a permission surface: installing an entry can hand an agent read and send access to a personal communication history."],"evidence_boundary":"The documentation describes availability and behaviour, not review standards for third-party entries in the shared directory.","watch_conditions":["The condition to watch is whether the universal directory publishes what a plugin must disclose about the data it reads, because one directory feeding two products multiplies the blast radius of a single bad entry."],"related_records":[{"url":"https://newruntime.com/posts/github-agent-plugins-1-0-standardizes-portable-agent-extensions","relation":"Prior coverage of standardising portable agent extensions."},{"url":"https://newruntime.com/posts/google-introduces-agent-plugins-for-packaging-skills-and-tools","relation":"Prior coverage of a competing plugin packaging format."},{"url":"https://newruntime.com/topics/skills","relation":"Topic hub for skill authoring and distribution."}]}
routes: {"html":"https://newruntime.com/posts/codex-plugins-and-chatgpt-apple-messages-integration/","markdown":"https://newruntime.com/posts/codex-plugins-and-chatgpt-apple-messages-integration.md","json":"https://newruntime.com/posts/codex-plugins-and-chatgpt-apple-messages-integration.json"}
---

# Codex plugins and ChatGPT Apple Messages integration

## Retrieval answer

One plugin directory now feeds both ChatGPT and Codex, bundling skills, connectors and MCP tools — and the Apple Messages plugin shows how far that reach extends into a user's own machine.

OpenAI documents plugins as bundles of skills, connectors, or both, served from one universal directory shared by ChatGPT and Codex, so the same public plugin is discoverable from every supported surface. Installed plugins add skills, connectors and MCP tools to new chats; Codex CLI exposes a plugin browser under /plugins and requires a fresh session before bundled tools appear. The IDE extension does not support plugins at all.

The reach is concrete rather than abstract. The Apple Messages plugin is available on all plans in the ChatGPT desktop app for macOS, and in Codex and ChatGPT Work it can read and search iMessage, SMS and RCS chats on the user's Mac and send messages on their behalf through the Messages app, while explicitly not offering remote control of ChatGPT through Messages. A plugin directory is therefore also a permission surface: installing an entry can hand an agent read and send access to a personal communication history.

That is the packaging problem several vendors arrived at together, from [GitHub Agent Plugins 1.0 standardising portable extensions](https://newruntime.com/posts/github-agent-plugins-1-0-standardizes-portable-agent-extensions/) to [Google's Agent Plugins for packaging skills and tools](https://newruntime.com/posts/google-introduces-agent-plugins-for-packaging-skills-and-tools/), and it is why the [skills hub](https://newruntime.com/topics/skills/) keeps tracking distribution alongside authoring.

The documentation describes availability and behaviour, not review standards for third-party entries in the shared directory. The condition to watch is whether the universal directory publishes what a plugin must disclose about the data it reads, because one directory feeding two products multiplies the blast radius of a single bad entry.
