← Package directory
Available on winget

Install DingTalk Workspace CLI

dws — DingTalk Workspace on the command line, built for humans and AI agents.

Install with winget
winget install --id Alibaba.DingTalkWorkspaceCLI
Upgrade
winget upgrade --id Alibaba.DingTalkWorkspaceCLI
Uninstall
winget uninstall --id Alibaba.DingTalkWorkspaceCLI

About DingTalk Workspace CLI

dws — DingTalk Workspace on the command line, built for humans and AI agents. Why dws? - For humans — --help for usage, --dry-run to preview requests, -f table/json/raw for output formats. - For AI agents — structured JSON responses + built-in Agent Skills, ready out of the box. - For enterprise admins — zero-trust architecture: OAuth device-flow auth + domain allowlisting + least-privilege scoping. Not a single byte can bypass authentication and audit.

What's new in 1.0.57

This stable release promotes the fully delivered v1.0.57-beta.4 baseline. It includes the v1.0.57 beta-line command-contract, document, chat, OA, Wiki, and compatibility improvements, plus the multi-skill framework alignment and expanded calendar, Drive, Markdown, Mail, and Minutes workflows validated in the final prerelease. - Promote v1.0.57-beta.4 — publishes the final validated prerelease baseline as stable v1.0.57 without adding post-beta product changes.

Read release notes

Version history

Version Updated Notes
1.0.57 Unknown This stable release promotes the fully delivered v1.0.57-beta.4 baseline. It includes the v1.0.57 beta-line command-contract, document, chat, OA, Wiki, and compatibility improvements, plus the multi-skill framework align...
1.0.56 Unknown This stable release promotes the fully delivered v1.0.56-beta.4 baseline. It includes PR #852's resilient multipart Drive download implementation, together with the v1.0.56 beta-line command, Schema, Skill, and runtime i...
1.0.55 Unknown This release promotes the validated v1.0.55-beta.8 baseline to stable. It expands the public Workspace command surface and personal event consumption, makes the full built-in shortcut catalog available to Agents, and har...
1.0.54 Unknown This release promotes the validated v1.0.54-beta.2 baseline to stable. It restores the default transport envelope for personal event output with opt-in flattening, plus Schema CLI path and plugin overlay compatibility fi...
1.0.52 Unknown [1.0.52] - 2026-07-14 This release seals the v1.0.52 line with personal event subscriptions, a deterministic 22-product Agent command catalog, local user-operation auditing, expanded Open product commands, safer macOS cr...
1.0.51 Unknown Changelog - ea6fd16d11b2e4261468cf0eb1da63c43bc87fb7 chore(changelog): prepare v1.0.51 stable (#595)
1.0.50 Unknown Changelog - 818b8b29e382b514f3fcb5b1d167e91c81ec17b8 chore(changelog): add v1.0.50 release notes (#580) - 91dfc8b926c4e57899a7859ef79f11b2b6db33b7 fix: export command merge helpers - 109ad138445c43215433b45d315e8cc93bb73...
1.0.49 Unknown Changelog - e6c1dfe15cfcd6e9cae651db65099540161fa9fa Merge pull request #570 from DingTalk-Real-AI/fix/release-publish-unblock - 32d32cd827a3166b3d253434b182ff09cc6b1bed Merge pull request #572 from audanye-sudo/fix/qa-o...
1.0.48 Unknown Changelog - b83e6dc2390fbf76cbf2e855951c858e874a2538 release: prepare 1.0.48 stable
1.0.47 Unknown Changelog - b63e1b446959eddce5ec10c15041f148b83802ac release: cut 1.0.47 — connector supervision + bot-to-bot @-mention (#548)
1.0.46 Unknown Changelog - bba94c0092acd59d6ecd72026640d8821a51e1eb docs(changelog): cut 1.0.46 (#542) - fe4a79283c5ce18ebe6a16356b4a6cbb95289a67 fix(pat): keep agent code grants aligned (#536)
1.0.45 Unknown Changelog - e32fa1535c53badbccaa210110f86ec79a29b911 feat(auth): support multi-profile login (#500) - 79b8eda3b6e6251203e860c4717a5da78786bf22 feat(chat): default --ai-tag on so dws-sent messages carry the AI badge
1.0.44 Unknown Changelog - be80790172b678518c8e8d17bdbbc671a4370a49 docs(changelog): add [1.0.44] — phantom guard, report contents-file, @file, sheet parity - 2dbbca1ec95eb2c2cf6e94b6e4965e95e2ea38a4 docs(skill): align dws skill refere...
1.0.43 Unknown Changelog - 81f5245c8adba5af2d72f8d58ac3079d9d9a7dcb Merge pull request #499 from DingTalk-Real-AI/fix/gitee-release-sync-idempotent - 78dd4aaa4badf2f06ccfe112f2fdf63b0653599d Merge pull request #501 from DingTalk-Real-A...
1.0.42 Unknown Release notes
1.0.41 Unknown Changelog - 9a8157a4cd1ef04641ed0c068d7302ae93a30262 ci(mirror): auto-push code to Gitee via HTTPS token (no SSH key) (#493) - b8e915edfb0306866894c7268b19bf8ec22d0efe feat(install): auto-fallback to Gitee when GitHub un...
1.0.40 Unknown Changelog - ed1cbd6f0698ad4f7f066b85dca52c552704e669 feat(install): China mirror via Gitee + npmmirror (#486) - b175acb48fba4c04dc49c49a786a30afbd369f5d feat(skill): embed skills/ into the binary, default skill setup to...
1.0.39 Unknown Changelog - 1a7ba01e367a18c6d54dddae11b92a653725ebcd feat(chat): make AI-sent badge opt-in via --ai-tag (default off) (#477) - 6310dcc39ee4279bd3254acecf07cac648addef1 feat(chat): tag user-identity message sends with edi...
1.0.38 Unknown Changelog - ece91bfa3ca3f35eac2a3d29d6092050bafedc08 feat(agent): accurate agent_code detection + per-channel agentId for stats (#467) - ff33114b2cde4e694287470ef2e5c0ab7c9ed0ba feat(doc): strip server-rejected unsafe ch...
1.0.37 Unknown Changelog - 2a82d073110d77a4dd6a2423470c34cc76b7f920 fix(pat): support batch agentCode and guarded grants (#455)