Skip to content

feat(vscode): unify marketplace browsing - #11582

Merged
markijbema merged 9 commits into
mainfrom
mark/fuse-marketplace-tabs
Jun 24, 2026
Merged

feat(vscode): unify marketplace browsing#11582
markijbema merged 9 commits into
mainfrom
mark/fuse-marketplace-tabs

Conversation

@markijbema

@markijbema markijbema commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

What changed

The marketplace now presents agents, MCP servers, and skills in one searchable list instead of separate tabs. Each card identifies its item type, and category chips filter across all item types using the canonical category field from the marketplace manifests.

Installed-item detection now keys entries by both type and ID so same-named items from different marketplace types remain independent in the mixed view.

Why

The marketplace feeds already share a primary category taxonomy. A unified view makes discovery easier and avoids treating generated compatibility tags as a separate filtering model.

CleanShot 2026-06-24 at 11 44 05@2x CleanShot 2026-06-24 at 11 44 36@2x

@markijbema
markijbema marked this pull request as ready for review June 24, 2026 09:57
Comment thread packages/kilo-vscode/webview-ui/src/components/marketplace/utils.ts Outdated
markijbema and others added 2 commits June 24, 2026 10:04
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
@kilo-code-bot

kilo-code-bot Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: 1 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0

Fix these issues in Kilo Cloud

Issue Details (click to expand)

WARNING

File Line Issue
packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceListView.tsx 134 The unified list now assumes every API item has a valid category, so one malformed agent or MCP payload can throw while rendering and blank the whole marketplace.
Files Reviewed (24 files)
  • .changeset/mix-marketplace-categories.md - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/agents-tab-empty-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/agents-tab-with-installed-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/agents-tab-with-items-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/empty-list-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-empty-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-installed-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-items-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mixed-list-with-items-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-empty-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-installed-chromium-linux.png - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-items-chromium-linux.png - 0 issues
  • packages/kilo-vscode/src/services/marketplace/detection.ts - 0 issues
  • packages/kilo-vscode/src/services/marketplace/types.ts - 0 issues
  • packages/kilo-vscode/tests/accessibility.spec.ts - 0 issues
  • packages/kilo-vscode/tests/unit/marketplace-actions.test.ts - 0 issues
  • packages/kilo-vscode/tests/unit/marketplace-installer.test.ts - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/ItemCard.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceListView.tsx - 1 issue
  • packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceView.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/marketplace.css - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/utils.ts - 0 issues
  • packages/kilo-vscode/webview-ui/src/stories/marketplace.stories.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/types/marketplace.ts - 0 issues
Previous Review Summary

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review

Status: 3 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 3
SUGGESTION 0

Fix these issues in Kilo Cloud

Issue Details (click to expand)

WARNING

File Line Issue
packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceListView.tsx 51 Selected item types are never pruned when the available feeds change, which can leave the marketplace empty with no visible way to clear the stale filter.
packages/kilo-vscode/webview-ui/src/components/marketplace/utils.ts 29 Category search matches only raw slugs like web-development, so searching the visible label Web Development returns no results.
packages/kilo-vscode/webview-ui/src/components/marketplace/marketplace.css 39 The new type filter chips are missing high-contrast border and active-state styling, making their state hard to perceive in HC themes.
Files Reviewed (24 files)
  • .changeset/mix-marketplace-categories.md - 0 issues
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/*.png - reviewed 11 visual-regression baseline pointer changes
  • packages/kilo-vscode/src/services/marketplace/detection.ts - 0 issues
  • packages/kilo-vscode/src/services/marketplace/types.ts - 0 issues
  • packages/kilo-vscode/tests/accessibility.spec.ts - 0 issues
  • packages/kilo-vscode/tests/unit/marketplace-actions.test.ts - 0 issues
  • packages/kilo-vscode/tests/unit/marketplace-installer.test.ts - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/ItemCard.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceListView.tsx - 1 issue
  • packages/kilo-vscode/webview-ui/src/components/marketplace/MarketplaceView.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/components/marketplace/marketplace.css - 1 issue
  • packages/kilo-vscode/webview-ui/src/components/marketplace/utils.ts - 1 issue
  • packages/kilo-vscode/webview-ui/src/stories/marketplace.stories.tsx - 0 issues
  • packages/kilo-vscode/webview-ui/src/types/marketplace.ts - 0 issues

Reviewed by gpt-5.4-20260305 · Input: 117.5K · Output: 19.6K · Cached: 977.4K

Review guidance: REVIEW.md from base branch main

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
@markijbema
markijbema enabled auto-merge June 24, 2026 10:10
@markijbema
markijbema disabled auto-merge June 24, 2026 10:18
@markijbema
markijbema merged commit 5c11cd2 into main Jun 24, 2026
22 of 25 checks passed
@markijbema
markijbema deleted the mark/fuse-marketplace-tabs branch June 24, 2026 10:19
t7tran pushed a commit to t7tran/kilocode that referenced this pull request Aug 14, 2026
…-tabs

feat(vscode): unify marketplace browsing
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