Documentation Index
Fetch the complete documentation index at: https://lab.pollack.ai/llms.txt
Use this file to discover all available pages before exploring further.
Why these projects moved
Several agent-engineering projects have moved from the spring-ai-community
GitHub organization to markpollack.
These projects began alongside Spring AI work and were originally hosted in the
Spring AI Community organization while their scope was still emerging. Over time,
their purpose became clearer: they are general-purpose Java libraries for working
with agents, evaluation, benchmarking, sandboxing, and agent execution. They do
not depend on Spring AI, and they are not Spring AI extensions.
For that reason, keeping them under spring-ai-community created the wrong
expectation. Users could reasonably assume these projects were part of the
Spring AI ecosystem or required Spring AI to use. Moving them to markpollack
makes the boundary clearer: Spring AI Community remains focused on Spring AI
community projects, while these libraries now live under the namespace where I
maintain and release them directly.
Nothing about this move reflects poorly on the Spring AI Community organization.
It continues to be the right home for projects that extend or integrate with
Spring AI. The projects listed below simply aren’t in that category, so they’ve
moved to where they belong.
What moved
| Project | Old Repository | New Repository |
|---|
| claude-agent-sdk-java | spring-ai-community/claude-agent-sdk-java | markpollack/claude-agent-sdk-java |
| agent-client | spring-ai-community/agent-client | markpollack/agent-client |
| agent-sandbox | spring-ai-community/agent-sandbox | markpollack/agent-sandbox |
| agent-journal | spring-ai-community/agent-journal | markpollack/agent-journal |
| agent-bench | spring-ai-community/agent-bench | markpollack/agent-bench |
| agent-judge | markpollack/agent-judge (already) | markpollack/agent-judge |
| claude-agent-sdk-java-tutorial | spring-ai-community/claude-agent-sdk-java-tutorial | markpollack/claude-agent-sdk-java-tutorial |
Maven coordinate changes
All migrated projects now publish under the io.github.markpollack groupId.
| Project | Old GroupId | New GroupId | Current Version |
|---|
| claude-agent-sdk-java | org.springaicommunity | io.github.markpollack | 1.1.0 |
| agent-client | org.springaicommunity.agents | io.github.markpollack | 0.18.0 |
| agent-sandbox | org.springaicommunity | io.github.markpollack | 0.9.2 |
| agent-journal | org.springaicommunity | io.github.markpollack | 1.1.0 |
| agent-bench | org.springaicommunity | io.github.markpollack | 0.3.0 |
| agent-judge | org.springaicommunity | io.github.markpollack | 0.10.0 |
What to change in your build
Update groupId and version
Before:<dependency>
<groupId>org.springaicommunity</groupId>
<artifactId>agent-judge-core</artifactId>
<version>0.9.1</version>
</dependency>
After:<dependency>
<groupId>io.github.markpollack</groupId>
<artifactId>agent-judge-core</artifactId>
<version>0.10.0</version>
</dependency>
For agent-client specifically (different old groupId)
Before:<dependency>
<groupId>org.springaicommunity.agents</groupId>
<artifactId>agent-client-core</artifactId>
<version>0.12.2</version>
</dependency>
After:<dependency>
<groupId>io.github.markpollack</groupId>
<artifactId>agent-client-core</artifactId>
<version>0.18.0</version>
</dependency>
Or use the AgentWorks BOM
Import the BOM to avoid specifying versions for each artifact:<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.markpollack</groupId>
<artifactId>agentworks-bom</artifactId>
<version>1.0.12</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Package name changes
Java packages follow the new groupId. Update your import statements:
| Project | Old Package Root | New Package Root |
|---|
| claude-agent-sdk-java | org.springaicommunity.claude.* | io.github.markpollack.claude.* |
| agent-client | org.springaicommunity.agents.* | io.github.markpollack.agents.* |
| agent-sandbox | org.springaicommunity.sandbox.* | io.github.markpollack.sandbox.* |
| agent-journal | org.springaicommunity.journal.* | io.github.markpollack.journal.* |
| agent-bench | org.springaicommunity.bench.* | io.github.markpollack.bench.* |
| agent-judge | org.springaicommunity.judge.* | io.github.markpollack.judge.* |
What did NOT move
These projects remain under spring-ai-community with their existing coordinates:
| Project | Repository | GroupId |
|---|
| spring-ai-a2a | spring-ai-community/spring-ai-a2a | org.springaicommunity |
| spring-ai-agent-utils | spring-ai-community/spring-ai-agent-utils | org.springaicommunity |
| spring-testing-skills | spring-ai-community/spring-testing-skills | org.springaicommunity |
These projects continue to use their existing repositories and Maven coordinates. No action is needed if you depend on them.
ACP Java SDK (acp-java-sdk) belongs to the official Agent Client Protocol community organization, not spring-ai-community. It publishes under the com.agentclientprotocol groupId and is not part of this migration.