markpollack/agentworks

★ 0Forks 0JavaGitHub ↗Compare

README

AgentWorks BOM

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.

Maven

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.

Build and verify

JDK 21 is used by CI. From a clean checkout, run the three-scenario consumer gate against the current BOM:

./scripts/verify-bom

The 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.

License

The current source is licensed under the Business Source License 1.1.

Contributors

actions-usermarkpollack

Issues