The only self-improving, multi-agent orchestration framework for Java. 7 process types, YAML DSL, built-in governance, budget tracking, and 24 tools. Powered by Spring AI & Spring Boot.
Available on Maven Central. Import the BOM and let it manage versions for all SwarmAI modules.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>ai.intelliswarm</groupId>
<artifactId>swarmai-bom</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>ai.intelliswarm</groupId>
<artifactId>swarmai-core</artifactId>
</dependency>
<dependency>
<groupId>ai.intelliswarm</groupId>
<artifactId>swarmai-tools</artifactId>
</dependency>
<dependency>
<groupId>ai.intelliswarm</groupId>
<artifactId>swarmai-dsl</artifactId>
</dependency>
</dependencies>Enterprise + Studio modules are licensed under BSL 1.1 and distributed via GitHub Packages. View all modules on Maven Central
From simple sequential pipelines to self-improving swarms with dynamic skill generation
Tasks run in dependency order, each receiving prior outputs as context.
Independent tasks run concurrently in layers with automatic synchronization.
Manager agent creates plans, delegates to workers, and synthesizes results.
Execute, review, refine loop until the reviewer approves or max iterations reached.
Generates new skills at runtime when capability gaps are detected. RL-powered decisions.
Distributed fan-out with parallel self-improving agents per target.
Chain any processes into a pipeline: Parallel → Hierarchical → Iterative.
Production-grade features that differentiate SwarmAI from personal AI assistants
Human-in-the-loop approval checkpoints pause workflows for review before sensitive operations.
Real-time token and cost tracking with HARD_STOP or WARN enforcement per workflow.
Tenant-isolated memory, knowledge, quotas, and budgets for enterprise deployments.
Role-based access control with tool permission levels: READ_ONLY, WORKSPACE_WRITE, DANGEROUS.
Correlation IDs, structured logging, decision tracing, Prometheus metrics, and health checks.
resilience4j circuit breaker and retry on all LLM calls. Graceful degradation under failure.
Zero-code YAML DSL or type-safe Java builders — your choice
swarm:
process: SELF_IMPROVING
budget:
maxTokens: 500000
maxCostUsd: 5.00
onExceeded: WARN
agents:
researcher:
role: "Research Analyst"
goal: "Find accurate data"
tools: [web-search, sec-filings]
permissionMode: READ_ONLY
writer:
role: "Report Writer"
goal: "Write executive reports"
tasks:
research:
description: "Research {{topic}}"
agent: researcher
report:
description: "Write report from findings"
agent: writer
dependsOn: [research]Open source core • Enterprise features with BSL license • Spring Boot native