showcase/shell-docs/src/content/ag-ui/sdk/java/client/overview.mdx
The Java Client SDK provides agent connectivity options for AI systems. It builds on the core types and events to deliver flexible connection methods to agent implementations.
AbstractAgent is the base agent class for implementing custom agent connectivity. Extend this class and implement run to bridge your service to AG-UI.
<Card title="AbstractAgent Reference" icon="cube" href="/sdk/java/client/abstract-agent" color="#3B82F6" iconType="solid"
Base class for creating custom agent connections </Card>
Concrete implementation for HTTP-based agent connectivity using an injected BaseHttpClient implementation.
<Card title="HttpAgent Reference" icon="cube" href="/sdk/java/client/http-agent" color="#3B82F6" iconType="solid"
Ready-to-use HTTP implementation for agent connectivity </Card>
Event-driven subscriber system for handling agent lifecycle events and state mutations during execution.
<Card title="AgentSubscriber Reference" icon="bolt" href="/sdk/java/client/subscriber" color="#3B82F6" iconType="solid"
Comprehensive event system for reactive agent interaction </Card>