Textual-based TUI to browse and resume Codex CLI sessions
Project description
codex-resume
codex-resume is a Textual-powered terminal UI built for resuming OpenAI Codex CLI sessions. It scans your ~/.codex/sessions archive (and any remote hosts you configure), surfaces metadata and chat previews, and relaunches sessions with your preferred codex resume command—all without leaving the terminal.
⚠️ WARNING WARNING VIBECODED GARBAGE ALERT ⚠️
was vibecoded. Install only if you do not fear slop.
That said, this actually does work. It does the thing.
Quick Start
uvx codex-resume
uvx will download the latest release, create an ephemeral environment, and launch the UI in one command. Prefer pipx instead? Same idea:
pipx run codex-resume
Either way, arrow keys pick a session, E edits extra flags, O opens configuration (remote hosts + npx toggle), and Enter resumes.
Installation
uv tool (recommended)
uv tool install codex-resume
Launch moving forward with:
codex-resume
pip
pip install codex-resume
Highlights
- Remote support out of the box – point codex-resume at any number of SSH hosts and it’ll grab their Codex logs in parallel. Resuming a session automatically drops into that server (optionally via
npx --yes codex@latest) and runscodex resumewith the same flags you use locally. - Fast startup – the CLI preloads the last week of history (local + remote) before the UI appears, with a live spinner that shows which hosts are being scanned.
- Rich previews and metadata – peek at session summaries, timestamps, and the first snippets of the conversation. Hidden sessions stay hidden even after refresh.
- Customise once, reuse forever – edit extra arguments (
E) and save them as the global default, or toggle “always usenpx @openai/codex@latest” in the options panel (O). - Readable paths – directories are shown relative to
~when possible, so you can tell at a glance where a session ran.
Usage
codex-resume [--sessions-root PATH] [--extra "--search --yolo"] [--set-default-extra "--search --yolo"]
In the UI:
- Arrow keys / mouse to navigate sessions
Enter/R– resume selected sessionE– edit launch arguments (SaveorSave & Apply As Default)O– configure remote servers and thenpx @openai/codex@latesttoggleI– show full session detailsX– hide/unhide a rowF5/Ctrl+R– refresh logsQ– quit
Project details
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_resume-0.4.2.tar.gz.
File metadata
- Download URL: codex_resume-0.4.2.tar.gz
- Upload date:
- Size: 20.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3f9e07b4d28cf47cb1b176750543e77d2371ae1f2e8a3d3717284323e510585
|
|
| MD5 |
30bd1c8f6c464d1fedf9e6f6844ccee9
|
|
| BLAKE2b-256 |
07ee098ddba4be3743fcf62dd5831bc7e02e434135a5f988f6727dcae37824c5
|
File details
Details for the file codex_resume-0.4.2-py3-none-any.whl.
File metadata
- Download URL: codex_resume-0.4.2-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53d17a1fcf94db7839e56fa51256fe3ac8c28a4911b52a932acb3c403aa4be64
|
|
| MD5 |
db0365eb8c0ae08655718575e85e1c58
|
|
| BLAKE2b-256 |
6ecb80846c7c1f6c6c263475dbbd83cb88ab48b7ef76bb1ea7ce60428f688c4b
|