AI Agent生產(chǎn)力棧深度拆解:CLI、MCP、Skill如何協(xié)同工作

AI Agent生產(chǎn)力棧深度拆解——CLI、MCP、Skill如何成為“AI干活三件套”?
釘釘、飛書、企業(yè)微信在同一周開源了自己的CLI,這個(gè)信號(hào)很明確:AI Agent的落地,需要一套標(biāo)準(zhǔn)化的“手腳”。但很多開發(fā)者還是一頭霧水:CLI、MCP、Skill到底怎么配合?今天我們就把這套“AI干活三件套”拆開看明白。
一、CLI:AI的“手腳”,負(fù)責(zé)執(zhí)行具體命令
CLI(命令行界面)是Agent與外部世界交互的執(zhí)行層。想象一下,AI大腦想好了“給客戶發(fā)郵件”,但需要手去敲鍵盤——CLI就是這只手。
實(shí)際場(chǎng)景:你讓AI助手“整理上周銷售數(shù)據(jù)并生成報(bào)告”。AI的“思考”過程在模型內(nèi)部完成,但“讀取數(shù)據(jù)庫→清洗數(shù)據(jù)→生成圖表→保存文件”這些動(dòng)作,都需要CLI來執(zhí)行。
釘釘開源的ding-cli就典型:它封裝了消息發(fā)送、日程創(chuàng)建、審批流觸發(fā)等原子操作。開發(fā)者不用再從零寫API調(diào)用,直接ding-cli send-msg --to group --content "報(bào)告已生成"就能讓AI把結(jié)果發(fā)到群里。
代碼示例:用CLI封裝一個(gè)文件處理Agent
#!/bin/bash
# skill-file-organizer.sh
# 這是一個(gè)簡(jiǎn)單的“文件整理”Skill的CLI部分
ACTION=$1
FILE_PATH=$2
case $ACTION in
"classify")
# 調(diào)用AI模型分類,這里簡(jiǎn)化為按擴(kuò)展名
if [[ $FILE_PATH == *.pdf ]]; then
echo "文檔類"
elif [[ $FILE_PATH == *.jpg ]]; then
echo "圖片類"
else
echo "其他"
fi
;;
"compress")
# 執(zhí)行壓縮命令
tar -czf "${FILE_PATH}.tar.gz" "$FILE_PATH"
echo "已壓縮: ${FILE_PATH}.tar.gz"
;;
*)
echo "用法: $0 {classify|compress} <文件路徑>"
;;
esac這個(gè)腳本就是最基礎(chǔ)的CLI——AI通過調(diào)用它來執(zhí)行文件分類或壓縮。
二、MCP(模型上下文協(xié)議):AI的“神經(jīng)”,實(shí)現(xiàn)智能體間通信
單個(gè)CLI工具是孤立的。當(dāng)需要多個(gè)Agent協(xié)作時(shí)(比如“銷售Agent”調(diào)用“郵件Agent”再通知“日志Agent”),就需要通信協(xié)議。MCP就是為此而生的“神經(jīng)網(wǎng)絡(luò)”。
MCP定義了Agent之間如何發(fā)現(xiàn)彼此、描述能力、傳遞任務(wù)和結(jié)果。它不關(guān)心具體執(zhí)行,只負(fù)責(zé)“協(xié)調(diào)”。
行業(yè)動(dòng)態(tài):飛書開源的feisu-mcp實(shí)現(xiàn)了任務(wù)隊(duì)列和狀態(tài)同步。企業(yè)微信的wecom-mcp則側(cè)重會(huì)話上下文保持。這說明MCP正成為企業(yè)級(jí)Agent協(xié)作的事實(shí)標(biāo)準(zhǔn)。
實(shí)際應(yīng)用:電商客服自動(dòng)化流水線
用戶咨詢 → [接待Agent] --MCP--> [訂單查詢Agent] --MCP--> [物流Agent]
↓ ↓ ↓
[CLI:調(diào)用客服API] [CLI:查詢數(shù)據(jù)庫] [CLI:調(diào)快遞API]每個(gè)Agent通過MCP聲明自己的能力(如“我能查訂單”),其他Agent發(fā)現(xiàn)并調(diào)用它。整個(gè)過程對(duì)用戶透明,體驗(yàn)就像跟一個(gè)全能客服對(duì)話。
三、Skill:AI的“肌肉”,封裝可復(fù)用的專業(yè)能力
Skill是能力封裝單元。它把“CLI命令+提示詞模板+處理邏輯”打包成一個(gè)可插拔模塊。如果說CLI是單個(gè)動(dòng)作,Skill就是一套組合拳。
結(jié)構(gòu)拆解:一個(gè)完整的Skill通常包含:
- manifest.json:描述文件,聲明這個(gè)Skill能干什么、需要什么參數(shù)
- prompt_template.txt:提示詞模板,指導(dǎo)AI如何使用這個(gè)Skill
- executor.sh:CLI執(zhí)行腳本(就是上面示例的升級(jí)版)
- handler.py:可選的業(yè)務(wù)邏輯處理
代碼示例:構(gòu)建一個(gè)“會(huì)議紀(jì)要生成”Skill
// manifest.json
{
"name": "meeting_minutes_generator",
"description": "將會(huì)議錄音轉(zhuǎn)為結(jié)構(gòu)化紀(jì)要",

"parameters": {
"audio_file": "音頻文件路徑",
"meeting_type": "周會(huì)/項(xiàng)目會(huì)/頭腦風(fēng)暴"
},
"cli_command": "./generate_minutes.sh",
"output_format": "markdown"
}#!/bin/bash
# generate_minutes.sh
AUDIO_FILE=$1
MEETING_TYPE=$2
# 1. 調(diào)用語音轉(zhuǎn)文字CLI
transcript=$(whisper-cli "$AUDIO_FILE" --language zh)
# 2. 調(diào)用AI模型總結(jié)(通過MCP或直接API)
summary=$(ai-cli summarize --text "$transcript" --type "$MEETING_TYPE")
# 3. 生成Markdown文件
echo "# 會(huì)議紀(jì)要 - $(date)" > minutes.md
echo "## 類型: $MEETING_TYPE" >> minutes.md
echo "## 核心結(jié)論" >> minutes.md
echo "$summary" >> minutes.md
echo "已生成: minutes.md"這個(gè)Skill把語音識(shí)別、AI總結(jié)、文件生成三個(gè)CLI命令串成了自動(dòng)化流水線。開發(fā)者可以直接復(fù)用,不用每次重新造輪子。
四、三者協(xié)同:構(gòu)建高效AI自動(dòng)化工作流
真正的威力在于三者配合。以“龍蝦官網(wǎng)內(nèi)容自動(dòng)發(fā)布”為例:
- Skill層:“文章發(fā)布”Skill封裝了“SEO檢查→格式轉(zhuǎn)換→多平臺(tái)發(fā)布→數(shù)據(jù)回傳”流程
- CLI層:每個(gè)步驟對(duì)應(yīng)具體CLI工具(
seo-checker、markdown-to-html、platform-publisher) - MCP層:當(dāng)Skill執(zhí)行到“多平臺(tái)發(fā)布”時(shí),通過MCP發(fā)現(xiàn)可用的“龍蝦發(fā)布Agent”、“微信公眾號(hào)Agent”,分配任務(wù)并收集結(jié)果
部署實(shí)戰(zhàn):在服務(wù)器搭建Agent工作流
# 1. 安裝基礎(chǔ)CLI工具
npm install -g @lalongxia/cli-tools
pip install mcp-sdk
# 2. 下載現(xiàn)成Skill庫
git clone https://github.com/lalongxia/skills-marketplace
cd skills-marketplace && ./install.sh
# 3. 啟動(dòng)MCP協(xié)調(diào)器
mcp-coordinator start --port 8080
# 4. 注冊(cè)你的Agent
lalongxia-cli register-agent \
--name "內(nèi)容助手" \
--skills "article_publish,seo_optimize" \
--mcp-endpoint "http://localhost:8080"現(xiàn)在,你就可以通過自然語言指令觸發(fā)整個(gè)流水線:“幫我把這篇技術(shù)文章同步到龍蝦官網(wǎng)和公眾號(hào)”。
五、商業(yè)價(jià)值與下一步行動(dòng)
這套棧的商業(yè)價(jià)值很直接:把定制化開發(fā)變成模塊化組裝。以前需要2周開發(fā)的自動(dòng)化流程,現(xiàn)在可能2小時(shí)就能搭出來。
給開發(fā)者的行動(dòng)清單:
- 立即體驗(yàn):去GitHub下載釘釘/飛書開源的CLI,跑通一個(gè)“發(fā)送消息”的示例
- 拆解需求:把你工作中最重復(fù)的任務(wù)拆解成“CLI動(dòng)作→Skill封裝→MCP協(xié)調(diào)”
- 參與生態(tài):龍蝦官網(wǎng)的Agent市場(chǎng)正在征集Skill,把你封裝好的模塊提交上去,既能驗(yàn)證想法也可能獲得收益
- 關(guān)注標(biāo)準(zhǔn):MCP協(xié)議還在快速演進(jìn),加入相關(guān)技術(shù)社區(qū)(比如龍蝦的開發(fā)者群),掌握第一手動(dòng)態(tài)
AI Agent的落地不再是“一個(gè)模型包打天下”,而是CLI、MCP、Skill各司其職的工程化體系?,F(xiàn)在入場(chǎng),正是時(shí)候。
下一步:打開終端,運(yùn)行curl -fsSL https://get.lalongxia.com/cli | sh,安裝龍蝦CLI工具包,親手搭一個(gè)你的第一個(gè)Agent工作流。