feat: basic TypeScript SDK#1103
Merged
Merged
Conversation
Contributor
📋 Review SummaryThis PR introduces a foundational TypeScript SDK ( 🔍 General Feedback
🎯 Specific Feedback🟢 Medium
🔵 Low
✅ Highlights
|
Contributor
Code Coverage Summary
CLI Package - Full Text ReportCore Package - Full Text ReportFor detailed HTML reports, please see the 'coverage-reports-22.x-ubuntu-latest' artifact from the main CI run. |
tanzhenxin
approved these changes
Dec 3, 2025
tanzhenxin
left a comment
Collaborator
There was a problem hiding this comment.
I went through the non-SDK changes, and they all look good to me.
…pescript - Introduced a new logging system with adjustable log levels (debug, info, warn, error). - Updated query options to include a logLevel parameter for controlling verbosity. - Refactored existing code to utilize the new logging system for better error handling and debugging. - Cleaned up unused code and improved the structure of the SDK.
…re `globalSetup`
bc8b6fd to
c18fed5
Compare
xaelistic
pushed a commit
to xaelistic/qwen-code
that referenced
this pull request
Jun 7, 2026
xaelistic
pushed a commit
to xaelistic/qwen-code
that referenced
this pull request
Jun 7, 2026
feat: basic TypeScript SDK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TLDR
This PR introduces TypeScript SDK (
@qwen-code/sdk-typescript) for programmatic access to qwen-code CLI.Todo Actions
planmode in SDKDive Deeper
SDK Package
Added
packages/sdk-typescript:query()function andQueryclass for CLI interactionProcessTransportwith JSON Lines protocolallowedToolsfor fine-grained tool access controlCLI & Core Updates
Testing
Reviewer Test Plan
npm testinpackages/sdk-typescriptto verify all unit and e2e tests passquery()to send a prompt to qwen-code CLITesting Matrix
Linked issues / bugs
Part of the SDK development initiative.