qwen-code/packages/sdk-java/qwencode/QWEN.md
jinye e7097d0ef6
feat(sdk-java): Add daemon transport (#7463)
* feat(sdk-java): add daemon transport

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* codex: address PR review feedback (#7463)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(sdk-java): stabilize lifecycle lock test

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* codex: address PR review feedback (#7463)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* codex: address PR review feedback (#7463)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* codex: address PR review feedback (#7463)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(cli): preserve prompt cancellation during context propagation

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-07-23 12:38:34 +00:00

957 B

Qwen Code Java SDK

This package publishes com.alibaba:qwencode-sdk:0.1.0-alpha and requires Java 11 or newer. Java 8 users must remain on 0.0.3-alpha.

The recommended API is the Java 11 daemon transport in com.alibaba.qwen.code.daemon. It talks to qwen serve through REST and SSE, creates thread-scoped sessions by default, fails closed without a reliable prompt terminal, and uses periodic heartbeats when the daemon advertises them.

The experimental stdio API remains in com.alibaba.qwen.code.cli for source compatibility. The daemon package is intentionally independent of its process transport, DTOs, sessions, and global executor.

Build and test with Maven:

mvn test
mvn checkstyle:check
mvn package

Use the package README.md for API examples, compatibility notes, reliability semantics, and known alpha limitations. The implementation design is tracked in docs/design/java-daemon-sdk-alpha.md at the repository root.