Skip to content

Use case

A fuller sidebar for the Codex desktop app

Pairbar is a macOS app that lays its own sidebar over the Codex desktop app's sidebar and turns it into a manager for your Codex threads. It lists every Codex thread across all your projects, local and cloud, with live status (working, needs you, finished), searches inside conversations, groups threads by branch with their pull requests, and adds a skill library, the plan-limit ring and voice dictation into Codex's message box. You only need the Codex app: Pairbar works with Codex alone, with Claude Code alone, or with both.

Last updated

✎Search chats or type a commandNEEDS YOU?Pick a chart libraryRecharts or Chart.js?ACME-BACKENDRun the migration testsBash · npm testUpdate the READMEFinished 2m agoRefactor billing APIfeature/billingPlan-limit ringstightest of the 5-hour and weekly windowsNeeds youmoved to the top, with the questionWorkingand on what: tool and targetUnreadfinished since you last looked
The Chats tab over the Codex app: threads that need you on top, working threads with what they're running, finished ones with an unread dot, and the plan-limit ring in the header.

The problem

The Codex app is good at one thread at a time. With threads running in several repositories, plus cloud tasks, the questions you have are about all of them together:

  • Which threads are still running, and which are waiting for me to approve a command?
  • Which thread was about the billing service, and what did it say about the retry logic?
  • Which branches have a pull request, and are their checks green?
  • Which of my skills does Codex actually load in this repository?
  • How close am I to my plan's limit?

How Pairbar solves it

  1. Install Pairbar and open Codex
    Pairbar draws over Codex's own sidebar, matching its rendered divider when accessibility metadata is available and otherwise reading its saved width from ~/.codex/.codex-global-state.json. It fills the Chats tab from Codex's local database and session files in ~/.codex, read-only. It never modifies the Codex app.
  2. Turn on live status for Codex
    Settings → Integrations → Live status for Codex (hooks) → Install…, then type /hooks in Codex and trust Pairbar's hooks. A thread waiting for you to approve a command then shows Needs you at once, with what it wants to run: Codex writes nothing to its files while it waits, so without the hooks it looks like it's still working. See live status for Codex.
  3. Search and act with ⌘K
    Press ⌘K over Codex and type: Pairbar matches thread titles, projects and branches, and everything said in the conversations, and runs actions such as New chat or View: Tasks.
  4. Group threads by branch in Tasks
    Group by → Tasks puts the threads that work on one branch or worktree together (Codex worktrees are often on a detached HEAD, so the worktree folder decides), in sections for needs you, working, ready to review and done. With the GitHub CLI gh installed, each task shows its PR and checks.
  5. Use your skills, limits and voice
    The Skills tab lists every skill Codex loads; Use in chat types $name into Codex's message box. The ring in the header shows your Codex plan's usage. ⌃⌥Space dictates into Codex's message box.

Shortcuts

ShortcutWhat it doesWhere
⌘KSearch threads and run actionsCodex in front
⌃⌥KQuick search from any appanywhere
⌃1–9Open the nth thread on screenCodex in front
⌥ (hold)Peek at Codex's own sidebarpointer over Pairbar
⌃⌥SpaceDictate (hold to talk, tap for hands-free)anywhere

What Pairbar does with Codex threads

FeatureWith Codex
Renamerenames the thread in Codex itself, through your codex command-line tool; it shows in codex resume and the Codex app
Archivemoves local threads to Codex's archive through thread/archive, one or many at once. A thread still open for writing must be archived in Codex, or closed there before retrying in Pairbar
Pinsthreads you pinned in Codex show as pinned in Pairbar too; Pairbar's own pins and labels stay in Pairbar
Send a message without opening itsubmits it through codex queue and confirms queue receipt. This does not prove the desktop has started processing it; Open in Codex lets you check. See Send a message
Check-insa message submitted to the queue on a timer until the reply says DONE. Queue receipt does not confirm processing. See Check-ins
Cloud taskslisted through codex cloud list (at most every 5 minutes while the sidebar shows), grouped with the repo's local threads; a click opens the task on chatgpt.com
Spawned threadsshown under the thread that started them; click one to open it in its own thread
Plan limitsthe ring and the limits card read the newest rate-limit report in Codex's local session files, with each window's reset time
Workflowsscheduled prompts run through your own codex, each step in Codex's read-only or workspace-write sandbox. See Workflows

What's Claude-only

The Agents tab lists Claude Code agents, so with Codex alone it has nothing to show, and the subagent transcript reader is for Claude Code subagents. Everything else in the sidebar works with Codex alone. See Is Pairbar worth it with only Codex? for the full list.

Without Pairbar

Without Pairbar, Codex users usually rely on:

Without PairbarWhat you getWhat's missing
The Codex app's own thread listyour Codex threads and the app's own featuresno search inside conversations, no branch and PR view, no skill library (see Pairbar vs the Codex app's chat list)
codex resume in a terminala picker of past sessionsno live status, one at a time
The Codex cloud pageyour cloud tasksseparate from your local threads

Frequently asked questions

Do I need the Claude app to use Pairbar with Codex?
No. Pairbar works with the Codex desktop app alone. Only the Agents tab (Claude Code agents) and the subagent transcript reader need Claude.
Does Pairbar change Codex's settings?
Only if you click Install… for live status for Codex, which adds a block to ~/.codex/config.toml after a backup; Uninstall removes exactly that. Reading threads is read-only.
Which command-line tools does it need?
None to list threads. The codex tool is used for renames, archive, queued messages, forks, cloud tasks, workflows and check-ins, and gh for pull-request status and checks.
Can I still use Codex's own sidebar?
Yes. Hold ⌥ over Pairbar to peek at it, or press ⌃⌥S to collapse Pairbar into a small round button.

Try Pairbar free for 7 days

One sidebar for the Claude and Codex desktop apps. Everything on for 7 days, no card needed; then $49/year ($39 first year with LAUNCH), $9/month or $129 lifetime (first 200 buyers). macOS 26 or later, Apple silicon.