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
Per-agent colors in the collapsed Agent sidebar
#5887
ui.sidebar.agents.rows_by_agent only affects the expanded Agent sidebar. When the sidebar is collapsed (ui.sidebar_collapsed_mode = "compact"), every agent entry renders as a single state logo colored by the global state-semantic theme colors. The per-agent identity is lost exactly in the view many of us keep on screen all the time: after collapsing the sidebar, all logos switch back to the same state colors, so "which agent is this" is only visible while the sidebar is expanded.
theme.custom.* is not a substitute — it restyles state colors globally, not per agent. And compact mode currently exposes no row/icon/color customization at all (config reference, v0.8.2 / v0.9.5).
requested change
Let the collapsed logo take its color (fg/bold/dim) from the state_icon style of the matching rows_by_agent override, falling back to the current behavior when no override exists. State glyphs stay exactly as they are, so the collapsed view still shows idle/working/blocked/done — just tinted with the agent's color.
Alternative shapes that would also work:
a dedicated collapsed_rows / collapsed_rows_by_agent config with the same token model, or
a single per-agent accent color that drives both the expanded and collapsed presentations.
I have a working prototype on top of v0.8.2 (one small renderer change in render_sidebar_collapsed: merge the state_icon token style from rows_for_agent(entry.agent); no override → unchanged behavior). Happy to open a PR if the direction sounds good.
why you want this
I run several agent flavors side by side (Codex, Kimi Code, Claude Code) and want to know at a glance which agent a row belongs to. Per-agent color families work beautifully in the expanded sidebar:
I usually keep the sidebar collapsed for screen space, which means losing that signal most of the time. Tinting collapsed logos by agent would keep the collapsed view information-dense without adding any new UI surface.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
idea / problem
ui.sidebar.agents.rows_by_agentonly affects the expanded Agent sidebar. When the sidebar is collapsed (ui.sidebar_collapsed_mode = "compact"), every agent entry renders as a single state logo colored by the global state-semantic theme colors. The per-agent identity is lost exactly in the view many of us keep on screen all the time: after collapsing the sidebar, all logos switch back to the same state colors, so "which agent is this" is only visible while the sidebar is expanded.theme.custom.*is not a substitute — it restyles state colors globally, not per agent. And compact mode currently exposes no row/icon/color customization at all (config reference, v0.8.2 / v0.9.5).requested change
Let the collapsed logo take its color (fg/bold/dim) from the
state_iconstyle of the matchingrows_by_agentoverride, falling back to the current behavior when no override exists. State glyphs stay exactly as they are, so the collapsed view still shows idle/working/blocked/done — just tinted with the agent's color.Alternative shapes that would also work:
collapsed_rows/collapsed_rows_by_agentconfig with the same token model, orI have a working prototype on top of v0.8.2 (one small renderer change in
render_sidebar_collapsed: merge thestate_icontoken style fromrows_for_agent(entry.agent); no override → unchanged behavior). Happy to open a PR if the direction sounds good.why you want this
I run several agent flavors side by side (Codex, Kimi Code, Claude Code) and want to know at a glance which agent a row belongs to. Per-agent color families work beautifully in the expanded sidebar:
I usually keep the sidebar collapsed for screen space, which means losing that signal most of the time. Tinting collapsed logos by agent would keep the collapsed view information-dense without adding any new UI surface.
Environment: herdr 0.8.2 (linux x86_64, stable),
ui.sidebar_collapsed_mode = "compact",ui.status_indicators = "symbols".All reactions