A lightweight progress panel for OpenAI Codex. See what the agent is doing, what it has completed, what remains, and how parallel agents and task requirements change during the work.
The current panel component with illustrative English task data. This preview does not prove native Codex rendering or placement.
- Task stages: see pending, active, completed and blocked work.
- Parallel agents: see short agent summaries under their stage.
- Plan changes: keep the same panel when the agent reconciles changed requirements; retain confirmed progress and retired-stage history.
- Local persistence: keep execution state across server restarts.
- Final snapshots: successful finalization freezes each execution's history.
- Freshness: see the last confirmed update and a stale indication after two minutes without one.
- Local operation: no telemetry, network listener, remote assets or background daemon.
The panel displays progress reported by the agent. It does not independently verify that code is correct.
Install the complete plugin, including its skill, MCP server and UI integration, directly from GitHub:
codex plugin marketplace add Karikatun/codex-progress-panel
codex plugin add codex-progress-panel@codex-progress-panel --jsonStart a new chat, then ask: “Show the stages of this task in the progress panel and keep them updated as you work.”
The marketplace tracks main, which can change. Pin a reviewed Git ref with --ref if you need a fixed source revision. For example, codex plugin marketplace add Karikatun/codex-progress-panel --ref main selects the current branch.
The full plugin requires macOS or Linux, Python 3.9+ as python3 in PATH, and a Codex host that supports plugins, plugin-relative MCP cwd and MCP Apps UI.
The source manifests identify version 0.2.1. Check distribution status for public package availability.
Ask Codex in the new chat:
Show the stages of this task in the progress panel and keep them updated as you work.
You can refine the active task, for example:
Add a check for the export format and update the remaining stages.
The root agent reconciles the plan and reports progress. The panel does not read the conversation automatically or orchestrate subagents.
Use npm/npx when you need the server separately. It requires Node.js 22+, npm/npx and Python 3.9+ on macOS or Linux.
npx -y codex-progress-panel@0.2.1 --helpAdd this stdio entry through your host's supported MCP configuration:
{"mcpServers":{"progress":{"command":"npx","args":["-y","codex-progress-panel@0.2.1"]}}}This starts the standalone MCP server. It does not install the progress-panel skill or activate the complete plugin. The server supplies an HTML resource, but UI rendering still requires an MCP Apps host. See standalone installation.
The complete plugin bundles a skill, a Python standard-library stdio MCP server and an MCP Apps panel. The root agent sends explicit progress summaries; SQLite stores each execution under its own identity and capabilities. The read-only panel displays those summaries and polls for confirmed updates. Successful finish_progress freezes the final snapshot; later executions get separate widgets.
- Windows is unsupported; private storage relies on POSIX ownership and permissions.
- The host controls rendering, placement and accessibility. Native
0.2.1acceptance remains unverified here; protocol and mock UI tests are separate evidence. - Completed stages do not prove successful execution finalization. A Stop action or crash before successful finish can leave a snapshot unfinished.
- Stale means no recent confirmed update. It does not prove that the agent failed or stopped.
- State is private and local at
~/.codex-progress-panel/progress.sqlite3. Automatic cleanup is off by default; history is limited to 128 executions.
English UI labels are the default; Russian labels are configurable. Task summaries keep their supplied language. See configuration for language, storage and limits, and limitations for unsupported and deferred behavior.
- Installation — complete plugin, standalone server, updates and removal.
- Architecture and security — MCP Apps lifecycle and trust boundaries.
- Protocol — tools, revisions, recovery, agents and plan changes.
- Configuration — UI language, storage, limits and server flags.
- Development — tests, measured overhead, packaging and native acceptance.
- Limitations — supported behavior and deferred proposals.
Technical references are in English. PRODUCT.md and DESIGN.md describe product and design constraints, including proposals that are not implemented.
MIT, copyright 2026 Karikatun.
