This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts.
The client implements several techniques to accelerate and control file transfers. Downloads are split into chunks and transferred concurrently across multiple streams, with progress tracked in local state files so transfers can be paused and resumed across sessions. A bidirectional sync engine compares local and remote directory trees using modification timestamps to compute minimal sync actions, supporting mirror or incremental backup policies. Bandwidth from multiple accounts can be combined to download a single file faster than any one account allows, and user-written scripts can be injected at key pipeline stages to filter or modify behavior during transfers and synchronization.
Beyond core file operations, the tool manages share links for files and folders, retrieves photos from shared albums, and supports switching between storage drives within an account. Its documentation and installation instructions are available through the repository’s README and command-line help.