From 8e8edc649c7591432f9d9a76cc4a1cd90601bd9c Mon Sep 17 00:00:00 2001 From: dsjzazs Date: Fri, 13 Mar 2026 16:27:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E6=94=B9=E4=B8=BA=E9=80=9A=E8=BF=87?= =?UTF-8?q?=20requirements=20=E5=AE=89=E8=A3=85=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit README 改为统一使用 requirements.txt 安装依赖,并补充 zstandard 依赖,避免手动漏装。 Co-Authored-By: Claude Sonnet 4.6 --- README.md | 4 ++-- requirements.txt | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 requirements.txt diff --git a/README.md b/README.md index 969cd83..c4a4eb7 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ WCDB (微信的 SQLCipher 封装) 会在进程内存中缓存派生后的 raw ke - Python 3.10+ - 微信 4.x -- `pip install pycryptodome` +- `pip install -r requirements.txt` Windows: @@ -46,7 +46,7 @@ Linux: ### 安装依赖 ```bash -pip install pycryptodome +pip install -r requirements.txt ``` ### 快速开始 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..cf0ea9a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pycryptodome +zstandard From 2e03247fb9bac91fd0b27fcbf2c5bf7b3a250152 Mon Sep 17 00:00:00 2001 From: dsjzazs Date: Sat, 14 Mar 2026 15:13:28 +0800 Subject: [PATCH 2/2] Add MCP dependency and pin versions (#1) --- README.md | 10 +++++++++- USAGE.md | 12 ++++++------ requirements.txt | 5 +++-- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c4a4eb7..25a6325 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,14 @@ Linux: pip install -r requirements.txt ``` +Windows 如果遇到权限不足或全局环境不可写,可以改用: + +```bash +py -m pip install --user -r requirements.txt +``` + +如果需要读取受保护的进程或把依赖安装到系统 Python,也可能需要以管理员身份打开终端。 + ### 快速开始 Windows: @@ -104,7 +112,7 @@ Linux 版 `config.json` 示例: 将微信数据查询能力接入 [Claude Code](https://claude.ai/claude-code),让 AI 直接读取你的微信消息。 ```bash -pip install mcp +pip install -r requirements.txt ``` 注册到 Claude Code: diff --git a/USAGE.md b/USAGE.md index b37cfcb..1510bb8 100644 --- a/USAGE.md +++ b/USAGE.md @@ -149,12 +149,12 @@ Claude 会调用 `get_chat_history(chat_name="██群", limit=500)` 获取消 ## Setup / 配置方法 -```bash -# 1. 安装依赖 -pip install mcp pycryptodome - -# 2. 注册到 Claude Code -claude mcp add wechat -- python C:\path\to\mcp_server.py +```bash +# 1. 安装依赖 +pip install -r requirements.txt + +# 2. 注册到 Claude Code +claude mcp add wechat -- python C:\path\to\mcp_server.py # 3. 在 Claude Code 中直接对话 claude diff --git a/requirements.txt b/requirements.txt index cf0ea9a..af9f591 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ -pycryptodome -zstandard +pycryptodome>=3.19,<4 +zstandard>=0.22,<1 +mcp>=1.0,<2