packages/sdk-java/client/QWEN.md
The acp-sdk is a Java SDK implementation for the Agent Client Protocol (ACP), which is a protocol for communication between AI agents and client applications. The SDK provides a standardized way to interact with AI agents that support the Agent Client Protocol, enabling features like session management, file system operations, terminal commands, and tool calls.
The project is structured as a Maven-based Java project with the following key characteristics:
The SDK implements the Agent Client Protocol based on a comprehensive JSON schema that defines:
# Compile the project
mvn compile
# Run tests
mvn test
# Package the JAR
mvn package
# Install to local repository
mvn install
The project includes comprehensive unit tests covering:
Based on the test files, typical usage involves:
The SDK supports advanced features like permission management for sensitive operations, file system access, and integration with external MCP servers for extended tooling capabilities.
Key dependencies include:
This is an alpha version of the SDK, suggesting it's in early development stages. The project appears to be actively maintained by Alibaba's skyfire developer team and is designed to support AI agent integration in enterprise environments.