Why these projects moved
Several agent-engineering projects have moved from thespring-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 theio.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.19.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
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 underspring-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 |
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.