[KongchangAI]
Product Reviews· 2 min read· 1,476 words

Codex Latest Update Breakdown: Hands-on with Apps, Plugins, and MCP

Codex Latest Update Breakdown: Hands-on with Apps, Plugins, and MCP

OpenAI Codex update: Integrating Skills, Apps, MCP, and Plugins into a four-layer AI coding capability system

OpenAI Codex introduces "Apps" and "Create Plugin" as two major new features, consolidating scattered Skills into complete application packages (like GitHub and Gmail), achieving deep integration with external services through OAuth authorization. It also supports MCP protocol configuration for external service connections and opens up plugin creation capabilities to build an open ecosystem. The four-layer architecture (Skills → Apps → MCP → Plugins) serves distinct roles, forming a complete AI programming assistant capability system.

Introduction

OpenAI's AI coding assistant Codex recently received a significant update, introducing two major feature modules: "Apps" and "Create Plugin." The vision behind this update is clear—consolidating previously scattered Skills into a more complete application ecosystem while integrating MCP (Model Context Protocol) capabilities, giving Codex its true "final form" with deep external service integration.

Based on hands-on testing, this article breaks down the three core changes in this Codex update: the Apps system, Plugin creation, and MCP configuration, helping you quickly understand how to make the most of these new features.

Apps: From Scattered Skills to Complete Capability Packages

One App, One Complete Skill Set

The most visible change in this update is the addition of "Skills" and "Apps" entries in the Codex sidebar. Apps are essentially bundles of multiple related Skills packaged together for unified installation and management.

In the capability extension architecture of AI assistants, the concept of Skills can be traced back to Microsoft Cortana and Amazon Alexa's skill store model. Skills are fundamentally atomic encapsulations of specific tasks, with each Skill containing three elements: trigger conditions, execution logic, and return format. The design approach of combining multiple Skills into Apps draws from the software engineering principles of "modularity" and "separation of concerns"—individual Skills remain lightweight and focused, while the application layer coordinates the collaboration of multiple Skills. The advantages of this layered architecture include: underlying Skills can be reused across multiple apps, reducing maintenance costs; and the integration logic at the application layer is transparent to users, lowering the barrier to entry. OpenAI accumulated extensive engineering experience with ChatGPT's plugin system, and Codex's four-layer architecture can be seen as the deep evolution of that experience in programming scenarios.

Take the GitHub app as an example—installing this single app gives you repository management, Issue operations, PR submissions, code pushing, revenue viewing, and a whole suite of capabilities. Compared to the previous approach of installing Skills one by one, the app model dramatically simplifies the configuration process, and since it's an officially provided integration solution, operation accuracy is also higher.

Management interface after installing apps

Besides GitHub, currently installable apps include commonly used services like Gmail. After installation, you can interact with these apps directly in the Codex conversation window—for example, typing "help me merge a PR" and Codex will precisely invoke the GitHub app to complete the operation.

Clear Category Management at a Glance

After installation, the Manage page displays a clear categorization system:

  • Plugins: Independent feature extensions
  • Apps: Integrated packages of multiple Skills
  • MCP: Model Context Protocol connections
  • Skills: Individual skill modules

Each category shows the specific number of installations—in testing, it displayed 36 Skills installed, 4 MCPs, etc. This structured management approach gives you a clear overview of your Codex capability landscape.

Installation and Authorization Process Explained

The app installation process is worth explaining. When you click to install an app, the system automatically pops up an OAuth authorization page, requiring you to link your online account on the corresponding platform.

OAuth (Open Authorization) is currently the most widely used authorization framework in internet applications, with OAuth 2.0 being the mainstream version. Its core design philosophy is "authorization, not authentication"—third-party applications (like Codex) don't need to obtain the user's credentials, but instead use access tokens issued by the resource server (like GitHub) to perform operations on behalf of the user. The entire flow includes: user clicks authorize → redirects to the resource server login page → user confirms authorization scope → resource server callbacks and issues a token → third-party application accesses resources with the token. For AI assistants like Codex, OAuth authorization not only protects user account security but also precisely controls the permission boundaries accessible to AI through the Scope mechanism—for example, allowing only repository reading or additionally permitting code commits.

App installation authorization flow

Using GitHub as an example, once authorization is complete, Codex gains access to your repositories and can automatically select all your GitHub repositories for operations. The entire flow is consistent with the everyday experience of using third-party login, with security guaranteed.

Create Plugin: An Open Extension Ecosystem

From User to Creator

Beyond installing ready-made apps, this update also opens up the "Create Plugin" feature. Previously, Codex only supported creating Skills; now users can create complete plugins for accessing external data sources or implementing custom functionality.

Codex provides dedicated Skills to assist with the plugin creation workflow, lowering the development barrier. The plugin marketplace is also clearly categorized by use case—for instance, the Coding category includes popular options like Hugging Face.

This means Codex is building an open plugin ecosystem—not only does the official team provide standardized apps, but the community and developers can also contribute their own plugins, creating a virtuous cycle. This ecosystem-building approach closely mirrors the successful paths of the VS Code extension marketplace and JetBrains plugin repository: attracting developer contributions through open extension interfaces, then leveraging the rich plugin ecosystem to drive user growth, ultimately forming a platform moat.

MCP Configuration: Opening Connection Channels to External Services

MCP Protocol: The New Standard for AI Tool Integration

MCP (Model Context Protocol) is a standardized protocol proposed and open-sourced by Anthropic in late 2024, designed to address the fragmentation of integration between AI models and external tools and data sources. Before MCP, every AI application needed to develop separate adaptation layers for different external services, with extremely high maintenance costs. MCP defines a unified client-server communication specification, enabling AI models to invoke file systems, databases, API services, and various other resources in a standardized way. The protocol uses JSON-RPC 2.0 as its underlying communication format and supports three core capabilities: tool invocation (Tools), resource reading (Resources), and prompt templates (Prompts). Currently, major AI vendors including OpenAI, Google, and Microsoft have announced MCP support, rapidly establishing it as the de facto standard in AI tool integration.

Two Main Configuration Methods

Codex provides complete MCP support, with detailed configuration methods listed in the "Learn More" documentation. There are primarily two approaches:

Codex MCP configuration documentation

Method 1: Command-line Authorization

If you have your own MCP server, you can complete authorization login via the command line to associate the server with Codex.

Method 2: Configuration File

In Codex's configuration directory, create an mcp-server.json file to define the MCP server's execution commands and parameters. Once configured, Codex automatically loads these MCP services, and you can confirm the number and status of currently active MCPs in the interface.

MCP installation configuration results

Conversational Installation for Convenience

An even more convenient approach is to directly tell Codex in conversation to "help me install a certain MCP." Codex will automatically write the installation results to the configuration file and invoke the corresponding tools in the directory to enable the MCP. This method is very friendly for users unfamiliar with configuration files—just a few sentences gets it done. This "natural language-driven configuration" interaction paradigm also reflects the core trend of AI assistants evolving from "tools" to "agents"—users only need to express intent, and the underlying technical details are handled automatically by the AI.

Other Experience Improvements

Beyond the three core features above, this update also polished various details:

  • Sorting functionality: Skills and app lists support multiple viewing modes including full expansion, subcategory filtering, and chronological sorting
  • Finer categorization: The previous management interface was relatively rough; now the category hierarchy is much clearer

These seemingly minor changes can noticeably improve efficiency during frequent daily use.

Summary and Outlook: A Four-Layer Architecture Building the AI Programming Capability System

The core logic of this Codex update can be summarized in one sentence: Integrating Skills, MCP, and Plugins into a unified application ecosystem.

From an architectural perspective, Skills are the smallest capability units, multiple Skills combine into Apps, MCP handles connection channels to external services, and Create Plugin opens the gateway for collaborative ecosystem building. These four layers each serve their purpose, forming a complete AI programming assistant capability system. It's worth noting that this architectural design shares deep similarities with operating system layered models: Skills are like system calls (Syscalls), Apps are like applications, MCP is like the device driver layer, and the Plugin ecosystem corresponds to the app store—Codex is building a complete "software stack" centered around the AI programming assistant.

For developers, the recommended practice path is:

  1. Prioritize installing official apps to gain core capabilities like GitHub and Gmail
  2. Configure MCP as needed to connect proprietary services or third-party tools
  3. Create custom plugins to meet specialized business scenarios

This progressive extension approach ensures an out-of-the-box experience while preserving sufficient flexibility. As the plugin ecosystem gradually matures, Codex's capability boundaries as an AI programming assistant will continue to expand.

Key Takeaways

  • Codex introduces the "Apps" concept, consolidating multiple Skills into complete application packages, simplifying installation and improving operation accuracy
#Codex update#OpenAI Codex#MCP configuration#AI coding assistant#Codex plugins#Model Context Protocol#AI programming tools
Share:

Related articles