Bump org.eclipse.jgit:org.eclipse.jgit in /knowledge/indexer Bumps [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) from 7.1.0.202411261347-r to 7.1.1.202505221757-r. - [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.1.0.202411261347-r...v7.1.1.202505221757-r) --- updated-dependencies: - dependency-name: org.eclipse.jgit:org.eclipse.jgit dependency-version: 7.1.1.202505221757-r dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Design, implement and verify Apache Camel integrations with AI coding assistants.
This repository contains two independently released products:
| Product | Purpose | Documentation |
|---|---|---|
| Kit | The CLI, agent skills, project graph and Camel JBang plugin for the integration lifecycle | Kit README |
| Knowledge | A standalone MCP server for searching Camel documentation, release notes, CVE advisories and component metadata | Knowledge README |
Kit installs workflows such as /camel-start, /camel-brainstorm, /camel-plan, /camel-execute, /camel-validate and /camel-knowledge into supported coding agents. Knowledge also works with MCP clients that do not use Kit. Ship is a Technology Preview.
For released installation commands and a first integration, see the Kit installation guide. For standalone documentation search, see running Knowledge.
The shared Antora documentation covers both products. Its component descriptor is docs/antora.yml.
pom.xml Shared parent and aggregator, with its own version kit/ CLI, skills, graph, Ship resolver and JBang plugin knowledge/ Schema, embedding, indexer, reviewed index and MCP server docs/ Shared documentation and Antora website source tools/ Distribution and release tooling
The product POMs own their versions and dependencies. The root parent provides common build conventions. distribution.properties is the source of truth for Kit's tested distribution pins. Java packages use org.apache.camel.kit; Maven modules use org.apache.camel.
Use Java 17 or later and the checked-in Maven wrapper. Run these commands from the repository root:
git clone https://github.com/apache/camel-kit.git cd camel-kit ./mvnw -B clean install
This builds and tests both products. Knowledge downloads its embedding models when they are not cached; ordinary builds use the reviewed index already in the repository and do not regenerate it.
For an individual product or the formatting gate:
# Install the shared parent first if the full root build has not already done so ./mvnw -B -N install ./mvnw -B -f kit/pom.xml clean install ./mvnw -B -f knowledge/pom.xml clean install ./mvnw -B -Psourcecheck validate
After building, run Kit from its source launcher or run the standalone Knowledge server:
jbang kit/camel-kit-main/src/main/jbang/main/CamelKit.java --help java -Dknowledge.index.path=knowledge/index/src/main/resources/knowledge-index \ -jar knowledge/mcp/target/camel-kit-knowledge-mcp-0.0.3-SNAPSHOT-runner.jar
The shared parent, Kit and Knowledge have independent release versions. A Kit release pins an exact tested Knowledge server version; releasing Knowledge does not automatically change that pin. The current Kit default still uses the released Knowledge 0.0.2 artifact under io.github.luigidemasi; development Knowledge artifacts use org.apache.camel.
The search index has its own versions. Maintainers publish validated index releases explicitly. The server automatically selects a compatible published index, supports an exact index-version pin, and retains a working cached index when an update fails. See Knowledge index distribution.
See CONTRIBUTING.md for development checks and the release guide for independent release preparation. Report issues and propose changes at apache/camel-kit.
Licensed under the Apache License, Version 2.0.