Open Codex conversations as editor tabs in Cursor with auto-patched tab labels and icons.
Codex-чаты как вкладки редактора в Cursor с автоматическими заголовками и иконками.
Disclaimer: This extension is unofficial and not affiliated with or endorsed by OpenAI. It requires the official OpenAI Codex extension installed.
- Codex conversations open as editor tabs (not sidebar panels)
- Tab titles update automatically based on conversation content
- Blossom icon on each Codex tab
- History navigation stays within the current tab
- Suppresses unnecessary connector logo network requests
Cmd+Shift+J— open a new Codex tabCmd+J— add selected text to the active Codex thread (keeps Explorer visible)
- Cursor (engine
^1.96.2) - OpenAI Codex extension installed and activated
git clone https://github.com/aogoro/codex-tabs.git ~/Projects/codex-tabs
ln -s ~/Projects/codex-tabs ~/.cursor/extensions/aogoro.codex-tabs-0.1.0git clone https://github.com/aogoro/codex-tabs.git /tmp/codex-tabs
cp -r /tmp/codex-tabs ~/.cursor/extensions/aogoro.codex-tabs-0.1.0After installing, reload the Cursor window (Cmd+Shift+P > Reload Window).
node ~/.cursor/extensions/aogoro.codex-tabs-0.1.0/scripts/verify-installed.js| Command | Hotkey | Description |
|---|---|---|
| Codex: Open | Cmd+Shift+J |
Open a new Codex tab |
| Codex: Add to Thread | Cmd+J |
Add selection to active thread |
On activation, the extension patches the installed OpenAI Codex extension's minified JS files to:
- Route
/Codexas home — adds/Codexas a recognized home route so new tabs open the Codex UI directly - In-tab history navigation — history clicks navigate within the current editor tab instead of opening a new one
- Tab titles — injects a DOM observer + host message bridge to extract conversation titles and apply them to editor tabs
- Tab icons — sets the blossom icon on all Codex editor panels
- IPC isolation —
/Codexhome panels skip IPC client registration to avoid conflicts with active threads - Network noise — intercepts connector logo fetch requests and returns a transparent pixel
Patches are applied idempotently with verification markers. If the Codex extension updates and changes incompatible structures, the patcher reports an error without corrupting files. Backup files (.bak) are created before any modification.
When the OpenAI Codex extension updates, patches are automatically re-applied on next Cursor startup. If the update changes the internal code structure incompatibly, you'll see an error notification. In that case, wait for an update to this extension or check the issues.
The blossom icons in resources/ are property of OpenAI, included for visual consistency with the official Codex extension.
MIT (see LICENSE for details and icon attribution)