Lark CLI:飞书官方的AI Agent工具,把企业SaaS变成可编程。
如果你用过Claude Code、OpenClaw、或其他AI编程工具,你可能想让AI代理操作飞书:
- 查日历、创建日程
- 发送消息、创建群组
- 创建文档、编辑表格
- 创建任务、更新任务状态
但问题是,飞书的Open API 文档繁琐,参数复杂,API响应也不友好。AI Agent 经常出错,或者需要你花大量token来重复确认参数。
Lark CLI 就是来解决这个问题的。
1. 三层架构
• Shortcuts(快捷命令):lark-cli calendar +agenda
简洁友好,既适合人工,也适合AI。有智能默认值,输出有表格格式。
• API Commands(标准命令):lark-cli calendar events instance_view --params '{...}'
从飞书Open API直接映射,参数和响应精确映射。
• Raw API(原始API):lark-cli api GET /open-apis/calendar/v4/calendars
覆盖所有2500+ APIs,完全不受限。
AI Agent 可以根据任务复杂度选择合适的层级。简单的用快捷命令(token少、成功率高),复杂的可以降级到标准命令或原始API。
2. Agent-Native Design
CLI本身是用AI测试过的。每个命令都优化过:
• 参数尽可能简洁
• 输出格式结构清晰(JSON、table、CSV都支持)
• 有 --dry-run 让AI先看执行计划再提交
• 有 --page-all 自动分页处理(AI不用费力手动翻页)
3. 认证和权限管理
关键是AI Agent的身份管理,
1(支持 用户身份执行
lark-cli calendar +agenda --as user
2)Bot身份执行(自动化场景)
lark-cli im +messages-send --as bot --chat-id "oc_xxx" --text "Hello"
这很重要。AI代理可以在不同身份间切换,既能代表用户操作,也能用专门的Bot身份批量处理。
支持日历、消息、文档、表格、任务、知识库、联系人、邮件、会议纪要等功能。
http://t.cn/AXI2Zimt
#HOW I AI# #程序员#
