Lark CLI is a terminal-based tool designed for automating tasks and managing resources across the Lark and Feishu productivity ecosystem. It functions as a cloud workspace automator and REST API client, providing a command line interface to programmatically manage organizational documents, calendars, emails, and tasks.
The project distinguishes itself through an AI agent skill framework that allows for the integration and deployment of both bundled and custom skills. It features an identity-aware execution context that enables switching between user and bot identities, and employs a sidecar-based credential isolation model to prevent token leakage during API requests.
The tool covers a wide range of business productivity capabilities, including the orchestration of multidimensional tables, spreadsheets, and wiki nodes. It provides utilities for messaging management, calendar scheduling, and the processing of HR workflows such as attendance tracking and approval instances. Additionally, it includes developer tools for API schema inspection, paginated request automation, and multi-format data serialization.
The CLI manages the full OAuth authentication lifecycle, including interactive login and access scope verification.