The AgentWorks BOM coordinates compatible Maven versions across the nine public
AgentWorks agent-* projects. See the AgentWorks project catalog
and the BOM documentation for project details,
architecture, examples, and release notes.
The coordinated projects are Agent Client, Agent Workflow, Agent Journal, Agent Judge, Agent Bench, Agent Experiment, Agent Hooks, Agent Memory, and Agent Sandbox.
Import the latest released BOM:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.markpollack</groupId>
<artifactId>agentworks-bom</artifactId>
<version>1.17.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>Member libraries can then be declared without individual versions.
JDK 21 is used by CI. From a clean checkout, run the three-scenario consumer gate against the current BOM:
./scripts/verify-bomThe command reads the version from the root POM, installs that exact BOM locally, and exercises plain Java, Spring Boot 3.5, and Spring Boot 4 consumers. Member projects use independent version lines; the BOM version identifies the tested combination.
The current source is licensed under the Business Source License 1.1.