You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] Desktop: all session tabs show the same avatar letter instead of per-project icons #44666
In OpenCode Desktop on Windows, every open session tab shows the same avatar — a letter icon with "C" — regardless of which project the session belongs to. With multiple projects open in parallel, the tab bar gives no visual way to tell sessions apart; the only differentiator left is the (truncated) tab title.
Per-project avatars in the tab bar are clearly intended: each tab renders a project avatar (session-tab-avatar.tsx, custom icon with an initial-letter fallback). In my case the differentiation is not happening.
Expected behavior
Each session tab shows its own project's icon, or when no custom icon is set, a distinct initial/color derived from that session's actual project — so tabs from different projects are visually distinguishable at a glance.
Observed behavior
All session tabs show an identical "C" letter avatar, independent of the underlying project.
Possible directions (from the source layout)
The avatar falls back to displayName(project) initials — if all tabs resolve to the same project object (identity collision), they will legitimately render identically
Thanks for the report! OpenCode 2.0 is now out and development is focused on V2, so we're closing issues filed against OpenCode 1. Please upgrade (opencode upgrade --major, details: https://anoma.ly/notes/opencode-2-0), and if this is still relevant on 2.0, reopen this issue or open a new one with your 2.0 version.
Activity
github-actions commentedon Aug 24, 2026
This issue might be a duplicate of existing issues. Please check:
projectForSession) appears to apply to the Desktop tab bar as well.The issues you already referenced (#39488, #44101, #40094) are also closely related upstream causes.
thdxr commentedon Oct 11, 2026
Thanks for the report! OpenCode 2.0 is now out and development is focused on V2, so we're closing issues filed against OpenCode 1. Please upgrade (
opencode upgrade --major, details: https://anoma.ly/notes/opencode-2-0), and if this is still relevant on 2.0, reopen this issue or open a new one with your 2.0 version.— from 𝕺𝖕𝖊𝖓𝕮𝖔𝖉𝖊