Time estimation for codex tasks. Sidecar that tracks progress and predicts completion time.
Project description
codex-eta
time estimation for codex tasks. shows how long things will take.
install
pip install codex-eta
codex mcp add eta-monitor -- codex-eta
codex-eta-install
Restart your shell, or run source ~/.zshrc / source ~/.bashrc.
The MCP server records completion signals. The sidecar does the ETA work by
watching Codex session files; codex-eta-install adds shell wrappers that start
the sidecar when you run codex or codx.
what happens
when you give codex a task:
- the sidecar detects the active Codex rollout file
- it estimates the number of tool calls with a local heuristic
- a live progress bar can pop up in a separate terminal
- progress updates as Codex writes session events
- when done, you see actual time vs estimate
env vars
ETA_NO_WATCHER=1skip the popup progress windowETA_LLM_ESTIMATE=1optionally askcodex execfor a second estimate based on the first 500 characters of the task prompt
files
~/.codex/eta_monitor_log.jsonllog of predictions vs actuals~/.codex/eta_progresslive progress (read by watcher)~/.codex/eta_done_signalcompletion signal written by the MCP tool
uninstall
codex mcp remove eta-monitor
codex-eta-install --uninstall
pip uninstall codex-eta
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codex_eta-0.5.3.tar.gz.
File metadata
- Download URL: codex_eta-0.5.3.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e91e57d41f28f7a09f41b044ebcb1d03472e8cac85f1a82f877dd8e334d288b2
|
|
| MD5 |
b8c5ca536028bf5b0af1302268339cdf
|
|
| BLAKE2b-256 |
51f0741bc704fcea8343a7dfe65a00a2b30d8e9a3fd1c7ec8cfccf420c620d0d
|
File details
Details for the file codex_eta-0.5.3-py3-none-any.whl.
File metadata
- Download URL: codex_eta-0.5.3-py3-none-any.whl
- Upload date:
- Size: 37.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1ce4b3c7b7ad01291efe120841f038f14226164136ee15d95dffd6f4e9a6b84
|
|
| MD5 |
0071474ee7077934e0458ce26e171ff6
|
|
| BLAKE2b-256 |
08b8c44ac0f8005f1fb671f9cbf5596f18bba2817b724ae104cb03a100ce93aa
|