WeCom CLI

wecom-cli

The official WeCom CLI with 15 agent skills: messages, docs, calendar, meetings, mail and disk from the terminal

  • 3,305 ★ on the repository
  • Last commit
  • MIT
CLIOfficial

Broad access

Why this level

  • The agent acts in the company messenger, mail, documents and disk under your account: it writes messages and changes or deletes to-dos and events
  • The prebuilt build sends the agent program name and call chain to the WeCom cloud
  • The mail skill reads messages and attachments, so business correspondence enters the agent context
All reasons and checks

wecomteam/wecom-cli

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/wecom-cli

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent acts in the company messenger, mail, documents and disk under your account: it writes messages and changes or deletes to-dos and events
  • The prebuilt build sends the agent program name and call chain to the WeCom cloud
  • The mail skill reads messages and attachments, so business correspondence enters the agent context

This is third-party code. Review the repository files before installing.

What it does

wecom-cli is a Rust command-line tool for WeCom (企业微信), Tencent's workplace messenger. It installs from npm with `npm install -g @wecom/cli`, and `wecom-cli auth init` sets up the login: by default it shows a QR code to scan in the app, and with `--manual` you type the credentials in. The repository also ships 15 agent skills, and the README calls installing them required: `npx skills add WeComTeam/wecom-cli -y -g`. They are split by task: contacts, calendar, online meetings, to-dos, mail, disk, media files, messages, documents, sheets, smart sheets, smart pages and slides. The shared wecomcli-shared skill checks before any command that the CLI is installed, its version is at least 1.2.1 and the account is authorized. Calendar and meetings are separate skills: the calendar handles events without a conference link, and meetings handle events with a meeting number and join link. When a request does not say which one to create, the calendar skill makes the agent ask first. The mail skill searches messages and reads body text, attachments and inline images.

Who it is for. Employees of companies that run on WeCom who want an AI agent to handle messenger routine: scheduling a meeting, finding a document, sorting incoming mail.

Good fit when

  • You need to schedule a meeting for several colleagues: the agent finds them in the address book, checks free time and books a room
  • A summary has to be built from WeCom documents: the agent searches files by name and reads text and table data
  • Team to-dos live in WeCom: the agent creates them from a conversation, assigns people and marks finished ones
  • After an online meeting you want the outcome: the meetings skill pulls the minutes, the action items and the recording transcript
  • Files move between the disk and chats by hand: the agent uploads and downloads them through the disk and media skills

Not a fit when

  • There is no corporate WeCom account: `wecom-cli auth init` will not finish without one
  • The agent has to send email: the mail skill only searches and reads
  • Security policy forbids sending the agent's program name out, and the prebuilt npm build does it by default
  • Your meetings are recurring series: the calendar skill cannot update or cancel recurring events

Example request

Find Anna Petrova and Li Wei in WeCom, check their free time tomorrow and create a one-hour online meeting titled "Release planning"

Limitations

  • A WeCom account is required. Bot mode also needs a Bot ID and Secret; the README links to how to get them.
  • The prebuilt npm build sends the agent program name and call chain to the WeCom cloud by default. Turning it off takes a source build: `cargo build -p wecom-cli --no-default-features`.
  • The CLI lists sending mail among its features, but the mail skill does not support it: it searches and reads, and does not reply, forward, flag or delete.
  • The documentation and skill descriptions are in Chinese.

How to disable. `npm uninstall -g @wecom/cli` removes the tool. Skills installed through `npx skills add` live in your agent's skills folder: delete the directories whose names start with wecomcli-.

FAQ

How do I install WeCom CLI for Claude Code?

Run `npm install -g @wecom/cli`, then `npx skills add WeComTeam/wecom-cli -y -g`, then `wecom-cli auth init` and scan the QR code in WeCom. Node.js 18 or newer is required. Without the skills the agent does not know how to call the commands, so the second step is not optional.

What does WeCom CLI send to the cloud besides requests?

The name of the agent program that invoked the command and its call chain; the developer says this helps trace problems. Collection is on in the npm build, and to turn it off you build the CLI from source with `cargo build -p wecom-cli --no-default-features`.

Can the agent send email through WeCom CLI?

No, the mail skill is read-only: it searches messages and opens the body, attachments and inline images. Sending, replying, forwarding, flagging and deleting are not supported by the skill.

How do the calendar and meetings skills differ?

The calendar handles events without a conference link, including in-person ones, and checks attendee availability. The meetings skill manages online meetings with a number and join link and pulls minutes, action items and the transcript. When it is unclear what to create, the agent asks first.

Which platforms does WeCom CLI support?

macOS and Linux on x64 and arm64, and Windows on x64. Node.js 18 or newer and a WeCom account are needed. The smart bot's Bot ID and Secret are required only for bot mode, and the README links to how to get them.

Discussion

No questions or reviews yet.

CLI tools

WeCom Unified

wecom-unified

Official

A skill giving the agent 13 WeCom business areas: contacts, documents, spreadsheets, calendar, meetings, tasks, drive and mail

SkillBroad access131Repository stars

Lark CLI

lark-cli

Official

The official Lark and Feishu CLI with agent skills: messages, docs, sheets, calendar, mail and tasks from the terminal, over 200 commands

CLIBroad access18KRepository stars

DingTalk Workspace CLI (dws)

DingTalk Workspace CLI

Official

Official DingTalk CLI with agent skills: chats, calendar, todos, mail, docs and approvals of your organization from the terminal

CLIBroad access3.9KRepository stars
Official

Official agent skills and CLI for the Pachca corporate messenger: messages, chats, users, bots, tasks and search

SkillBroad access11Repository stars

Claude-to-IM

claude-to-im

A bridge between Claude Code or Codex and messengers: talk to the agent from Telegram, Discord, Feishu, QQ or WeChat

SkillBroad access2.9KRepository stars
Official

A terminal CLI and TUI for HEY mail, calendar and contacts, used by a person or by an agent

CLIBroad access423Repository stars

README in short

The README is short: capabilities across twelve areas from messages to the address book, requirements (macOS, Linux or Windows, Node.js 18 or newer, a WeCom account) and three commands for install and login. The command reference, skills guide and data collection note live in separate documents. MIT license.

README badge

Report a problem

Foxx AIWeCom CLI
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.