剛剛,企業(yè)微信放出了自己的 CLI 工具
wecom-cli,讓 AI Agent 直接操控企業(yè)微信的命令行工具。
想象一下,Claude Code 或者 Cursor 直接幫你發(fā)消息、拉日程、管待辦……聽起來是不是很爽?
簡(jiǎn)介
wecom-cli 是企業(yè)微信官方團(tuán)隊(duì)開源的命令行工具,定位非常明確:讓人類和 AI Agent 都能在終端中操作企業(yè)微信
這貨用 Rust 寫的,性能杠杠的
它覆蓋了 7 大核心業(yè)務(wù)品類:
類別
能力
通訊錄
獲取可見范圍成員列表、按姓名/別名搜索
? 待辦
創(chuàng)建、查詢列表、查詢?cè)斍椤⒏隆h除待辦,變更用戶處理狀態(tài)
會(huì)議
創(chuàng)建預(yù)約會(huì)議、取消會(huì)議、更新受邀成員、查詢會(huì)議列表、獲取會(huì)議詳情
會(huì)話列表查詢、消息記錄拉取(文本/圖片/文件/語(yǔ)音/視頻)、多媒體下載、發(fā)送文本
日程
日程 CRUD、參與人管理、多成員閑忙查詢
文檔
文檔創(chuàng)建/讀取/編輯
智能表格
智能表格創(chuàng)建、子表與字段管理、表格記錄增刪改查
最關(guān)鍵的是,它自帶12 個(gè) AI Agent Skills,可以直接被 Claude Code、Cursor 等主流 AI 工具調(diào)用,無需任何額外適配。
Skill
品類
wecomcli-lookup-contact
contact
通訊錄成員查詢,按姓名/別名搜索
wecomcli-get-todo-list
todo
待辦列表查詢,按時(shí)間過濾和分頁(yè)
wecomcli-get-todo-detail
todo
待辦詳情批量查詢
wecomcli-edit-todo
todo
待辦創(chuàng)建、更新、刪除、狀態(tài)變更
wecomcli-create-meeting
meeting
創(chuàng)建預(yù)約會(huì)議
wecomcli-edit-meeting
meeting
取消會(huì)議、更新受邀成員
wecomcli-get-meeting
meeting
查詢會(huì)議列表和詳情
wecomcli-get-msg
msg
會(huì)話列表、消息記錄、媒體下載、文本發(fā)送
wecomcli-manage-schedule
schedule
日程 CRUD、參與人管理、閑忙查詢
wecomcli-manage-doc
doc
文檔創(chuàng)建/讀取/編輯
wecomcli-manage-smartsheet-schema
smartsheet
智能表格子表與字段管理
wecomcli-manage-smartsheet-data
smartsheet
智能表格記錄增刪改查
為什么值得關(guān)注
很多人可能會(huì)問:企業(yè)微信有 API,為啥還要這玩意兒?
我的看法是這樣的:
對(duì)人友好:命令行比直接調(diào) API 簡(jiǎn)單太多,
wecom-cli todo create_todo '{"content":"寫周報(bào)"}'搞定,不用管 token 刷新那些破事對(duì) AI 更友好:自帶的 Skills 可以直接被 AI Agent 識(shí)別和調(diào)用,這才是殺手锏
憑證安全:
init一次配好憑證,加密存本地,不用擔(dān)心泄露
坦白說,這工具最大的價(jià)值在于打通了 AI Agent 和企業(yè)辦公場(chǎng)景的最后一公里。
安裝
安裝分兩步,都很簡(jiǎn)單:
# 1. 安裝 CLI 本體
npm install -g @wecom/cli# 2. 安裝 Agent Skills(必須!否則 AI 無法調(diào)用)
npx skills add WeComTeam/wecom-cli -y -g
安裝完跑一下初始化:
wecom-cli init
按提示輸入你企業(yè)微信機(jī)器人的 Bot ID 和 Secret,憑證會(huì)加密存儲(chǔ)到~/.config/wecom/bot.enc。
![]()
然后就可以搞事情了,但是我第一關(guān)就被搞殘廢了
![]()
居然只有 wecom-cli doc 是可以用的???
據(jù)說完整版功能僅對(duì) 10 人以下的公司開放,具體不清楚
# doc 文檔 — 文檔/智能表格創(chuàng)建和管理
使用方式:
wecom-cli doc [json_args]
選項(xiàng):
-h, --help 顯示詳細(xì)的工具 schema 信息
## create_doc
新建文檔或智能表格。新建成功后返回文檔訪問鏈接和 docid(docid 僅在新建時(shí)返回,需妥善保存)。注意:新建智能表格(doc_type=10)時(shí),文檔會(huì)默認(rèn)包含一個(gè)子表,可通過 smartsheet_get_sheet 查詢其 sheet_id,無需額外調(diào)用 smartsheet_add_sheet。
## edit_doc_content
編輯文檔內(nèi)容。content 參數(shù)直接傳入 Markdown 原文,例如 "# 標(biāo)題\n正文內(nèi)容",不要將 Markdown 文本再用引號(hào)包成 JSON 字符串。
## smartsheet_add_sheet
在指定文檔中添加一個(gè)空的智能表(子表)。注意:新建的智能表格文檔默認(rèn)已包含一個(gè)子表,僅在需要多個(gè)子表時(shí)才需調(diào)用此接口。
## smartsheet_get_sheet
查詢指定文檔中的智能表(子表)信息,返回 sheet_id 列表。
## smartsheet_add_fields
向企業(yè)微信智能表格的子表中添加一個(gè)或多個(gè)新字段(列)。單個(gè)子表最多支持150個(gè)字段。
## smartsheet_update_fields
更新企業(yè)微信智能表格子表中一個(gè)或多個(gè)字段的標(biāo)題。注意:該接口只能更新字段名,不能更新字段類型(field_type 必須為字段當(dāng)前的原始類型)。field_title 不能被更新為原值。
## smartsheet_get_fields
獲取企業(yè)微信智能表格中某個(gè)子表下的所有字段信息。返回值包含每個(gè)字段的 field_id、field_title、field_type。
然后可以用 Agent 直接調(diào)用這個(gè) Skills
![]()
片刻之后就寫好了
![]()
可玩性差太多了,感覺如果全部功能放開,能做的事還是很多的
還是不如飛書開放啊
能做什么有價(jià)值的事?
如果完全開放,我暢想一些高價(jià)值應(yīng)用場(chǎng)景:
場(chǎng)景一:AI 自動(dòng)安排會(huì)議
痛點(diǎn):手動(dòng)約會(huì)議要先查每個(gè)人的日程,找空閑時(shí)段,再一個(gè)個(gè)發(fā)邀請(qǐng),麻煩死了
用 wecom-cli 怎么玩:
# 第一步:查詢張三和李四的閑忙
wecom-cli schedule check_availability '{"check_user_list": ["zhangsan", "lisi"], "start_time": "2026-03-30 09:00:00", "end_time": "2026-03-30 18:00:00"}'# 第二步:找到空閑時(shí)段后,直接創(chuàng)建會(huì)議
wecom-cli meeting create_meeting '{"title": "Q2規(guī)劃評(píng)審", "meeting_start_datetime": "2026-03-30 14:00", "meeting_duration": 3600, "invitees": {"userid": ["zhangsan", "lisi"]}}'
更爽的是,如果你用 Claude Code,直接跟它說:「幫我約張三李四明天下午開個(gè)一小時(shí)的會(huì),討論 Q2 規(guī)劃」,它會(huì)自動(dòng):
調(diào)用
wecomcli-lookup-contact找到張三李四的 userid調(diào)用
wecomcli-manage-schedule查閑忙推薦可選時(shí)段讓你確認(rèn)
調(diào)用
wecomcli-create-meeting創(chuàng)建會(huì)議
全程你只需要確認(rèn)一下時(shí)間就行
場(chǎng)景二:待辦事項(xiàng)的 AI 管家
痛點(diǎn):待辦分散在各種工具里,經(jīng)常忘,更別提自動(dòng)提醒了
用 wecom-cli 怎么玩:
# 創(chuàng)建待辦,帶提醒時(shí)間
wecom-cli todo create_todo '{"content": "完成Q2規(guī)劃文檔", "remind_time": "2026-06-01 09:00:00"}'
# 查詢待辦列表
wecom-cli todo get_todo_list '{}'# 標(biāo)記完成
wecom-cli todo update_todo '{"todo_id": "TODO_ID", "todo_status": 0}'
結(jié)合 AI 的高級(jí)玩法:
讓 AI 每天早上自動(dòng)讀取待辦列表,生成當(dāng)日工作摘要
開完會(huì)后讓 AI 根據(jù)會(huì)議紀(jì)要自動(dòng)創(chuàng)建待辦,分配給對(duì)應(yīng)的人
每周五讓 AI 統(tǒng)計(jì)本周完成的待辦,生成周報(bào)初稿
痛點(diǎn):重要消息埋在聊天記錄里,找起來費(fèi)勁;有些消息需要定時(shí)發(fā)送
用 wecom-cli 怎么玩:
# 拉取最近一周的會(huì)話列表
wecom-cli msg get_msg_chat_list '{"begin_time": "2026-03-23 00:00:00", "end_time": "2026-03-30 23:59:59"}'
# 拉取和某人的聊天記錄
wecom-cli msg get_message '{"chat_type": 1, "chatid": "zhangsan", "begin_time": "2026-03-29 09:00:00", "end_time": "2026-03-29 18:00:00"}'# 給某人發(fā)消息
wecom-cli msg send_message '{"chat_type": 1, "chatid": "zhangsan", "msgtype": "text", "text": {"content": "明天會(huì)議別忘了哈"}}'
結(jié)合 AI 的騷操作:
讓 AI 每天下班前掃描未讀消息,提取需要跟進(jìn)的事項(xiàng)
配合定時(shí)任務(wù),每周一早上自動(dòng)給團(tuán)隊(duì)發(fā)早安問候 + 本周重點(diǎn)
聊天記錄自動(dòng)歸檔和總結(jié)
痛點(diǎn):日程沖突、遺漏,全靠人肉管理
# 查今天的日程
wecom-cli schedule get_schedule_list_by_range '{"start_time": "2026-03-30 00:00:00", "end_time": "2026-03-30 23:59:59"}'# 創(chuàng)建日程,提前 15 分鐘提醒
wecom-cli schedule create_schedule '{"schedule": {"start_time": "2026-03-30 14:00:00", "end_time": "2026-03-30 15:00:00", "summary": "產(chǎn)品評(píng)審會(huì)", "attendees": [{"userid": "zhangsan"}], "reminders": {"is_remind": 1, "remind_before_event_secs": 900, "timezone": 8}}}'
AI 加成:
每天早上讓 AI 播報(bào)今日日程
分析一周的時(shí)間分配,看哪些會(huì)開太多了
自動(dòng)識(shí)別日程沖突并提醒
痛點(diǎn):周報(bào)月報(bào)格式化工作煩人,數(shù)據(jù)匯總靠人工
# 創(chuàng)建文檔
wecom-cli doc create_doc '{"doc_type": 3, "doc_name": "項(xiàng)目周報(bào)"}'
# 用 Markdown 寫入內(nèi)容
wecom-cli doc edit_doc_content '{"docid": "DOC_ID", "content": "# 項(xiàng)目周報(bào)\n\n## 本周完成\n- xxx\n\n## 下周計(jì)劃\n- xxx", "content_type": 1}'
# 創(chuàng)建智能表格
wecom-cli doc create_doc '{"doc_type": 10, "doc_name": "任務(wù)跟蹤表"}'# 往表格里加記錄
wecom-cli doc smartsheet_add_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "records": [{"values": {"任務(wù)名": [{"type": "text", "text": "完成需求文檔"}]}}]}'
AI 騷操作:
讓 AI 根據(jù)本周的待辦完成情況、會(huì)議紀(jì)要,自動(dòng)生成周報(bào)初稿
用智能表格跟蹤項(xiàng)目進(jìn)度,AI 自動(dòng)更新狀態(tài)
OKR 數(shù)據(jù)自動(dòng)匯總
看起來簡(jiǎn)單,但配合 AI 用途大:
wecom-cli contact get_userlist '{}'
AI 在發(fā)消息、約會(huì)議、分配待辦時(shí),自動(dòng)匹配人名到 userid
支持模糊搜索,「幫我找一下市場(chǎng)部的小王」也能定位
先跑通 init:憑證配置好才能用
從簡(jiǎn)單命令開始:先試試
wecom-cli todo get_todo_list '{}'確認(rèn)能用裝好 Skills:別漏了
npx skills add WeComTeam/wecom-cli -y -g,不然 AI Agent 用不了善用 --help:每個(gè)品類都有詳細(xì)幫助,
wecom-cli meeting --help
wecom-cli 解決了一個(gè)實(shí)際問題:讓 AI Agent 能夠直接操作企業(yè)微信。
它的價(jià)值不在于替代手機(jī) App 或網(wǎng)頁(yè)版,而在于:
自動(dòng)化那些重復(fù)性的辦公操作
讓 AI 成為你的辦公助理
打通 AI 編程工具和企業(yè)辦公生態(tài)
如果你在用 Claude Code、Cursor 這類 AI 編程助手,強(qiáng)烈建議裝一個(gè)試試。
官方資源:
GitHub:https://github.com/WecomTeam/wecom-cli
Skills 目錄:https://github.com/WecomTeam/wecom-cli/tree/main/skills
-cli
制作不易,如果這篇文章覺得對(duì)你有用,可否點(diǎn)個(gè)關(guān)注。給我個(gè)三連擊:點(diǎn)贊、轉(zhuǎn)發(fā)和在看。若可以再給我加個(gè),謝謝你看我的文章,我們下篇再見!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.