企業(yè)級AI Agent技術(shù)棧解析:CLI、MCP、Skill三件套實戰(zhàn)指南

CLI、MCP、Skill:企業(yè)級AI Agent的“干活三件套”,一次講透
想讓AI Agent真正替你干活,光靠一個大模型對話框可不夠。
最近釘釘、飛書、企業(yè)微信扎堆開源CLI,很多開發(fā)者一臉懵:CLI是啥?跟MCP啥關(guān)系?還有個Skill又是干嘛的?今天把這三件事一次講明白——它們就是AI Agent落地企業(yè)場景的標(biāo)準(zhǔn)化技術(shù)棧,缺一不可。
先搞清楚:這三樣?xùn)|西分別是什么
CLI(命令行工具)——Agent的"手腳"。它是本地執(zhí)行入口,讓Agent能在你的電腦或服務(wù)器上跑命令、調(diào)API、操作文件。沒有CLI,Agent就是個只會說話的"嘴替"。
MCP(Model Context Protocol)——Agent的"神經(jīng)系統(tǒng)"。Anthropic提出的標(biāo)準(zhǔn)化協(xié)議,讓模型能以統(tǒng)一方式調(diào)用外部工具和數(shù)據(jù)源。不管你是調(diào)飛書文檔還是釘釘審批,協(xié)議格式一樣,Agent不用為每個工具單獨適配。
Skill(技能包)——Agent的"肌肉記憶"。把一段可復(fù)用的業(yè)務(wù)邏輯封裝成模塊,比如"創(chuàng)建周報""發(fā)起審批""同步日歷",Agent調(diào)用Skill就像人用肌肉記憶一樣,不用每次重新學(xué)。
三者關(guān)系一句話:CLI負(fù)責(zé)執(zhí)行,MCP負(fù)責(zé)通信,Skill負(fù)責(zé)封裝邏輯。
CLI:從"能對話"到"能動手"
傳統(tǒng)AI Agent最大的痛點是什么?光說不練。 你讓它幫你發(fā)個飛書消息,它只能告訴你怎么發(fā),自己發(fā)不了。
CLI解決了這個問題。以釘釘開源的dingtalk-cli為例,安裝后你可以在終端直接執(zhí)行:
# 安裝
npm install -g @dingtalk/cli
# 配置認(rèn)證
dingtalk auth login
# 發(fā)送消息
dingtalk message send --to "群組ID" --content "周報已生成"
# 創(chuàng)建日程
dingtalk calendar create --title "產(chǎn)品評審" --time "2026-04-07 14:00"飛書和企微的CLI也類似。關(guān)鍵是:這些命令可以直接被AI Agent調(diào)用。Agent收到用戶指令后,把自然語言轉(zhuǎn)換成CLI命令執(zhí)行,真正實現(xiàn)"說了就干"。
實際場景: 你對Agent說"幫我給項目組發(fā)個通知,明天下午兩點開會",Agent內(nèi)部執(zhí)行的是:
dingtalk message send --to "項目組群" --content "通知:明天(4月7日)下午2:00召開項目進(jìn)度會,請準(zhǔn)時參加"MCP:讓Agent用一套協(xié)議調(diào)所有工具
CLI解決了執(zhí)行問題,但如果每個平臺都用自己的一套接口,Agent的適配成本會指數(shù)級增長。這就是MCP的價值——標(biāo)準(zhǔn)化的工具調(diào)用協(xié)議。
MCP定義了三個核心概念:
- Server(工具服務(wù)端):暴露能力,比如"發(fā)送飛書消息""查詢釘釘審批狀態(tài)"
- Client(Agent端):發(fā)起調(diào)用,用統(tǒng)一格式請求工具
- Transport(傳輸層):支持stdio、SSE等多種通信方式
一個MCP Server的配置示例(以飛書為例):
{
"mcpServers": {
"feishu": {
"command": "npx",
"args": ["-y", "@anthropic/feishu-mcp-server"],
"env": {
"FEISHU_APP_ID": "cli_xxxx",
"FEISHU_APP_SECRET": "xxxx"
}
}
}
}Agent啟動后,自動發(fā)現(xiàn)飛書MCP Server提供的所有工具(發(fā)消息、查文檔、建日程等),用標(biāo)準(zhǔn)JSON-RPC格式調(diào)用,不需要寫任何平臺特定代碼。
關(guān)鍵突破: 釘釘、飛書、企微的CLI開源后,社區(qū)可以直接基于CLI封裝MCP Server。這意味著一個Agent可以同時接入三個平臺,用同一套協(xié)議管理所有企業(yè)IM工具。

Skill:把業(yè)務(wù)邏輯變成可復(fù)用積木
CLI解決執(zhí)行,MCP解決通信,但企業(yè)場景往往需要多步驟、帶判斷的復(fù)雜流程。比如"每周五自動生成周報并發(fā)送到三個群",這不是一條命令能搞定的。
Skill就是干這個的。它把一組CLI命令 + 業(yè)務(wù)邏輯 + 條件判斷封裝成一個可復(fù)用模塊:
# skill: weekly-report
name: weekly_report
description: 自動生成周報并分發(fā)
triggers:
- cron: "0 17 * * 5" # 每周五17點
steps:
- action: cli.execute
command: "dingtalk calendar list --range this-week"
extract: meetings
- action: llm.generate
prompt: "根據(jù)以下會議記錄生成周報摘要:{{meetings}}"
output: report
- action: cli.execute
command: "dingtalk message send --to '產(chǎn)品組群' --content {{report}}"
- action: cli.execute
command: "feishu message send --to '技術(shù)組群' --content {{report}}"商業(yè)價值直接明了: 一個中型團(tuán)隊每周花2小時寫周報,50人團(tuán)隊就是100小時/月。一個Skill部署后,這部分人力成本直接歸零,按人均時薪100元算,月省1萬元。
三件套協(xié)同:一個完整案例
某電商公司的客服自動化流程,完整展示了三件套如何協(xié)作:
需求: 客戶在企微發(fā)消息詢問訂單狀態(tài),Agent自動查詢并回復(fù),異常情況升級到釘釘人工客服。
實現(xiàn)路徑:
- CLI層:部署企微CLI(接收消息)+ 釘釘CLI(發(fā)送工單)+ ERP CLI(查詢訂單)
- MCP層:三個CLI各自封裝為MCP Server,Agent統(tǒng)一調(diào)用
- Skill層:封裝"訂單查詢與升級"Skill,包含判斷邏輯(物流延遲>3天自動升級)
# Skill核心邏輯偽代碼
async def handle_order_inquiry(customer_msg):
order_id = extract_order_id(customer_msg)
# 通過MCP調(diào)用ERP查詢
status = await mcp.call("erp", "query_order", order_id=order_id)
if status.delay_days > 3:
# 通過MCP調(diào)用釘釘創(chuàng)建工單
await mcp.call("dingtalk", "create_ticket",
title=f"訂單{order_id}異常",
content=status.detail)
reply = f"您的訂單存在延遲,已為您升級處理,工單號XXX"
else:
reply = f"您的訂單狀態(tài):{status.current_status},預(yù)計{status.eta}送達(dá)"
# 通過MCP調(diào)用企微回復(fù)
await mcp.call("wecom", "send_message", content=reply)落地效果: 該公司客服響應(yīng)時間從平均15分鐘降到3秒,人工客服工作量減少60%,月節(jié)省人力成本約8萬元。
開發(fā)者落地三步走
第一步:裝CLI,跑通命令。 選一個平臺(建議從釘釘開始,文檔最全),裝CLI,配置認(rèn)證,手動發(fā)一條消息。10分鐘搞定。
第二步:接MCP,讓Agent能調(diào)工具。 用社區(qū)封裝好的MCP Server配置文件,在Claude Desktop或Cursor里測試Agent調(diào)用CLI工具。
第三步:封裝Skill,實現(xiàn)自動化。 把重復(fù)性業(yè)務(wù)流程寫成Skill,設(shè)置觸發(fā)條件,讓Agent自動執(zhí)行。
三個平臺CLI同一周開源,不是巧合,是信號——企業(yè)級AI Agent的基礎(chǔ)設(shè)施已經(jīng)標(biāo)準(zhǔn)化了。 現(xiàn)在入場,正好趕上從"能用"到"好用"的窗口期。
下一步行動: 去GitHub搜索dingtalk-cli、feishu-cli、wecom-cli,Star一下,花30分鐘裝起來跑個hello world。然后打開www.lvxe.net.cn(www.lvxe.net.cn)的Agent開發(fā)文檔,找到MCP Server配置模板,把CLI接進(jìn)你的Agent。今天就能讓AI替你發(fā)第一條消息。