Unlocking the Codex harness: how we built the App Server

· Source: OpenAI News · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Intermediate, long

Summary

OpenAI's Codex App Server, introduced on February 4, 2026, serves as a client-friendly, bidirectional JSON-RPC API that unifies the underlying Codex harness across various surfaces like web apps, CLI, IDE extensions, and a macOS app. Initially developed to reuse the Codex harness for the VS Code extension, it evolved into a stable platform protocol. The App Server exposes core agent logic, including thread lifecycle, configuration, authentication, and tool execution, all managed by "Codex core." It functions as both the JSON-RPC protocol and a long-lived process hosting Codex core threads, translating client requests into core operations and transforming low-level events into UI-ready JSON-RPC notifications. The protocol defines three conversation primitives: "Item" (atomic input/output unit), "Turn" (one unit of agent work), and "Thread" (durable session container), enabling rich, interactive agent experiences.

Key takeaway

For Machine Learning Engineers integrating AI agents into products, adopting the Codex App Server provides a robust, standardized method for exposing the full Codex harness. This approach ensures consistent agent behavior across diverse client surfaces (IDEs, web, CLI) and simplifies managing complex conversational states. You should prioritize using the App Server for new integrations to benefit from its stability, rich event stream, and built-in features like authentication and configuration management, reducing custom development effort.

Key insights

The Codex App Server unifies agent interactions via a stable, bidirectional JSON-RPC protocol for diverse client applications.

Principles

Method

The App Server uses JSON-RPC over stdio, with a message processor translating client requests into Codex core operations and converting internal events into UI-ready JSON-RPC notifications, supporting bidirectional communication and explicit conversation primitives.

In practice

Topics

Code references

Best for: Machine Learning Engineer, AI Engineer, Software Engineer, AI Architect

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by OpenAI News.