This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch copy-shroud in repository https://gitbox.apache.org/repos/asf/camel.git
commit 1b1d441987305217046838549c008cbfe705f10a Author: Guillaume Nodet <[email protected]> AuthorDate: Tue Mar 24 07:57:58 2026 +0100 CAMEL-23236: Improve Camel-Kit discoverability - Add KIT to PluginType enum so `camel plugin get --all` shows it - Add tip about camel-kit in `camel init --help` footer - Add AI scaffold hint and examples hint in shell banner when no routes Co-Authored-By: Claude Opus 4.6 <[email protected]> --- .../src/main/java/org/apache/camel/dsl/jbang/core/commands/Init.java | 3 ++- .../src/main/java/org/apache/camel/dsl/jbang/core/commands/Shell.java | 2 ++ .../main/java/org/apache/camel/dsl/jbang/core/common/PluginType.java | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Init.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Init.java index c4fb6846e299..1b108bd647b6 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Init.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Init.java @@ -51,7 +51,8 @@ import static org.apache.camel.dsl.jbang.core.common.GitHubHelper.asGithubSingle import static org.apache.camel.dsl.jbang.core.common.GitHubHelper.fetchGithubUrls; @Command(name = "init", description = "Creates a new Camel integration", - sortOptions = false, showDefaultValues = true) + sortOptions = false, showDefaultValues = true, + footer = "%nTip: For AI-assisted project scaffolding, try: camel plugin add kit") public class Init extends CamelCommand { @Parameters(description = "Name of integration file (or a github link)", arity = "0..1", diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Shell.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Shell.java index df25929c3433..c86cbd79b8b1 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Shell.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Shell.java @@ -143,8 +143,10 @@ public class Shell extends CamelCommand { if (routeCount == 0) { terminal.writer().println("No routes found in current directory."); terminal.writer().println(" Quick start: init MyRoute.yaml && run *"); + terminal.writer().println(" Examples: run --example timer-log"); terminal.writer().println(" Templates: init --list"); terminal.writer().println(" Docs: doc <component>"); + terminal.writer().println(" AI scaffold: plugin add kit"); terminal.writer().println(" Need help? help"); } else { terminal.writer().printf("Found %d route file(s) in current directory.%n", routeCount); diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginType.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginType.java index cde0536e1541..2bb6d9b0c73b 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginType.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginType.java @@ -29,7 +29,9 @@ public enum PluginType { EDIT("edit", "edit", "Edit Camel files with suggestions", "4.12.0", null), TEST("test", "test", "Manage tests for Camel applications", "4.14.0", null), ROUTE_PARSER("route-parser", "route-parser", "Parses Java route and dumps route structure", "4.17.0", null), - VALIDATE("validate", "validate", "Validate Camel routes", "4.18.0", null); + VALIDATE("validate", "validate", "Validate Camel routes", "4.18.0", null), + KIT("kit", "kit", "AI-assisted Camel project scaffolding", "4.19.0", + "https://repo1.maven.org/maven2/"); private final String name; private final String command;
