davsclaus opened a new pull request, #24913: URL: https://github.com/apache/camel/pull/24913
## Summary - Add a new **Catalog** tab to the TUI monitor (under More submenu) that shows which Camel catalog artifacts (components, data formats, languages, others) the running integration uses, based on its declared Maven dependencies - Cross-references the app's Camel dependencies with the CamelCatalog to identify all artifacts provided by each dependency (e.g., `camel-core` → direct, seda, timer, bean, log, mock etc.) - Remove the standalone `camel tui catalog` subcommand (`CamelCatalogTui.java`) — catalog browsing is now integrated into the monitor as a proper tab - The old `camel catalog` CLI commands in `camel-jbang-core` are kept as-is ### Catalog Tab Features - Table columns: Name, Kind, Title, Label - Scope filter (`f` key): all / component / dataformat / language / other - Text filter (`/` key): search by name, title, or label - Sort (`s` key): by name, kind, or title - MCP tool support (`tui_get_table`, `tui_filter`, `tui_set_input`) - Help text (`?` key) ## Test plan - [ ] Build: `cd dsl/camel-jbang/camel-jbang-plugin-tui && mvn install -DskipTests` - [ ] Run a Camel integration and launch TUI - [ ] Navigate to More → Catalog tab — verify catalog entries appear - [ ] Test scope filter (`f` key cycles through all/component/dataformat/language/other) - [ ] Test text filter (`/` then type a name) - [ ] Test sort (`s` key) - [ ] Verify `camel tui catalog` no longer exists as a subcommand - [ ] Verify `camel tui` still works (delegates to monitor) _Claude Code on behalf of davsclaus_ 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
