Skip to content

feat: show the agent's logo on terminal tabs - #435

Merged
vanvasten merged 1 commit into
mainfrom
feat/agent-tab-icons
Oct 16, 2026
Merged

vanvasten merged 1 commit into
mainfrom
feat/agent-tab-icons

Conversation

@vanvasten

Copy link
Copy Markdown
Contributor

Summary

  • A terminal tab running a detected agent (Claude Code, Codex, Copilot, Cursor, Gemini CLI, OpenCode) shows that agent's logo instead of the generic terminal glyph, in both the native and the SwiftUI tab strips. Logos stay in full colour on inactive tab bars.
  • Logos are from Lobe Icons (MIT), attributed in THIRD_PARTY_LICENSES.md and Assets.xcassets/AgentIcons/ATTRIBUTIONS.md.
  • Stacked on fix: fade tab strip edges when tabs overflow #433 (it touches the same tab-bar files). The base is that branch until fix: fade tab strip edges when tabs overflow #433 merges; then this rebases onto main.

Testing

  • AgentActivityStateTests gains cases for the agent-to-icon mapping.
  • A Debug xcodebuild compiled the Swift sources; the only local failure was the Ghostty resources copy script (no zig here). CI runs the tests.
  • Logos not checked by eye in light and dark.

Demo Video

  • Video URL or attachment: needed from the author (visual change).

Checklist

  • Tested via CI and, for UI or behavior changes, a tagged build (./scripts/reload.sh --tag <name>)
  • I added or updated tests for behavior changes
  • I updated docs/changelog if needed
  • I requested bot reviews after my latest commit
  • All code review bot comments are resolved
  • All human review comments are resolved

…d other agents

A terminal tab whose agent is detected now shows that agent's logo (Claude Code, Codex, Copilot, Cursor, Gemini CLI, OpenCode) in place of the generic terminal glyph, in both the native and SwiftUI tab strips. Logos come from Lobe Icons (MIT), attributed in THIRD_PARTY_LICENSES.md.
@vanvasten
vanvasten force-pushed the feat/agent-tab-icons branch from 0faceb5 to ec89b53 Compare October 16, 2026 18:33
@vanvasten
vanvasten changed the base branch from fix/tab-strip-edge-fade to main October 16, 2026 18:33
@vanvasten
vanvasten merged commit ab2e3c3 into main Oct 16, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant