Codex Desktop: restore inline project expansion in the sidebar
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- rust
- Domain
- accessibility, desktop, frontend
Research direction
Start by reviewing the existing Projects sidebar and full-page directory entry points, then read issues #23825 and #33077 plus the linked UX specification and prototype. Implement the separate disclosure, navigation, and creation behaviors with persisted expansion state, capped project shortcuts, and the specified empty, loading, error, keyboard, accessibility, and truncation behavior; done means all acceptance criteria hold without duplicating sorting logic.
Written by the indexing model from the issue text.
Description
Summary
Restore an optional inline project list beneath the Projects row in Codex Desktop. Keep the current full Projects directory, but add a disclosure chevron so users can switch projects without leaving the task they are viewing.
Problem
The Windows sidebar currently presents Projects as a destination row with a create button. Opening it replaces the active task with the full-page directory. That directory is useful for search and management, but it adds a detour to frequent project switching and removes at-a-glance project access from the sidebar.
Proposed UX
- Add a dedicated disclosure chevron before the Projects folder icon.
- Chevron toggles a compact inline list of pinned or recently updated projects.
- Projects label continues to open the full directory.
- Plus continues to create a project.
- Remember the expanded or collapsed state on the device.
- Cap the shortcut list and finish it with View all projects.
- Keep the three actions separate for clear pointer and keyboard behavior.
Acceptance Criteria
- Project shortcuts can be revealed without navigating away from the active task.
- Disclosure, Projects navigation, and project creation remain separate controls.
- The disclosure exposes an accurate
aria-expandedstate and works by keyboard. - Expansion preference persists across app restarts on the same device.
- Long names truncate without shifting or overlapping controls.
- Empty, loading, and error states preserve access to the full Projects directory.
- Existing project sorting behavior is reused rather than duplicated.
Relationship to Existing Issues
- #23825 documents earlier project expansion behavior and a loading problem inside expanded project groups.
- #33077 covers ordering for projects already visible in the sidebar.
This request is complementary: it focuses on restoring optional inline project access alongside the newer full-page directory.
Prototype
Current full-page navigation:

Proposed inline expansion:

All prototype project names and task content are invented. The reporter's private project names and screenshots are not included.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·