Overview of feishu-cli
mainfeishu-cli is a comprehensive command-line interface (CLI) for the Feishu (Lark) Open Platform. It encapsulates operations for Feishu documents, knowledge bases, spreadsheets, messages, calendars, tasks, and more into a concise CLI.
Core Capabilities:
- Bidirectional Markdown ↔ Feishu Document Conversion: Supports 40+ block types with near-zero loss. Content imported from Markdown to Feishu can be exported back to Markdown while preserving integrity.
- Native Chart Rendering: Automatically converts Mermaid (8 types) and PlantUML into editable Feishu whiteboard vector graphics (not static screenshots).
- High-Performance Processing: Uses a three-stage concurrent pipeline architecture designed for large-scale imports (e.g., 10,000+ lines, 127+ charts, 170+ tables).
- AI Agent Optimized: Specifically designed for AI coding assistants like Claude Code, providing 9 out-of-the-box domain skills to allow agents to manage Feishu without manual configuration.
- Robustness for Scripts: Includes spelling suggestions for mistyped commands/flags,
--dry-runmode for write operations, idempotency keys to prevent duplicate requests, and unified--jq/--formatfor structured output.