用途:通过本机官方 wecom-cli 操作企业微信云端能力,覆盖文档、待办、会议与日程;与只读本地数据库 Skill wecom-local-vault 分开使用。
主要能力:把本地 Markdown 创建为普通或智能文档;存在本地图片时,在另行配置带 doc +doc_upload_image 能力的 helper(通过 WECOM_UPLOAD_HELPER 指向可执行文件)后可生成含本地图片的智能文档;读取或覆写企微文档;创建与管理待办;在企业权限开放时预约、查询、更新或取消会议和日程。本仓库不分发该本地图片上传扩展。
使用方式:依赖企业微信官方 @wecom/cli,安装后运行 wecom-cli init 完成用户自己的机器人配置。开始前检查: SKILL_ROOT="${WECOM_OPERATIONS_SKILL_ROOT:-$HOME/.agents/skills/yichen-wecom-operations}" python3 "$SKILL_ROOT/scripts/doctor.py" python3 "$SKILL_ROOT/scripts/doctor.py" --category doc 文档创建默认只预检,用户当轮明确要求后再加 --execute: python3 "$SKILL_ROOT/scripts/create_smartpage.py" --source "/absolute/path/report.md" --title "报告标题" --execute 按任务读取 references/documents.md、references/meetings.md 或 references/todos.md,不要为无关任务读取所有参考文件;每次先运行目标 category 的 --help。
限制与安全:绝不点击、启动、退出或控制企业微信客户端,绝不调用 wecom-cli msg 或发送消息;创建、覆写、更新、邀请、取消和删除必须来自用户当轮明确指令,取消会议/日程、删除待办、覆写文档前先只读确认目标并取得明确确认。不读取或输出 ~/.config/wecom/ 中的加密凭证,不在回复、日志、报告或记忆中保存 Bot ID、Secret、内部 userid、docid、meetingid、todo_id 或带授权参数的 URL。若加密配置文件已存在,不得重新运行 wecom-cli init 覆盖配置。若 --help 返回“当前企业暂不支持授权”,立即停止该 category,不得改用客户端自动化或非官方协议绕过。远程业务结果以 errcode == 0 为成功,失败最多低频重试一次。智能文档回读权限可能返回 851008,创建成功不能冒充回读验证成功。不自动删除本地上传副本、回执或失败后已创建的企微资源,清理前先征得明确同意。文档、待办、会议、日程和通讯录的授权范围取决于企业与机器人配置,须用 doctor.py 与目标 category 的 --help 动态检查。
交付:只向用户展示可读名称、时间、状态和最终访问链接,内部 ID 仅保存在权限为 0600 的本机回执中。