本 Skill 提供企业微信 CLI(wecom-cli)的全自动安装向导,涵盖:
@wecom/cli npm 全局安装(自动识别国内网络并切换淘宝镜像)
npx skills add WeComTeam/wecom-cli -y -g)
安装完成后即可通过命令行操作企业微信的通讯录、文档、消息、会议、日程、待办等功能。
| 项目 | 要求 |
|------|------|
| 操作系统 | Windows x64 / macOS x64/arm64 / Linux x64/arm64 |
| Node.js | ≥ 18(推荐 LTS 最新版) |
| 企业微信账号 | 目前仅对 ≤ 10 人企业开放 |
| Bot 权限 | 需在企业微信中创建智能机器人,获取 Bot ID 和 Secret |
调用脚本 scripts/install.py 完成全部安装步骤:
# 基础安装(自动检测环境,安装完成后显示初始化引导)
python "$env:USERPROFILE\.workbuddy\skills\wecom-cli-installer\scripts\install.py"
# 带凭证参数(在引导提示中显示 Bot ID / Secret 供参考)
python "$env:USERPROFILE\.workbuddy\skills\wecom-cli-installer\scripts\install.py" --bot-id "YOUR_BOT_ID" --secret "YOUR_SECRET"
# 仅安装,跳过 init 引导(已配置过的用户)
python "$env:USERPROFILE\.workbuddy\skills\wecom-cli-installer\scripts\install.py" --skip-init
# 国内网络强制使用淘宝镜像
python "$env:USERPROFILE\.workbuddy\skills\wecom-cli-installer\scripts\install.py" --registry https://registry.npmmirror.com
脚本自动完成:
npm install -g @wecom/cli(失败自动建议淘宝镜像重试)
npx skills add WeComTeam/wecom-cli -y -g
wecom-cli --version
> ⚠️ wecom-cli init 必须在真实交互式终端(TTY)中执行,不能通过管道/脚本自动化传参。
wecom-cli init
交互步骤:
# 检查版本
wecom-cli --version
# 拉取通讯录(有数据返回即表示配置成功)
chcp 65001 | Out-Null
wecom-cli contact get_userlist '{}'
期望输出:
{
"errcode": 0,
"errmsg": "ok",
"userlist": [ ... ]
}
详见 references/troubleshooting.md,或参考以下快速索引:
| 错误 | 快速方案 |
|------|----------|
| wecom-cli: command not found | 检查 npm 全局 bin 是否在 PATH |
| not connected / 连接失败 | 检查 Bot 状态和可见成员配置 |
| Node.js 版本过低 | 安装 nvm,执行 nvm install --lts |
| npm 安装超时(国内) | 加 --registry https://registry.npmmirror.com |
| 配置文件存在但无法连接 | 删除 ~/.config/wecom/ 后重新 init |
如果用户说「已经装过了但不知道怎么用」或「wecom-cli 装好了」,直接跳转到使用文档(参见「企业微信」Skill):
# 快速验证配置
chcp 65001 | Out-Null
wecom-cli contact get_userlist '{}'
# 查看支持命令
wecom-cli --help
若遇到 not connected 或其他错误,按 references/troubleshooting.md 排查。
# 1. 安装 CLI
npm install -g @wecom/cli
# 2. 安装 Skills 包
npx skills add WeComTeam/wecom-cli -y -g
# 3. 初始化(交互式终端)
wecom-cli init
| 平台 | 路径 |
|------|------|
| Windows | %USERPROFILE%\.config\wecom\ |
| macOS/Linux | ~/.config/wecom/ |
包含文件:
bot.enc — 加密存储的 Bot 凭证
mcp_config.enc — MCP 配置
.encryption_key — 本地加密密钥
共 1 个版本