feat(boost): implement AI Catalog browse page and entity extensions#3706
feat(boost): implement AI Catalog browse page and entity extensions#3706rohitkrai03 wants to merge 1 commit into
Conversation
Browse page at /ai-catalog with: - Card grid (4 columns desktop, responsive) and table view toggle - Type/Provider/Owner/Tag multi-select filters with URL sync - Debounced search (300ms) matching name, title, description, tags - Client-side pagination with TablePagination - Sortable table columns (name, type, owner, provider) - Loading skeleton, empty state, filtered-empty state, error state - Error boundary preventing RHDH shell crashes - Colored type badges with click-to-filter Entity page extensions: - SummaryCard: prose description with rationale for rules - AdoptionCard: copyable npx install command for skills - VersionListCard: current version from annotation - UsageTab: TechDocs link, external links, fallback message Signed-off-by: Rohit Rai <rohitkrai03@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
Important This PR includes changes that affect public-facing API. Please ensure you are adding/updating documentation for new features or behavior. Changed Packages
|
|
🤖 Finished Review · ✅ Success · Started 7:47 PM UTC · Completed 7:52 PM UTC |
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3706 +/- ##
==========================================
+ Coverage 54.55% 54.57% +0.02%
==========================================
Files 2349 2360 +11
Lines 89735 90085 +350
Branches 25135 25229 +94
==========================================
+ Hits 48953 49164 +211
- Misses 40482 40621 +139
Partials 300 300
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
Review — approvePR: feat(boost): implement AI Catalog browse page and entity extensions SummaryThis PR replaces placeholder stub components with a fully functional AI Catalog browse page and entity page extensions for the Boost plugin. The implementation is well-structured, follows existing project conventions, and includes meaningful test coverage for the main browse page and card components. Key strengths:
Findings1.
|
PR Summary by QodoAI Catalog browse page with filters, views, and entity page extensions
AI Description
Diagram
High-Level Assessment
Files changed (33)
|
Code Review by Qodo
Context used 1. Out-of-range page empties results
|
gabemontero
left a comment
There was a problem hiding this comment.
@rohitkrai03 - saw my kagenti agent, and the models form my openai creds leveraged by llamastack !!!
didn't do a super detail validation, especially given I'll be changing the backend wrt kagenti / llamstack MCP servers ... and if my upstream model server as API entity merges soon like it appears it might, will switch that too



Description
Implements Story 2 (RHIDP-15166) — the AI Catalog browse page with card grid, table view, search, filters, pagination, and entity page extensions for AI assets in the Boost workspace.
Browse page (/ai-catalog)
Entity page extensions
npx skills addinstall command for skillsrhdh.io/ai-asset-versionannotationDev app updates
@backstage/plugin-orgdependency for Group entity pagestransport→type)Design decisions (deviations from spec)
Fixed
Screeshots
Screen.Recording.2026-07-08.at.1.29.07.AM.mov
✔️ Checklist
Made with Cursor