Browse Source

release: publish fmode-qiwei 0.5.0

gangvy 1 month ago
parent
commit
aae3a26f1f

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

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

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

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

+ 3 - 3
claude-code/claude-code-qiwe-assistant/docs/RELEASE.md

@@ -3,8 +3,8 @@
 ## 当前状态
 ## 当前状态
 
 
 - npm 包名:`fmode-qiwei`
 - npm 包名:`fmode-qiwei`
-- 当前版本:`0.4.4`
-- 状态:已发布到 npm,`latest=0.4.4`
+- 当前版本:`0.5.0`
+- 状态:已发布到 npm,`latest=0.5.0`
 - 运行要求:Node.js `22.5.0+`(使用内置 `node:sqlite`)
 - 运行要求:Node.js `22.5.0+`(使用内置 `node:sqlite`)
 - Dashboard:`http://127.0.0.1:4320/`
 - Dashboard:`http://127.0.0.1:4320/`
 
 
@@ -30,7 +30,7 @@ node install.js workspace <客户项目目录> --smoke
 本地 tgz:
 本地 tgz:
 
 
 ```powershell
 ```powershell
-npm install -g .\fmode-qiwei-0.4.4.tgz
+npm install -g .\fmode-qiwei-0.5.0.tgz
 fmode-qiwei workspace <客户项目目录> --smoke
 fmode-qiwei workspace <客户项目目录> --smoke
 ```
 ```
 
 

+ 1 - 1
claude-code/claude-code-qiwe-assistant/docs/ACCOUNT-SWITCH-DEMO.md → claude-code/claude-code-qiwe-assistant/docs/guides/ACCOUNT-SWITCH-DEMO.md

@@ -41,7 +41,7 @@ node .claude\plugins\qiwei-assistant\install.js preview .
 http://127.0.0.1:4320/
 http://127.0.0.1:4320/
 ```
 ```
 
 
-> 当前迁移版尚未发布到 npm;现场演示优先使用上述本地源码安装命令,避免误装线上 `0.4.4`
+> `0.5.0` 发布后可直接使用 `npx --yes fmode-qiwei@latest workspace --smoke`;上述本地源码命令继续用于开发分支验证
 
 
 ## 4. 页面操作步骤
 ## 4. 页面操作步骤
 
 

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

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

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

@@ -1,12 +1,12 @@
 {
 {
   "name": "fmode-qiwei",
   "name": "fmode-qiwei",
-  "version": "0.4.4",
+  "version": "0.5.0",
   "lockfileVersion": 3,
   "lockfileVersion": 3,
   "requires": true,
   "requires": true,
   "packages": {
   "packages": {
     "": {
     "": {
       "name": "fmode-qiwei",
       "name": "fmode-qiwei",
-      "version": "0.4.4",
+      "version": "0.5.0",
       "dependencies": {
       "dependencies": {
         "@binsee/wx-voice": "^0.3.2",
         "@binsee/wx-voice": "^0.3.2",
         "@ffmpeg-installer/ffmpeg": "^1.1.0",
         "@ffmpeg-installer/ffmpeg": "^1.1.0",

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

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

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

@@ -1,16 +1,62 @@
 {
 {
   "name": "fmode-qiwei",
   "name": "fmode-qiwei",
-  "version": "0.4.4",
+  "version": "0.5.0",
   "status": "published",
   "status": "published",
   "plugin": "qiwei-assistant",
   "plugin": "qiwei-assistant",
   "description": "企业微信智能办公技能包:日常办公、目标推进、智能客服、CRM 客户管理和底层 Skills/API。",
   "description": "企业微信智能办公技能包:日常办公、目标推进、智能客服、CRM 客户管理和底层 Skills/API。",
   "capabilities": {
   "capabilities": {
-    "dailyOffice": ["会议", "文档", "日程", "待办", "本地知识库"],
-    "goalManagement": ["大目标拆解", "里程碑", "会议行动项", "进度/阻塞/逾期跟踪", "企微待办衔接"],
-    "customerService": ["真实私信监听", "客户独立 Claude Code Session", "Agent 草稿", "人工审核", "人工接管", "安全会话审阅"],
-    "businessOperations": ["经营驾驶舱", "经营诊断", "证据与数据缺口", "行动候选", "人工任务晋升", "行动效果反馈"],
-    "crm": ["客户档案", "客户群", "群消息", "社群 SOP", "运营计划话术", "群质检督导", "画像", "标签", "顾问 Playbook", "客户交接"],
-    "foundation": ["个人版本地监听", "企业版统一 Relay", "Fmode 网关", "官方 CLI", "104 个接口清单", "MCP 工具", "Webhook/Relay", "白名单与审计"]
+    "dailyOffice": [
+      "会议",
+      "文档",
+      "日程",
+      "待办",
+      "本地知识库"
+    ],
+    "goalManagement": [
+      "大目标拆解",
+      "里程碑",
+      "会议行动项",
+      "进度/阻塞/逾期跟踪",
+      "企微待办衔接"
+    ],
+    "customerService": [
+      "真实私信监听",
+      "客户独立 Claude Code Session",
+      "Agent 草稿",
+      "人工审核",
+      "人工接管",
+      "安全会话审阅"
+    ],
+    "businessOperations": [
+      "经营驾驶舱",
+      "经营诊断",
+      "证据与数据缺口",
+      "行动候选",
+      "人工任务晋升",
+      "行动效果反馈"
+    ],
+    "crm": [
+      "客户档案",
+      "客户群",
+      "群消息",
+      "社群 SOP",
+      "运营计划话术",
+      "群质检督导",
+      "画像",
+      "标签",
+      "顾问 Playbook",
+      "客户交接"
+    ],
+    "foundation": [
+      "个人版本地监听",
+      "企业版统一 Relay",
+      "Fmode 网关",
+      "官方 CLI",
+      "104 个接口清单",
+      "MCP 工具",
+      "Webhook/Relay",
+      "白名单与审计"
+    ]
   },
   },
   "skills": [
   "skills": [
     "qiwei-api-catalog",
     "qiwei-api-catalog",
@@ -40,7 +86,15 @@
   "previewCommand": "npx --yes fmode-qiwei@latest preview",
   "previewCommand": "npx --yes fmode-qiwei@latest preview",
   "workspaceInstallTarget": ".claude/plugins/qiwei-assistant",
   "workspaceInstallTarget": ".claude/plugins/qiwei-assistant",
   "dashboardUrl": "http://127.0.0.1:4320/",
   "dashboardUrl": "http://127.0.0.1:4320/",
-  "startupChecks": ["产品模式", "Fmode 鉴权", "企微席位", "企微账号在线", "企业 Relay(企业版)", "测试白名单", "AI 监听"],
+  "startupChecks": [
+    "产品模式",
+    "Fmode 鉴权",
+    "企微席位",
+    "企微账号在线",
+    "企业 Relay(企业版)",
+    "测试白名单",
+    "AI 监听"
+  ],
   "sessionReviewCommand": "npm run agent:session -- --customer <客户名称>",
   "sessionReviewCommand": "npm run agent:session -- --customer <客户名称>",
   "security": [
   "security": [
     "安装包不复制 .env.local、真实 outputs、Playwright 会话或 node_modules",
     "安装包不复制 .env.local、真实 outputs、Playwright 会话或 node_modules",

+ 8 - 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-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-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-listen` | `0.1.1` | 已发布 | `claude-code/fmode-listen/`(如有) | https://www.npmjs.com/package/fmode-listen |
-| fmode 企业微信智能办公 | `fmode-qiwei` | `0.4.4` | 已发布 | `claude-code/claude-code-qiwe-assistant/` | https://www.npmjs.com/package/fmode-qiwei |
+| fmode 企业微信智能办公 | `fmode-qiwei` | `0.5.0` | 已发布 | `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 |
 | 装修量尺图缺标记检查 | `@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 |
 
 
 ## 安装入口
 ## 安装入口
@@ -131,6 +131,13 @@ npx --yes fmode-qiwei@latest workspace --smoke
 npx --yes fmode-qiwei@latest preview
 npx --yes fmode-qiwei@latest preview
 ```
 ```
 
 
+发布后验证:
+
+```powershell
+npm view fmode-qiwei name version dist-tags.latest --registry=https://registry.npmjs.org/
+npm exec --yes --package fmode-qiwei@latest -- fmode-qiwei workspace . --smoke
+```
+
 工作区安装会写入:
 工作区安装会写入:
 
 
 ```text
 ```text

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

@@ -2,7 +2,7 @@
 
 
 > 当前版本号见 [`../NPM技能包发布管理.md`](../NPM技能包发布管理.md) 的「发布状态总览」。本文按版本号倒序记录 `fmode-qiwei` 的更新内容。
 > 当前版本号见 [`../NPM技能包发布管理.md`](../NPM技能包发布管理.md) 的「发布状态总览」。本文按版本号倒序记录 `fmode-qiwei` 的更新内容。
 
 
-## 0.5.0(开发中,未发布
+## 0.5.0(2026-08-03
 
 
 - 从业务项目选择性回迁通用能力;未加入 `qiwei-property-match`、房源 Provider、购房画像、房源推荐规则、小牛业务默认值或房源云函数。
 - 从业务项目选择性回迁通用能力;未加入 `qiwei-property-match`、房源 Provider、购房画像、房源推荐规则、小牛业务默认值或房源云函数。
 - 修复新企微账号扫码隔离:新 UID 不继承旧 GUID,登录开始/检查/验证码保持同一 UID;网关脱敏不再改写 GUID 业务值。
 - 修复新企微账号扫码隔离:新 UID 不继承旧 GUID,登录开始/检查/验证码保持同一 UID;网关脱敏不再改写 GUID 业务值。
@@ -12,7 +12,7 @@
 - 增加通用 JSONL 消息归档和五文件用户记忆框架,二者默认关闭;模板不包含房产字段,启用记忆时只开放当前用户记忆目录的 Write/Edit 权限。
 - 增加通用 JSONL 消息归档和五文件用户记忆框架,二者默认关闭;模板不包含房产字段,启用记忆时只开放当前用户记忆目录的 Write/Edit 权限。
 - 增加通用位置消息和小程序卡片底层传输,未绑定任何行业默认小程序或业务自动发送逻辑。
 - 增加通用位置消息和小程序卡片底层传输,未绑定任何行业默认小程序或业务自动发送逻辑。
 - 新增账号切换 20 项、Runtime 25 项、消息归档 14 项专项检查,并补充克隆项目现场演示步骤与一键配置提示词。
 - 新增账号切换 20 项、Runtime 25 项、消息归档 14 项专项检查,并补充克隆项目现场演示步骤与一键配置提示词。
-- 当前仅在 `codex/fmode-qiwei-0.5.0-upstream` 分支开发,尚未执行 npm publish
+- 已通过 18 组发布检查、生产依赖审计(0 vulnerabilities)、npm pack、registry 版本验证和线上 npx workspace smoke;npm `latest=0.5.0`
 
 
 ## 0.4.4(2026-08-01)
 ## 0.4.4(2026-08-01)