toolin.ai logo
toolin.ai
首页
所有AI工具
AI技能包
AI资讯
精选推文
提交AI工具提交
toolin.ai logo
toolin.ai

百万AI玩家的创作利器库,发现最佳AI工具组合,提升您的创作效率

AI工具802个
技能包11个
产品功能
  • 所有AI工具
  • AI技能包
  • AI资讯
  • 精选推文
关于我们
  • 关于Toolin
  • 联系我们
  • 合作洽谈
  • 更新日志
关注我们
© 2025 toolin.ai. All rights reserved.
服务条款隐私政策
企业微信开源 CLI:AI Agent 直接操控消息、日程、文档
2026/03/30

企业微信开源 CLI:AI Agent 直接操控消息、日程、文档

企业微信开源 wecom-cli,支持 Claude Code、Codex、QClaw 等主流 AI Agent 调用 7 大类办公能力,3 步完成接入,附完整命令示例。

企业微信于 2026 年 3 月 30 日正式开源 wecom-cli,AI Agent 现在可以直接通过命令行调用企业微信的消息、日程、文档、会议、待办、通讯录、智能表格等 7 大类办公能力。项目已上架 GitHub,支持 Claude Code、Codex、Work Buddy、QClaw 等主流 Agent 工具接入。

GitHub 地址:https://github.com/WecomTeam/wecom-cli

开始前的准备

  • 企业微信管理员账号(用于创建机器人,获取 Bot ID 和 Secret)
  • Node.js 环境(npm 可用即可)
  • 预计接入时间:10 分钟以内
  • 当前优先面向 10 人及以下团队

3 步完成接入

第一步:在企业微信后台创建机器人

登录企业微信管理后台,创建一个机器人应用,记录 Bot ID 和 Secret,后续初始化时会用到。

第二步:安装 CLI 和 Skill

# 安装 CLI
npm install -g @wecom/cli

# 安装 CLI Skill(必需,供 Agent 识别能力清单)
npx skills add WeComTeam/wecom-cli -y -g

第三步:初始化并写入凭证

wecom-cli init

交互式输入 Bot ID 和 Secret,凭证会加密存储到本地:

~/.config/wecom/bot.enc

初始化完成后,验证是否能正常调用:

wecom-cli contact get_userlist '{}'

返回成员列表即表示接入成功。

命令结构

整体结构统一:wecom-cli <品类> <工具名> [json_args]

# 查看所有一级命令
wecom-cli --help

# 查看某品类下有哪些工具
wecom-cli todo
wecom-cli meeting

7 大能力与常用命令

通讯录

# 获取全量可见成员
wecom-cli contact get_userlist '{}'

对应 Skill:wecomcli-lookup-contact,可用于后续消息发送、会议邀请、日程添加参与人。

待办

# 查询待办列表
wecom-cli todo get_todo_list '{}'

# 创建待办(含提醒时间)
wecom-cli todo create_todo '{"content": "完成 Q2 规划文档", "remind_time": "2026-06-01 09:00:00"}'

# 标记待办完成
wecom-cli todo update_todo '{"todo_id": "TODO_ID", "todo_status": 0}'

# 删除待办
wecom-cli todo delete_todo '{"todo_id": "TODO_ID"}'

对应 Skills:wecomcli-get-todo-list、wecomcli-get-todo-detail、wecomcli-edit-todo

会议

# 查询本周会议
wecom-cli meeting list_user_meetings '{"begin_datetime": "2026-03-23 00:00", "end_datetime": "2026-03-29 23:59", "limit": 100}'

# 创建预约会议
wecom-cli meeting create_meeting '{"title": "技术方案评审", "meeting_start_datetime": "2026-03-30 15:00", "meeting_duration": 3600, "invitees": {"userid": ["zhangsan"]}}'

# 取消会议
wecom-cli meeting cancel_meeting '{"meetingid": "MEETING_ID"}'

对应 Skills:wecomcli-get-meeting-list、wecomcli-manage-meeting

消息

# 获取会话列表
wecom-cli msg get_conversation_list '{}'

# 拉取指定会话消息
wecom-cli msg get_msg_history '{"conversation_id": "CONV_ID", "limit": 20}'

# 发送文本消息
wecom-cli msg send_text '{"conversation_id": "CONV_ID", "content": "会议纪要已整理完毕"}'

对应 Skills:wecomcli-get-message、wecomcli-send-message

日程

# 查询日程列表
wecom-cli schedule get_schedule_list '{"begin_time": "2026-03-30 00:00", "end_time": "2026-03-30 23:59"}'

# 创建日程
wecom-cli schedule add_schedule '{"summary": "周会", "start_time": "2026-03-30 10:00", "end_time": "2026-03-30 11:00"}'

# 查询成员空闲时间
wecom-cli schedule get_user_availability '{"userids": ["zhangsan", "lisi"], "time_min": "2026-03-30 09:00", "time_max": "2026-03-30 18:00"}'

对应 Skills:wecomcli-manage-schedule

文档

# 创建文档
wecom-cli doc create_doc '{"doc_type": 2, "doc_name": "Q2 规划"}'

# 读取文档内容(异步,先获取 task_id)
wecom-cli doc get_doc_content '{"docid": "DOC_ID", "type": 2}'

# 编辑文档
wecom-cli doc edit_doc_content '{"docid": "DOC_ID", "content": "# 标题\n\n正文内容", "content_type": 1}'

对应 Skill:wecomcli-manage-doc

智能表格

# 创建智能表格
wecom-cli doc create_doc '{"doc_type": 10, "doc_name": "任务跟踪表"}'

# 查询子表字段
wecom-cli doc smartsheet_get_fields '{"docid": "DOC_ID", "sheet_id": "SHEET_ID"}'

# 添加记录
wecom-cli doc smartsheet_add_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "records": [{"values": {"标题": [{"type": "text", "text": "新任务"}]}}]}'

# 更新记录
wecom-cli doc smartsheet_update_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE", "records": [{"record_id": "RECORD_ID", "values": {"标题": [{"type": "text", "text": "已更新"}]}}]}'

# 删除记录
wecom-cli doc smartsheet_delete_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "record_ids": ["RECORD_ID"]}'

对应 Skills:wecomcli-manage-smartsheet-schema、wecomcli-manage-smartsheet-data

典型自动化场景

以下是可以直接交给 Agent 完成的多步骤流程示例:

会议纪要自动化:拉取会议消息记录 → 生成纪要 → 写入企业微信文档 → 从纪要中提取 Action Item → 创建带提醒时间的待办 → 发送消息通知相关人

日程冲突检测:查询多人空闲时间 → 找出共同可用时段 → 自动预约会议并发送邀请

项目进度同步:读取智能表格中的任务状态 → 汇总进度 → 生成周报文档 → 发送到指定群组

与 MCP 的关系

wecom-cli 和 MCP 不是互斥的。CLI 适合在可访问终端的 Agent 环境(Claude Code、Codex)中使用,轻量且不占上下文;MCP 适合不能访问终端的环境(Claude Desktop)。两者可以根据 Agent 运行环境选择。

12 个预封装 Skills 的设计使得 Claude Code、Codex、QClaw 等工具无需额外配置即可识别并调用这些能力。

所有文章

作者

avatar for toolin小编
toolin小编

分类

  • AI产品
开始前的准备3 步完成接入第一步:在企业微信后台创建机器人第二步:安装 CLI 和 Skill第三步:初始化并写入凭证命令结构7 大能力与常用命令通讯录待办会议消息日程文档智能表格典型自动化场景与 MCP 的关系

相关文章

Claude Code 开始接管你的电脑:CLI端可自动测试、修复Bug
AI教程

Claude Code 开始接管你的电脑:CLI端可自动测试、修复Bug

Anthropic 为 Claude Code 新增电脑操作能力,可在 CLI 中自动启动应用、复现 Bug、测试修复效果,向 Pro 和 Max 用户开放研究预览,仅支持 macOS

avatar for toolin小编
toolin小编
4天前
即梦 CLI 上线:在智能体里直接调用 Seedance 2.0 生成视频
AI产品

即梦 CLI 上线:在智能体里直接调用 Seedance 2.0 生成视频

即梦推出 CLI 工具,支持在小龙虾、Claude Code 等智能体中通过自然语言直接调用 Seedance 2.0 生成视频和图片,无需 API 配置

avatar for toolin小编
toolin小编
3天前
飞书开源 CLI 工具:让所有 AI 都能直接操作办公软件
AI教程

飞书开源 CLI 工具:让所有 AI 都能直接操作办公软件

飞书正式开源 lark-cli,覆盖11大业务域、200+命令,支持 Claude Code、Cursor 等主流 AI 工具接入,GitHub 已获 5.5k stars

avatar for toolin小编
toolin小编
3天前