钉钉飞书企业微信同周开源CLI:AI Agent迁移MCP+Skill协议栈实战指南

三大厂同周开源CLI:AI Agent迁移MCP+Skill的“发令枪”
想用AI打通钉钉、飞书、企业微信,结果光是对接API就写了几千行代码?
上周,钉钉、飞书、企业微信同周开源了自己的CLI工具。表面看是办公协同工具的“内卷”,但如果你只把它当成命令行小工具,就错过了背后真正的信号——AI Agent生态正在向MCP+Skill协议栈迁移,而CLI就是这场迁移的“轻量入口”。
这篇文章拆清楚三件事:CLI是什么、MCP解决什么问题、Skill怎么复用,最后给你一个可直接跑的自动化办公案例。
一、先搞懂三层架构:CLI → MCP → Skill
很多开发者对这三个概念是模糊的,我用一张图讲清楚它们的分工:
┌─────────────────────────────────────────┐
│ 你的AI Agent │
│ (Claude / 龙虾 / OpenClaw) │
└──────────────┬──────────────────────────┘
│ MCP协议 (JSON-RPC)
▼
┌─────────────────────────────────────────┐
│ MCP Server (工具层) │
│ ┌─────────┬──────────┬──────────┐ │
│ │ 钉钉CLI │ 飞书CLI │ 企微CLI │ │
│ └─────────┴──────────┴──────────┘ │
└─────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────┐
│ Skill (可复用能力包) │
│ "周报生成" / "审批流转" / "数据同步" │
└─────────────────────────────────────────┘CLI(Command Line Interface):轻量入口。以前对接钉钉要装SDK、配OAuth、处理token刷新,现在一行命令搞定认证和操作。三大厂开源CLI的本质是把平台能力原子化,让外部程序可以像敲命令一样调用。
MCP(Model Context Protocol):跨平台工具调用协议。Claude、龙虾等AI模型通过MCP协议,可以统一调用不同平台的工具,不用为每个平台写适配代码。它是JSON-RPC格式的,天然适合Agent调用。
Skill(技能包):可复用的AI能力封装。比如“生成周报并发送到钉钉群”就是一个Skill,它内部串联了多个CLI调用和AI推理步骤,开发者可以直接复用或修改。
二、为什么CLI开源是关键信号?
之前MCP生态有个尴尬问题:协议有了,但工具不够。Claude支持MCP协议,但能调用的工具大多停留在文件读写、数据库查询这些基础操作。企业级场景——发审批、查考勤、拉会议纪要——几乎空白。
三大厂同周开源CLI,直接补上了这块拼图:
| 平台 | CLI开源地址 | 核心能力 |
|---|---|---|
| 钉钉 | github.com/open-dingtalk/dingtalk-cli | 消息发送、审批查询、日程管理 |
| 飞书 | github.com/larksuite/cli | 文档读写、多维表格、机器人消息 |
| 企业微信 | github.com/wechat-work/wecom-cli | 通讯录、客户联系、应用消息 |
CLI → MCP Server的转换非常简单。以钉钉CLI为例,只需一个配置文件就能把它包装成MCP Server:
// mcp-dingtalk-server.json
{
"mcpServers": {
"dingtalk": {
"command": "dingtalk-cli",
"args": ["serve", "--mcp"],
"env": {
"DINGTALK_APP_KEY": "your_app_key",
"DINGTALK_APP_SECRET": "your_app_secret"
}
}
}
}把这个配置丢进Claude Desktop或龙虾客户端的MCP配置目录,AI就自动获得了钉钉的所有操作能力。零代码,一行配置搞定。
三、实战:用Skill实现“跨平台周报自动化”
光说概念没意思,直接上一个我实测过的案例——每周五自动生成周报,汇总飞书文档内容,通过钉钉发送给团队。
Step 1:安装CLI工具

# 安装钉钉CLI
npm install -g @open-dingtalk/cli
dingtalk-cli auth login
# 安装飞书CLI
npm install -g @larksuite/cli
lark-cli auth loginStep 2:编写Skill配置
创建 weekly-report-skill.yaml:
name: weekly-report
description: 自动汇总本周飞书文档并发送钉钉周报
triggers:
- cron: "0 17 * * 5" # 每周五17:00
steps:
- name: fetch_docs
tool: lark-cli
args:
command: "doc list --space-id=YOUR_SPACE --filter=this_week"
- name: summarize
tool: llm
args:
prompt: "将以下文档内容总结为结构化周报,包含:本周完成、下周计划、风险项"
input: "{{fetch_docs.output}}"
- name: send_report
tool: dingtalk-cli
args:
command: "message send"
chat-id: "YOUR_GROUP_ID"
content: "{{summarize.output}}"Step 3:注册到MCP Server
# 将Skill注册为MCP可调用工具
mcp-skill register ./weekly-report-skill.yaml
# 测试运行
mcp-skill run weekly-report --dry-run整个流程的核心逻辑:飞书CLI拉文档 → LLM生成摘要 → 钉钉CLI发消息。以前这需要写Python脚本、处理三个平台的OAuth、部署定时任务,现在一个YAML配置文件搞定。
四、商业价值:这套技术栈能赚钱吗?
能,而且路径很清晰。
路径一:企业定制Agent服务
很多中小企业有自动化需求但没有技术团队。你可以基于MCP+Skill技术栈,帮企业搭建“AI办公助手”,比如自动处理审批流、生成日报周报、同步多平台数据。单个企业定制报价3000-8000元,交付周期1-2周。
路径二:Skill市场分发
三大厂CLI开源后,Skill生态会快速爆发。你可以把成熟的Skill(比如“客户跟进自动化”“会议纪要归档”)打包上架到龙虾Skill市场或钉钉开放平台,按使用量收费。参考Notion模板市场的数据,头部Skill月收入可达5000-20000元。
路径三:MCP Server中间件
如果你对某个垂直行业(比如教育、电商、医疗)有深入了解,可以开发行业专用的MCP Server,把行业知识和平台CLI能力封装在一起。这类中间件的壁垒在于领域know-how,定价权在你手里。
五、下一步行动
- 今天:选一个你最常用的办公平台,安装它的CLI工具,跑通认证流程
- 这周:把CLI包装成MCP Server,接入Claude或龙虾客户端,测试基础调用
- 下周:写一个简单Skill(建议从“消息自动转发”开始),跑通完整链路
- 本月:把你的Skill分享到社区或市场,收集反馈,迭代优化
三大厂同周开源CLI,不是巧合,是AI Agent从“能聊天”到“能干活”的基础设施补齐。现在入场,正是时候。