@@ -44,9 +44,15 @@ flight = ["arrow-flight", "tonic", "prost"] # Arrow Flight MCP server
4444crewai = [" flight" ] # crewAI orchestration (A2A, agent cards, thinking templates)
4545json_fallback = [] # Legacy JSON MCP types (backwards compat)
4646
47+ # Vendor integrations — uncommented by Dockerfile presets at build time.
48+ # Require repos cloned into vendor/ and dependency lines below uncommented.
49+ # See: Dockerfile.n8n, Dockerfile.crewai, Dockerfile.full
50+ # vendor-n8n = ["dep:n8n-core", "dep:n8n-workflow", "dep:n8n-arrow", "dep:n8n-grpc", "dep:n8n-hamming"]
51+ # vendor-crewai = ["dep:crewai-vendor", "crewai"]
52+
4753# All features
4854full = [
49- " simd" , " parallel" , " python" ,
55+ " simd" , " parallel" , " python" ,
5056 " codebook" , " hologram" , " spo" , " compress" , " quantum" ,
5157 " lancedb" , " neo4j" , " redis"
5258]
@@ -159,6 +165,30 @@ reqwest = { version = "0.12", features = ["json", "rustls-tls"], optional = true
159165# -----------------------------------------------------------------------------
160166pyo3 = { version = " 0.23" , optional = true , features = [" extension-module" ] }
161167
168+ # -----------------------------------------------------------------------------
169+ # Vendor: n8n-rs (workflow automation engine)
170+ # Source: https://github.com/AdaWorldAPI/n8n-rs
171+ # Uncommented by Dockerfile.n8n / Dockerfile.full at build time.
172+ # Requires: git clone https://github.com/AdaWorldAPI/n8n-rs vendor/n8n-rs
173+ # NOTE: n8n crates pin Arrow 53 / DataFusion 43. The Dockerfiles add
174+ # [patch.crates-io] entries to unify Arrow/DataFusion to ladybug's versions.
175+ # -----------------------------------------------------------------------------
176+ # n8n-core = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-core", optional = true }
177+ # n8n-workflow = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-workflow", optional = true }
178+ # n8n-arrow = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-arrow", optional = true }
179+ # n8n-grpc = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-grpc", optional = true }
180+ # n8n-hamming = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-hamming", optional = true }
181+
182+ # -----------------------------------------------------------------------------
183+ # Vendor: crewai-rust (AI agent orchestration framework)
184+ # Source: https://github.com/AdaWorldAPI/crewai-rust
185+ # Uncommented by Dockerfile.crewai / Dockerfile.full at build time.
186+ # Requires: git clone https://github.com/AdaWorldAPI/crewai-rust vendor/crewai-rust
187+ # No version conflicts — crewai has no Arrow/DataFusion deps.
188+ # Renamed to crewai-vendor to avoid collision with ladybug's built-in crewai feature.
189+ # -----------------------------------------------------------------------------
190+ # crewai-vendor = { package = "crewai", path = "vendor/crewai-rust", optional = true }
191+
162192# =============================================================================
163193# DEV DEPENDENCIES
164194# =============================================================================
@@ -267,3 +297,15 @@ opt-level = 3
267297# lance-bitpacking = { path = "vendor/lance/rust/compression/bitpacking" }
268298# fsst = { path = "vendor/lance/rust/compression/fsst" }
269299# datafusion = { git = "https://github.com/AdaWorldAPI/datafusion", branch = "liblzma-fix" }
300+ #
301+ # n8n-rs vendor overrides — use local clones instead of git fetch:
302+ # git clone https://github.com/AdaWorldAPI/n8n-rs vendor/n8n-rs
303+ # n8n-core = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-core" }
304+ # n8n-workflow = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-workflow" }
305+ # n8n-arrow = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-arrow" }
306+ # n8n-grpc = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-grpc" }
307+ # n8n-hamming = { path = "vendor/n8n-rs/n8n-rust/crates/n8n-hamming" }
308+ #
309+ # crewai-rust vendor override — use local clone instead of git fetch:
310+ # git clone https://github.com/AdaWorldAPI/crewai-rust vendor/crewai-rust
311+ # crewai = { path = "vendor/crewai-rust" }
0 commit comments