#!/usr/bin/env node const { runtimeManifest, prepareOfficialCli, getOfficialCliStatus, getInitCommand, sanitizeCliText } = require('../mcp/src/core/wecom-cli-runtime'); async function main() { const installed = await prepareOfficialCli({ force: process.argv.includes('--force') }); const status = await getOfficialCliStatus(); console.log( installed.cached ? `${runtimeManifest.package}@${runtimeManifest.version} 已存在。` : `${runtimeManifest.package}@${runtimeManifest.version} 下载并校验成功。` ); if (!status.ready) { console.log('首次使用官方会议、文档等能力前,请运行:'); console.log(getInitCommand()); } } main().catch(error => { console.error(`安装企业微信官方 CLI 失败:${sanitizeCliText(error.message)}`); process.exit(1); });