feat(skills): add client logos, theme-aware rendering, auto-update sk…#22
Open
ankurDelta4 wants to merge 1 commit intomcp360:mainfrom
Open
feat(skills): add client logos, theme-aware rendering, auto-update sk…#22ankurDelta4 wants to merge 1 commit intomcp360:mainfrom
ankurDelta4 wants to merge 1 commit intomcp360:mainfrom
Conversation
…ills, and bundle install fix - Add ClientLogo component with SVG logos for all supported MCP clients - Apply theme-aware CSS filter: white logos on dark themes, black on light - MCPorter uses dedicated white/black SVG variants per theme - Add logos to Skills filter tabs, SkillCard, CopySkillDialog, InstallSkillDialog, ConfigClientItem, ClientCard, and Marketplace - Fix bundle install (owner/repo) routing all clients through file-copy instead of npx - Add skills_update_all Tauri command running npx skills update weekly - Fix auto-update race condition with useRef guard preventing duplicate invocations - Fix Dashboard auditEnabled crash after upstream merge - Remove unused configuredClients variable causing TS6133 build error - Update ChatGPT/OpenAI, Claude Code, Antigravity, MCPorter, Codex SVGs to Boxicons versions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Adds a
ClientLogocomponent that renders SVG logos for all supported MCP clients with theme-aware coloring (white on dark themes, black on light theme). Logos are integrated across Skills, Marketplace, Clients, and Config UI.Also fixes several bugs introduced after upstream merges and a race condition in the auto-update feature.
Client Logos
ClientLogocomponent with Boxicons SVGs for: Claude Desktop, Claude Code, Cursor, Windsurf, Codex, Gemini, GitHub Copilot, Antigravity, MCPorter (OpenClaw), OpenCode, ChatGPTbrightness-0 invertfilter on dark themes (Tarsier, Midnight) → white logosbrightness-0on light theme (Daylight) → black logosFix: Bundle skill install failing for npx clients
npx skills add owner/repotreats the repo name as a single skill, not a bundle. For bundle sources (1 slash), all clients now route through file-copy so all skills in the collection are installed correctly.Fix: Weekly auto-update skills feature
skills_update_allTauri command that runsnpx skills update --agent <id> --yesin a non-blockingspawn_blockingthreadSkillsAutoUpdaterfires on app launch if >7 days since last runuseRefguard prevents duplicate invocations whenclientsstore updates multiple times during initial detection cycleFix: Dashboard crash (
auditEnablednot defined)Wired
auditEnabledtouseSettingsStore().auditLogsEnabledafter upstream merge introduced references to an undeclared variable.Fix: TypeScript build error
Removed unused
configuredClientsvariable (TS6133).Type of change
Checklist
unwrap()in Rust codecommands/mod.rsandlib.rssrc-tauri/binaries/is gitignored)