Skip to content

Add icons for AI assistants, local AI runtimes, and dev tools#512

Open
SijanC147 wants to merge 3 commits into
Jean-Tinland:masterfrom
SijanC147:feat/ai-dev-tool-icons
Open

Add icons for AI assistants, local AI runtimes, and dev tools#512
SijanC147 wants to merge 3 commits into
Jean-Tinland:masterfrom
SijanC147:feat/ai-dev-tool-icons

Conversation

@SijanC147
Copy link
Copy Markdown
Contributor

Description

Adds icons to the icon library for a batch of AI assistants, local AI runtimes, automation tools, dev/editor apps, and a cryptocurrency wallet that are not currently represented. Each new app is also registered in lib/app-icons.js and lazy-exported in lib/components/icons/icons.jsx, matching the existing pattern. The Cursor icon is also refreshed to use the latest official mark (previous SVG kept as commented reference inside the file).

No new dependencies. No runtime/behavior changes — purely additive icon assets and registrations. Closes no specific issue.

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Visually verified inside Übersicht by reloading the widget and confirming each newly registered app name (e.g. Claude, Warp, Ollama-adjacent apps, etc.) renders its custom icon in the process bar instead of the generic fallback.

  • Lint passes (npm run lint)
  • Icons render for each registered app name in the live simple-bar widget

Test Configuration:

  • OS version: macOS Sonoma 14.8.4
  • yabai version: yabai-v7.1.25
  • Übersicht version: 1.6 (82)

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas (make use of JSDoc if necessary)
  • My changes generate no new warnings

Changes to make to the documentation

None. The icon library is self-documenting via lib/app-icons.js; the new entries follow the existing alphabetical/grouping conventions.


Icons added

AI assistants

Local AI runtimes

Automation / workflow

Editors / terminals

Wallets / finance

Other

Refreshed: Cursor (now using current official mark)

SijanC147 added 3 commits May 28, 2026 04:40
New icon library entries:
- AI assistants: Claude, Claude Code, Cline, Codex, Manus, Maestro AI,
  Perplexity, NotebookLM, OpenClaw, Opencode, Antigravity
- Local AI runtimes: LM Studio, ComfyUI
- Automation/workflow: n8n
- Editors/terminals: Replit, Warp
- Other: Roon

App registrations added in app-icons.js, lazy exports in icons.jsx.
Refresh Cursor icon to use latest official mark.

Co-Authored-By: Claude
Add icon for the Goose AI agent and register it in app-icons.js
and icons.jsx.

Co-Authored-By: Claude
Add icon for the Monero GUI wallet and register it in app-icons.js
and icons.jsx.

Co-Authored-By: Claude
Copy link
Copy Markdown
Owner

@Jean-Tinland Jean-Tinland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much for all of these icons!

I'd just like you to look at the two comments I left and let me know if this is okay to make these changes.

If you are short in time please let know I make the necessary changes while merging your work.

Thanks again!

stroke="#000"
strokeWidth="0.5"
/>
/> */}
Copy link
Copy Markdown
Owner

@Jean-Tinland Jean-Tinland May 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you deem the added icon good, you can remove the commented old one. :)

Comment on lines +5 to +6
<Icon {...props} width={320} height={263}>
<g transform="translate(0, 2.921)">
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to cleanup this one a bit? You can wrap your paths in a standard svg tag then past it in Figma for example.

It will allow you to make this icon square in a 24x24 box and also remove the g and transform attribute attached to it.

Thanks!

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.

2 participants