训练包用户在扫码登录后,Dashboard 所有面板显示为空,原因是:
.env.local 没有配置 QIWEI_AUTH_TOKEN表现症状:
"online": false为什么会发生:
.env.local 模板过于简单.env.local 模板位置:scripts/build-training-package.mjs 的 writeEnvTemplate 函数
改进内容:
修改前:
# fresh
QIWEI_UID=
QIWEI_API_BASE=https://server.fmode.cn/api/qiwei
修改后:
# ============================================================
# 企微培训工作台 - 本机凭据配置
# ============================================================
# 首次使用必须配置 QIWEI_AUTH_TOKEN,否则所有功能无法使用。
# ---------- 必填项 ----------
# Fmode 认证 token(必须!格式:r:xxx 或 sk-xxx)
# 获取方式:
# 1. Claude Code 已配置 Fmode:自动检测
# 2. 飞马平台:登录后在个人中心获取
# 3. Fmode 控制台:https://server.fmode.cn/
QIWEI_AUTH_TOKEN=
# ---------- 自动生成项(登录后自动填充)----------
QIWEI_UID=
QIWEI_GUID=
QIWEI_API_BASE=https://server.fmode.cn/api/qiwei
位置:scripts/build-training-package.mjs 的 writeFieldGuide 函数
改进内容:
修改前:
## 用户实际要做的事
1. Fmode token:本机已经用过时会自动检测...
2. 开通席位...
3. 企微扫码...
4. 开启监听...
修改后:
## 快速开始
### 第一步:配置认证 Token(必须!)
**重要:不配置 Token 会导致所有功能无法使用,面板显示为空。**
#### 方式 A:手动编辑配置文件(推荐)
1. 打开 `.env.local` 文件
2. 找到 `QIWEI_AUTH_TOKEN=` 这一行
3. 在等号后面粘贴你的 Fmode token
4. 保存文件
### 第二步:启动工作台
...
## 常见问题
### Q1: 工作台打开后所有面板都是空的?
**原因:** 没有配置 `QIWEI_AUTH_TOKEN`。
**解决:** 编辑 `.env.local` 文件,在 `QIWEI_AUTH_TOKEN=` 后面填入 token。
$ curl http://127.0.0.1:4320/api/status
认证配置: true
设备在线: true
订阅状态: true
uid: qiwei-6597ebbd-12be-41dc-937f-61903af00a0d
✅ 所有状态正常,Dashboard 可以正常显示数据
$ node scripts/build-training-package.mjs --outdir test-output
$ cat test-output/.env.local
# 包含详细的配置说明
$ cat test-output/README.md
# 第一步就是配置 Token
✅ 新用户拿到训练包后,会立即知道需要配置 token
scripts/build-training-package.mjs - 打包脚本(新文件)
writeEnvTemplate() - 生成改进的 .env.local 模板writeFieldGuide() - 生成改进的 READMED:/qiwei-training/.env.local - 更新为新模板(保留实际配置值)D:/qiwei-training/README.md - 更新为新文档所有通过 scripts/build-training-package.mjs 生成的训练包都会包含:
.env.local,填入 tokenDashboard 检测逻辑:
QIWEI_AUTH_TOKEN 为空,在页面顶部显示醒目提示首次启动向导:
.env.local 中 token 为空)错误提示优化:
/api/status 返回 "online": false 时,用户不知道原因"reason": "QIWEI_AUTH_TOKEN not configured"✅ 核心问题已修复:
✅ 可立即交付:
📝 后续优化: