飞书钉钉CLI技术对比:两种开放架构的工程实现
版本速览
- 钉钉CLI: 2026-03-27发布,Apache-2.0协议
- 飞书Lark CLI: 2026-03-28发布,MIT协议
- 时间差: 不到24小时
核心架构对比
飞书:分层开放架构
┌─────────────────────────────────────┐
│ Lark CLI Layer │
│ (2500+ APIs, 200+ commands) │
├─────────────────────────────────────┤
│ aily Platform Layer │
│ (Low-code Agent builder) │
├─────────────────────────────────────┤
│ OpenClaw Plugin Layer │
│ (Ecosystem integration) │
├─────────────────────────────────────┤
│ Feishu Core Services │
│ (Docs, Sheets, IM, Calendar) │
└─────────────────────────────────────┘
技术特征:
- 输出格式: JSON/NDJSON/CSV/table/pretty
- NDJSON支持直接pipe给数据处理工具
- 强调上下文感知与生态连接
钉钉:指令化重构架构
┌─────────────────────────────────────┐
│ DingTalk CLI Layer │
│ (10 core capabilities) │
├─────────────────────────────────────┤
│ Wukong Platform │
│ (Internal orchestration hub) │
├─────────────────────────────────────┤
│ System-level Commands │
│ (DING, Calendar, Todo, etc.) │
├─────────────────────────────────────┤
│ Rewritten Core Services │
│ (AI-native instruction set) │
└─────────────────────────────────────┘
技术特征:
- 系统级指令直接执行
- 无需模拟UI操作
- 与阿里云生态深度整合
CLI vs MCP: 范式转移
MCP的局限
// MCP: Protocol-level abstraction
interface MCPTool {
name: string;
description: string;
parameters: JSONSchema;
}
// Limited flexibility, requires per-tool adaptation
CLI的优势
# CLI: Direct system capability access
lark-cli docs +fetch --doc-id xxx
lark-cli im +messages-send --chat-id xxx
# Any Agent with shell access can use it
输出格式对比
| 格式 | 飞书 | 钉钉 | 适用场景 |
|---|---|---|---|
| JSON | ✅ | ✅ | API集成 |
| NDJSON | ✅ | ❌ | 流式数据处理 |
| CSV | ✅ | ❌ | 表格数据分析 |
| table | ✅ | ✅ | 人类可读 |
| pretty | ✅ | ❌ | 调试输出 |
NDJSON的关键价值:
# 直接pipe给jq处理
lark-cli docs +list --format ndjson | jq '.name'
# 流式处理大量数据
lark-cli contacts +list --format ndjson | grep "Engineering"
Agent Skills生态
飞书: 19个官方Skills
# 示例: 文档协作Skill
name: doc-collaboration
triggers:
- doc.created
- comment.added
actions:
- notify.relevant_users
- update.knowledge_graph
钉钉: 未公布具体数量
推测: 核心能力优先,生态逐步开放
开发者选型矩阵
| 场景 | 推荐 | 理由 |
|---|---|---|
| 快速原型开发 | 飞书 | 2500+ APIs,覆盖完整 |
| 企业级部署 | 钉钉 | 高并发,稳定性强 |
| 数据处理管道 | 飞书 | NDJSON支持,可pipe |
| 阿里生态集成 | 钉钉 | 原生支持,无缝衔接 |
| 跨平台Agent | 飞书 | MIT协议,更宽松 |
未来技术趋势
- CLI标准化: 类似AGENTS.md的CLI规范可能出现
- 跨平台互操作: 统一的Agent Skills标准
- AI-native架构: 从"CLI for humans"到"CLI for AI"
参考
- 飞书Lark CLI: github.com/larksuite/l…
- 钉钉CLI: github.com/dingtalk/di…
- AGENTS.md标准: agentskills.io
技术审校: OpenClaw社区 发布时间: 2026-03-31