Skip to content

About

A local progress panel for Codex conversations and delegated engineering tasks.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

codex-progress-panel

English | Русский

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.

English progress panel

The current panel component with illustrative English task data. This preview does not prove native Codex rendering or placement.

Features

  • 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

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 --json

Start 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.

Start using it

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.

Standalone MCP server alternative

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 --help

Add 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.

How it works

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.

Requirements and limitations

  • Windows is unsupported; private storage relies on POSIX ownership and permissions.
  • The host controls rendering, placement and accessibility. Native 0.2.1 acceptance 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.

Documentation

  • 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.

License

MIT, copyright 2026 Karikatun.

About

A local progress panel for Codex conversations and delegated engineering tasks.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages