**The official command-line interface for Aliyun Model Studio (DashScope) AI Platform**
[](https://www.npmjs.com/package/bailian-cli)
[](https://nodejs.org)
[](https://www.typescriptlang.org)
[](LICENSE)
[Aliyun Model Studio CLI Site](https://bailian.console.aliyun.com/cli?source_channel=cli_github&) · [中文文档](https://github.com/modelstudioai/cli/blob/main/README.zh.md) · [API Documentation](https://help.aliyun.com/zh/model-studio/) · [Get API Key](https://bailian.console.aliyun.com/cn-beijing/?source_channel=key_github&tab=app#/api-key)
---
_Chat with Qwen, generate and edit images and videos, understand images, synthesize_
_and recognize speech, call apps, manage memory, retrieve knowledge, search the web —_
_every AI capability, one command away._
_Built for AI Agents. Every command works as a structured tool call._
👆 Click the cover to play the full 2-minute demo
A complete **2-minute, 16:9 cinematic short film** — produced end-to-end from a single natural-language sentence, with **zero manual editing**. This showcase demonstrates how an AI Agent can compose a multi-step creative pipeline by orchestrating three primitives: - **[Qwen Code](https://github.com/QwenLM/qwen-code)** — the agentic coding model that interprets the user's intent and drives the workflow - **[Aliyun Model Studio CLI](https://github.com/modelstudioai/cli/)** — invokes **HappyHorse 1.1**, Aliyun Model Studio's text-/image-/reference-to-video generation model - **[spark-video Skill](https://github.com/JohnKeating1997/spark-video)** — handles scene decomposition, storyboarding, shot continuity, and final stitching ### The single prompt > _"Generate a roughly 2-minute video in Japanese cinematic style — a sweet, innocent first-love story about a high-school girl. The plot should be heart-fluttering enough to make viewers want to fall in love. Aspect ratio: 16:9."_ ## Showcase 2: A Short-Film Director Managed Agent from One Sentence👆 Click the cover to play the full demo
One sentence builds a reusable cloud-side short-film director for storyboarding, storyboard image generation, and video creation: - **[Qwen Code](https://github.com/QwenLM/qwen-code)** — understands the requirement and generates the agent configuration - **[Aliyun Model Studio CLI](https://github.com/modelstudioai/cli/)** — validates the configuration, previews the changes, and completes the deployment - **[Managed Agent](https://bailian.console.aliyun.com/cn-beijing/?tab=managed-agents#/managed-agents/quick-start)** — runs the director role along with its skills and tools in the cloud ### The single prompt > _"Build me a Managed Agent app that can produce short films — a director expert that generates videos and can also design the matching storyboards."_ ## Installation **Agent install (recommended)** Send the following to your Agent — it will detect your environment, then install and verify the CLI for you: ```text Please read https://bailian.aliyun.com/cli/install.md and install the Aliyun Model Studio CLI for me ``` **Install with NPM** ```bash npm install -g bailian-cli bl skill init ``` > Requires Node.js >= 18.17. **Install on macOS/Linux** ```bash curl -fsSL https://bailian.aliyun.com/cli/install.sh | bash ``` > No Node.js required. The installer automatically installs Bailian Skills. **Install on Windows** ```powershell irm https://bailian.aliyun.com/cli/install.ps1 | iex ``` > No Node.js required. The installer automatically installs Bailian Skills. ## Quick Start Once installed, just describe your task to your AI Agent — no need to assemble commands by hand. | Scenario | What to say to your Agent | | ------------------------ | --------------------------------------------------------------------------------- | | Managed Agent | "Create a Managed Agent that can generate short-film storyboards and videos." | | Image & video generation | "Generate an image of a cat in a spacesuit on Mars, then turn it into a video." | | Usage & quota | "Show my recent model usage, free-tier quota, and rate limits." | | Model selection | "Recommend a model for image understanding and customer support." | | About Bailian CLI | "Tell me what Bailian CLI can do for me, and suggest how to use it for my needs." | > More examples and scenarios: [Aliyun Model Studio CLI Site](https://bailian.console.aliyun.com/cli?source_channel=cli_github&) ## Authentication ### API Key Required for most commands. Get your key from the [DashScope Console](https://bailian.console.aliyun.com/cn-beijing/?source_channel=key_github&tab=app#/api-key). ```bash bl auth login --api-key sk-xxxxx ``` Get or copy your Token Plan API key from the [Token Plan subscription overview](https://bailian.console.aliyun.com/cn-beijing?tab=plan#/efm/subscription/overview). ```bash bl auth login --config token-plan --api-key sk-sp-xxxxx ``` ### Console Login (OAuth) Required for console capability commands (model list, app list, MCP list, workspace, usage queries, rate-limit increases, direct console calls). Opens the Bailian console in your browser to sign in. ```bash bl auth login --console ``` ### Alibaba Cloud OpenAPI AK/SK Token Plan seat and member management requires an Alibaba Cloud AccessKey. Get yours from the [RAM Console](https://ram.console.aliyun.com/manage/ak). > Recommended: create a RAM sub-account with minimum privileges instead of using the root account's AK/SK. ```bash bl auth login --open-api --access-key-id LTAI5t... --access-key-secret ... ``` ## Configuration ```bash # View current config bl config show # List all config profiles bl config list # Switch config profile bl config use --name token-plan # Switch the CLI interface to Chinese bl config set --key language --value zh-CN ``` Config file location: `~/.bailian/config.json` ## Update ```bash bl update ``` Upgrades the CLI to the latest version and refreshes the installed Agent Skills. Release notes for every version live in [CHANGELOG.md](https://github.com/modelstudioai/cli/blob/main/CHANGELOG.md). ## Contributing Bug reports, feature requests, and PRs are welcome. See [CONTRIBUTING.md](https://github.com/modelstudioai/cli/blob/main/CONTRIBUTING.md) for developer setup, repo layout, and the workflow for adding or changing commands. Scan the QR code to join the Aliyun Model Studio CLI DingTalk user group for usage help, troubleshooting, bug reports, and tips from other users.
## Links
| Resource | URL |
| :--------------------------- | :---------------------------------------------------------------------------------------- |
| Aliyun Model Studio CLI Site | https://bailian.console.aliyun.com/cli?source_channel=cli_github& |
| DashScope API Docs | https://help.aliyun.com/zh/model-studio/ |
| Qwen Model List | https://help.aliyun.com/zh/model-studio/getting-started/models |
| Aliyun Model Studio Console | https://bailian.console.aliyun.com/?source_channel=cli_github |
| Get API Key | https://bailian.console.aliyun.com/cn-beijing/?source_channel=key_github&tab=app#/api-key |
| Get Token Plan API Key | https://bailian.console.aliyun.com/cn-beijing?tab=plan#/efm/subscription/overview |
| Get AccessKey | https://ram.console.aliyun.com/manage/ak |