gangvy 1 месяц назад
Родитель
Сommit
7e5261866c

+ 1 - 1
claude-code/claude-code-qiwe-assistant/.claude-plugin/plugin.json

@@ -1,7 +1,7 @@
 {
   "name": "qiwei-assistant",
   "description": "Enterprise WeChat intelligent office, goal management, customer service, CRM and API skills for Claude Code and Fmode Studio.",
-  "version": "0.4.1",
+  "version": "0.4.2",
   "author": {
     "name": "fmode"
   }

+ 1 - 1
claude-code/claude-code-qiwe-assistant/README.md

@@ -380,7 +380,7 @@ node install.js workspace <客户项目目录> --smoke
 <客户项目>/.mcp.json
 ```
 
-安装过程不会复制 `.env`、`.env.local`、`.npmrc`、真实运行输出、客户 Session、Playwright 会话、压缩包或源码目录中的 `node_modules`。当前公开版本为 `fmode-qiwei@0.4.1`;版本与验证记录见 `docs/RELEASE.md`。
+安装过程不会复制 `.env`、`.env.local`、`.npmrc`、真实运行输出、客户 Session、Playwright 会话、压缩包或源码目录中的 `node_modules`。当前公开版本为 `fmode-qiwei@0.4.2`;版本与验证记录见 `docs/RELEASE.md`。
 
 ## 子 Skill 索引
 

+ 5 - 4
claude-code/claude-code-qiwe-assistant/docs/RELEASE.md

@@ -3,8 +3,8 @@
 ## 当前状态
 
 - npm 包名:`fmode-qiwei`
-- 当前版本:`0.4.1`
-- 状态:已发布到 npm,`latest=0.4.1`
+- 当前版本:`0.4.2`
+- 状态:已发布到 npm,`latest=0.4.2`
 - 运行要求:Node.js `22.5.0+`(使用内置 `node:sqlite`)
 - Dashboard:`http://127.0.0.1:4320/`
 
@@ -30,7 +30,7 @@ node install.js workspace <客户项目目录> --smoke
 本地 tgz:
 
 ```powershell
-npm install -g .\fmode-qiwei-0.4.0.tgz
+npm install -g .\fmode-qiwei-0.4.2.tgz
 fmode-qiwei workspace <客户项目目录> --smoke
 ```
 
@@ -62,7 +62,8 @@ workspace 安装会生成:
 
 - 白名单为空时拒绝启动真实监听。
 - Dashboard 可直接读取企微外部联系人并搜索、多选白名单;保存后写入客户项目 `.env.local` 并立即更新运行时安全边界。
-- 高置信自动回复仍受白名单和置信度阈值约束,低置信内容进入人工审核。
+- 私聊高置信自动回复仍受白名单和置信度阈值约束,低置信内容进入人工审核。
+- 客户群默认使用人工审核;“无视风险 · 全自动”必须按群单独开启并二次确认,非空 Agent 回复会直接群发,模型或发送失败时停止并保留草稿。
 - 官方会议 CLI 是否可用取决于企业微信向当前企业开放的机器人权限;不可用时页面会明确降级,不生成 Mock 会议。
 - Fmode 登录/设备操作使用专用端点;业务消息通过 `/doApi`,不允许从通用转发口调用 `/client/*`。
 

+ 1 - 1
claude-code/claude-code-qiwe-assistant/mcp/src/server.js

@@ -151,7 +151,7 @@ function wrap(handler) {
 function createServer() {
   const server = new McpServer({
     name: 'enterprise-wechat-assistant',
-    version: '0.4.1'
+    version: '0.4.2'
   });
 
   server.registerTool(

+ 2 - 2
claude-code/claude-code-qiwe-assistant/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "fmode-qiwei",
-  "version": "0.4.1",
+  "version": "0.4.2",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "fmode-qiwei",
-      "version": "0.4.1",
+      "version": "0.4.2",
       "dependencies": {
         "@modelcontextprotocol/sdk": "^1.12.1",
         "cross-spawn": "7.0.6",

+ 1 - 1
claude-code/claude-code-qiwe-assistant/package.json

@@ -1,6 +1,6 @@
 {
   "name": "fmode-qiwei",
-  "version": "0.4.1",
+  "version": "0.4.2",
   "description": "Fmode 企业微信智能办公技能包:客户运营、智能客服、Dashboard、Webhook/Relay、官方 CLI 与目标管理",
   "author": "fmode",
   "main": "mcp/src/server.js",

+ 2 - 2
claude-code/claude-code-qiwe-assistant/skill-package-manifest.json

@@ -1,6 +1,6 @@
 {
   "name": "fmode-qiwei",
-  "version": "0.4.1",
+  "version": "0.4.2",
   "status": "published",
   "plugin": "qiwei-assistant",
   "description": "企业微信智能办公技能包:日常办公、目标推进、智能客服、CRM 客户管理和底层 Skills/API。",
@@ -42,6 +42,6 @@
   "security": [
     "安装包不复制 .env.local、真实 outputs、Playwright 会话或 node_modules",
     "客户 Session 原始 ID 不进入用户提示或 Dashboard",
-    "默认 review 模式,真实发送继续受白名单和人工审核约束"
+    "默认 review 模式;群聊全自动模式必须按群明确开启并二次确认,发送失败保留草稿"
   ]
 }

+ 1 - 1
release/npm发布管理文档/NPM技能包发布管理.md

@@ -30,7 +30,7 @@
 | fmode 视觉分析 | `fmode-vision` | `0.1.1` | 已发布 | `claude-code/fmode-vision/`(如有) | https://www.npmjs.com/package/fmode-vision |
 | fmode 音视频处理 | `fmode-ffmpeg` | `0.1.1` | 已发布 | `claude-code/fmode-ffmpeg/` | https://www.npmjs.com/package/fmode-ffmpeg |
 | fmode 录音转写 | `fmode-listen` | `0.1.1` | 已发布 | `claude-code/fmode-listen/`(如有) | https://www.npmjs.com/package/fmode-listen |
-| fmode 企业微信智能办公 | `fmode-qiwei` | `0.4.1` | 已发布 | `claude-code/claude-code-qiwe-assistant/` | https://www.npmjs.com/package/fmode-qiwei |
+| fmode 企业微信智能办公 | `fmode-qiwei` | `0.4.2` | 已发布 | `claude-code/claude-code-qiwe-assistant/` | https://www.npmjs.com/package/fmode-qiwei |
 | 装修量尺图缺标记检查 | `@gangvy/claude-code-measurement-marker-check` | `0.1.2` | 已发布 | `claude-code-measurement-marker-check/` | https://www.npmjs.com/package/@gangvy/claude-code-measurement-marker-check |
 
 ## 安装入口

+ 8 - 0
release/npm发布管理文档/变更记录/fmode-qiwei.md

@@ -2,6 +2,14 @@
 
 > 当前版本号见 [`../NPM技能包发布管理.md`](../NPM技能包发布管理.md) 的「发布状态总览」。本文按版本号倒序记录 `fmode-qiwei` 的更新内容。
 
+## 0.4.2(2026-07-23)
+
+- 已发布并验证 npm `latest=0.4.2`(142 个文件,shasum `cbccf719…`)。
+- 新增客户群独立智能回复链路,群聊与客户私聊分栏展示、独立上下文、独立草稿和审计,不再串入私聊画像、待办或客户会话。
+- 每个已确认客户群可在“人工审核”和“无视风险 · 全自动”之间单独切换;全自动必须二次确认,Agent 返回非空内容后直接群发,模型、空回复或企微发送失败时停止并保留草稿。
+- 增加群聊处理流程可视化、发送失败状态、可编辑待审草稿、动态监听风险提示和桌面/移动端适配。
+- 补充默认审核、强确认、低置信自动发送、发送失败保留草稿、切回审核不自动发送等回归测试;9 组发布检查、线上 `npx workspace --smoke` 和生产依赖审计均通过,发布包继续排除本地凭据、运行输出与客户数据。
+
 ## 0.4.1(2026-07-23)
 
 - 已发布并验证 npm `latest=0.4.1`(140 个文件,shasum `6785d804…`)。