Skip to content
 
 

Latest commit

 

History

455 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Client

Agent Client provides a portable Java API and Spring Boot integration for autonomous CLI agents. The Claude Code, Codex, Gemini CLI, Grok, and Antigravity adapters all pass the provider parity TCK — ten scenarios each, zero skips, against live CLIs. CI re-verifies the first three on every commit; Grok and Antigravity are verified against live CLIs but cannot run in CI, because both authenticate interactively and cache credentials rather than reading an API key. The remaining adapters carry no parity coverage and are experimental.

See the Agent Client documentation for architecture, provider guides, configuration reference, tutorials, and migration notes.

Maven

<dependency>
    <groupId>io.github.markpollack</groupId>
    <artifactId>agent-claude</artifactId>
    <version>0.27.0</version>
</dependency>

Agent Client requires Java 21. Provider CLIs and authentication are required only when running the corresponding live integration.

Build

./mvnw clean verify

The published-consumer gate installs the release-profile/flattened artifacts into an isolated repository and verifies every runtime-bearing module without a parent or BOM:

scripts/published-consumer-gate.py

Maintainers can run the reproducible offline vulnerability inventory after that gate with a validated Trivy cache:

TRIVY_CACHE_DIR=/path/to/validated-trivy-cache scripts/security-scan.sh all

License

Current development is licensed under the Business Source License 1.1. Version 0.16.0 and earlier remain available under the historical Apache License 2.0; version 0.18.0 was the first BSL release.

About

Autonomous CLI agent integrations for the Spring AI ecosystem with Claude Code, Gemini CLI, and secure sandbox execution

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages