yuanzhipeng eecbe4172e feat(api): 将万川平台配置迁移至后端存储
- 移除前端localStorage依赖,改用后端SQLite作为唯一数据源
- 新增getWanchuanConfig和saveWanchuanConfig函数用于配置读写
- 添加getBoundKnowledgeBase函数统一获取绑定知识库信息
- 支持桌面应用端口变化时正确读取配置

refactor(settings): 重构万川平台配置管理逻辑

- 移除localStorage配置存储,改为后端API调用
- 实现配置自动恢复和防抖保存机制
- 添加token过期自动重登功能
- 优化知识库选择和连接状态管理

fix(knowledge): 修复知识库上传异步问题

- 将getBoundKnowledgeBase调用改为await异步处理
- 统一各页面的知识库信息获取方式
- 修正上传接口datasetId使用逻辑

feat(electron): 添加chatlog.exe存在性检查

- 新增ensureChatlogExe函数验证执行文件存在
- 防止杀毒软件误删导致的ENONENT错误
- 提供用户友好的错误提示和解决方案
2026-06-24 10:13:20 +08:00
2026-06-12 16:15:57 +08:00

微信知识库 - 使用说明

环境要求

软件 版本要求
Windows 10/11 64位
微信 v4推荐 4.1.5.30
Node.js 20+ LTS
Python 3.10+

一次性配置(首次使用)

第一步:安装 Node.js

前往 https://nodejs.org 下载 LTS 版本安装,安装时勾选 "Add to PATH"

验证安装:

node -v

第二步:安装 Python

前往 https://www.python.org/downloads 下载 3.10 或更高版本。

安装时务必勾选 "Add Python to PATH"

验证安装:

python --version

第三步:安装 Python 依赖

打开命令提示符CMD进入 chatlog_fastAPI 目录执行:

cd 解压路径\get_wechat_me\chatlog_fastAPI
python -m pip install -r requirements.txt

启动方式

配置完成后,每次使用只需:

双击 无痕启动控制台.vbs

控制台窗口打开后,依次点击启动三个服务:

  1. chatlog(微信数据服务,端口 5030
  2. FastAPI(后端,端口 8000
  3. 前端(端口 5173

三个服务全部启动后,点击"进入系统"即可使用。


注意事项

  • 启动前请确保微信已登录
  • 若 chatlog 服务启动失败,尝试以管理员身份运行 无痕启动控制台.vbs
  • 微信版本过新或过旧可能导致密钥提取失败,推荐使用 4.1.5.30

桌面版构建与代码签名

桌面版构建入口:

powershell -ExecutionPolicy Bypass -File .\scripts\build-desktop.ps1

默认构建允许未签名安装包,适合本机测试。未签名包在客户电脑上可能触发 Windows SmartScreen 或杀毒软件提示,这是 Windows 对未知发布者程序的常见提示。

如已有 Windows 代码签名 PFX/P12 证书,可在构建时启用签名:

powershell -ExecutionPolicy Bypass -File .\scripts\build-desktop.ps1 `
  -Sign `
  -CertificateFile "D:\certs\ChatLab-CodeSigning.pfx" `
  -CertificatePassword "证书密码" `
  -PublisherName "证书中的发布者名称" `
  -ForceSign

也可以使用环境变量,避免把证书密码写进命令历史:

$env:CHATLAB_PFX_FILE = "D:\certs\ChatLab-CodeSigning.pfx"
$env:CHATLAB_PFX_PASSWORD = "证书密码"
$env:CHATLAB_CERT_PUBLISHER_NAME = "证书中的发布者名称"
$env:CHATLAB_FORCE_SIGN = "1"
powershell -ExecutionPolicy Bypass -File .\scripts\build-desktop.ps1

签名相关环境变量:

变量 说明
CHATLAB_PFX_FILE PFX/P12 证书完整路径
CHATLAB_PFX_PASSWORD 证书密码
CHATLAB_CERT_PUBLISHER_NAME 可选,证书发布者名称
CHATLAB_TIMESTAMP_SERVER 可选,默认 http://timestamp.digicert.com
CHATLAB_FORCE_SIGN 设为 1 时签名失败会中断构建

安全要求:

  • 不要把 .pfx.p12.pvk.key.cer.crtcerts/ 放进项目或安装包资源目录。
  • 构建脚本会阻止证书、私钥、.envknowledge*.db__pycache__ 进入发布资源。
  • 证书只通过本机路径参与签名,不会复制到客户安装包。
Description
No description provided
Readme Apache-2.0 168 MiB
Languages
JavaScript 47.2%
Python 29.4%
HTML 18.3%
CSS 3.4%
PowerShell 1.6%