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;

Reply via email to