Changelog
All notable changes to Lark CLI
Features
- Improve OS keychain/DPAPI access error handling for sandbox environments (#173)
- mail: Auto-resolve local image paths in draft body HTML (#139)
Bug Fixes
- Correct URL formatting in login --no-wait output (#169)
Documentation
- Add concise AGENTS development guide (#178)
Features
- Add automatic CLI update detection and notification (#144)
- Add npm publish job to release workflow (#145)
- Support auto extension for downloads (#16)
- Normalize markdown message send/reply output (#28)
- Add auto-pagination to messages search and update lark-im docs (#30)
Bug Fixes
- base: Use base history read scope for record history list (#96)
- Remove sensitive send scope from reply and forward shortcuts (#92)
- Resolve silent failure in lark-cli api error output (#85)
Documentation
- base: Clarify field description usage in json (#90)
- Update Base description to include all capabilities (#61)
- Add official badge to distinguish from third-party Lark CLI tools (#103)
- Rename user-facing Bitable references to Base (#11)
- Simplify installation steps by merging CLI and Skills into one section (#26)
- Emphasize Skills installation as required for AI Agents (#19)
v1.0.0Initial Release
The first open-source release of Lark CLI — the official command-line interface for Lark/Feishu.
Core Commands
- lark api — Make arbitrary Lark Open API calls directly from the terminal
- lark auth — Complete OAuth authentication flow, including interactive login, logout, token status
- lark config — Manage CLI configuration, including init for guided setup
- lark schema — Inspect available API services and resource schemas
- lark doctor — Run diagnostic checks on CLI configuration and environment
- lark completion — Generate shell completion scripts for Bash, Zsh, Fish, and PowerShell
Service Shortcuts
- IM (Messaging) — Send messages, manage chats
- Drive — Upload, download, and manage cloud documents
- Docs — Work with Lark documents
- Sheets — Interact with spreadsheets
- Base — Manage multi-dimensional tables
- Calendar — Create and manage calendar events
- Mail — Send and manage emails
- Contact — Look up users and departments
- Task — Create and manage tasks
- VC (Video Conference) — Manage meetings
- Whiteboard — Interact with whiteboards
AI Agent Skills (19 Skills)
- 14 service skills: lark-im, lark-doc, lark-drive, lark-sheets, lark-base, lark-calendar, lark-mail, lark-contact, lark-task, lark-event, lark-vc, lark-whiteboard, lark-wiki, lark-minutes
- lark-openapi-explorer — Explore and discover Lark APIs interactively
- lark-skill-maker — Create custom AI skills
- lark-workflow-meeting-summary — Automated meeting summary workflow
- lark-workflow-standup-report — Automated standup report workflow
Developer Experience
- Cross-platform support (macOS, Linux, Windows) via GoReleaser
- Shell completion for Bash, Zsh, Fish, and PowerShell
- Bilingual documentation (English & Chinese)
- CI/CD pipelines: linting, testing, coverage reporting, and automated releases