[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-lich0821--WeChatFerry":3,"tool-lich0821--WeChatFerry":65},[4,17,25,39,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":10,"last_commit_at":23,"category_tags":24,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":26,"name":27,"github_repo":28,"description_zh":29,"stars":30,"difficulty_score":10,"last_commit_at":31,"category_tags":32,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[33,34,35,36,14,37,15,13,38],"图像","数据工具","视频","插件","其他","音频",{"id":40,"name":41,"github_repo":42,"description_zh":43,"stars":44,"difficulty_score":45,"last_commit_at":46,"category_tags":47,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[14,33,13,15,37],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":45,"last_commit_at":54,"category_tags":55,"status":16},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",74913,"2026-04-05T10:44:17",[15,33,13,37],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":62,"last_commit_at":63,"category_tags":64,"status":16},3215,"awesome-machine-learning","josephmisiti\u002Fawesome-machine-learning","awesome-machine-learning 是一份精心整理的机器学习资源清单，汇集了全球优秀的机器学习框架、库和软件工具。面对机器学习领域技术迭代快、资源分散且难以甄选的痛点，这份清单按编程语言（如 Python、C++、Go 等）和应用场景（如计算机视觉、自然语言处理、深度学习等）进行了系统化分类，帮助使用者快速定位高质量项目。\n\n它特别适合开发者、数据科学家及研究人员使用。无论是初学者寻找入门库，还是资深工程师对比不同语言的技术选型，都能从中获得极具价值的参考。此外，清单还延伸提供了免费书籍、在线课程、行业会议、技术博客及线下聚会等丰富资源，构建了从学习到实践的全链路支持体系。\n\n其独特亮点在于严格的维护标准：明确标记已停止维护或长期未更新的项目，确保推荐内容的时效性与可靠性。作为机器学习领域的“导航图”，awesome-machine-learning 以开源协作的方式持续更新，旨在降低技术探索门槛，让每一位从业者都能高效地站在巨人的肩膀上创新。",72149,1,"2026-04-03T21:50:24",[13,37],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":79,"owner_location":80,"owner_email":79,"owner_twitter":79,"owner_website":79,"owner_url":81,"languages":82,"stars":111,"forks":112,"last_commit_at":113,"license":114,"difficulty_score":10,"env_os":115,"env_gpu":116,"env_ram":116,"env_deps":117,"category_tags":123,"github_topics":124,"view_count":131,"oss_zip_url":79,"oss_zip_packed_at":79,"status":16,"created_at":132,"updated_at":133,"faqs":134,"releases":175},605,"lich0821\u002FWeChatFerry","WeChatFerry","微信机器人，可接入DeepSeek、Gemini、ChatGPT、ChatGLM、讯飞星火、Tigerbot等大模型。微信 hook WeChat Robot Hook.","WeChatFerry 是一款基于微信 Hook 技术的开源自动化框架，致力于打通微信与外部程序的连接。它能将微信转化为可编程的智能终端，轻松接入 DeepSeek、ChatGPT 等大模型，实现自动回复、消息转发及多媒体处理。\n\n针对微信官方未开放 API 导致自动化受限的问题，WeChatFerry 提供了一套完整的解决方案，涵盖登录状态查询、文本图片发送、群成员管理及数据库操作等功能。其技术亮点在于极高的兼容性，不仅提供 Python SDK，还衍生出 HTTP、NodeJS、Java、C# 等多种语言接口，方便不同技术栈的开发者集成。\n\nWeChatFerry 适合具备编程基础的开发者和自动化研究者使用。由于涉及底层 Hook 机制，使用者需自行搭建运行环境并关注相关合规风险。对于希望利用微信生态进行二次开发或构建个人助理的用户来说，WeChatFerry 是一个灵活且强大的选择。","# WeChatFerry\r\n\r\n一个玩微信的工具。更多介绍见：[WeChatFerry: 一个玩微信的工具](https:\u002F\u002Fmp.weixin.qq.com\u002F)。\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Cb>⚠️ 免责声明【必读】⚠️\u003C\u002Fb>\u003C\u002Fsummary>\r\n\r\n请阅读完整的免责声明：[点击查看](WeChatFerry\u002FDISCLAIMER.md)\r\n\r\n\u003C\u002Fdetails>\r\n\r\n|[📖 Python 文档](https:\u002F\u002Fwechatferry.readthedocs.io\u002F)|[📺 Python 视频教程](https:\u002F\u002Fmp.weixin.qq.com\u002F)|[🙋 FAQ](https:\u002F\u002Fmp.weixin.qq.com\u002F)|\r\n|:-:|:-:|:-:|\r\n\r\n👉 [WeChatRobot🤖](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)，一个基于 WeChatFerry 的 Python 机器人示例。\r\n\r\n\u003Cdetails>\u003Csummary>点击查看功能清单\u003C\u002Fsummary>\r\n\r\n* 获取登录二维码\r\n* 查询登录状态\r\n* 获取登录账号信息\r\n* 获取消息类型\r\n* 获取联系人\r\n* 获取可查询数据库\r\n* 获取数据库所有表\r\n* 获取语音消息\r\n* 发送文本消息（可 @）\r\n* 发送图片消息\r\n* 发送文件消息\r\n* 发送卡片消息\r\n* 发送 XML 消息\r\n* 发送 GIF 消息\r\n* 拍一拍群友\r\n* 转发消息\r\n* 开启接收消息\r\n* 关闭接收消息\r\n* 查询数据库\r\n* 获取朋友圈消息\r\n* 下载图片、视频、文件\r\n* 解密图片\r\n* 通过好友申请\r\n* 添加群成员\r\n* 删除群成员\r\n* 邀请群成员\r\n\r\n\u003C\u002Fdetails>\r\n\r\n\u003Cdetails>\u003Csummary>点击查看支持的客户端\u003C\u002Fsummary>\r\n\r\n* Python\r\n* HTTP\r\n* NodeJS\r\n\r\n\u003C\u002Fdetails>\r\n\r\n## 感谢大佬们贡献代码\r\n\r\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fgraphs\u002Fcontributors\">![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_867e324308bd.png)\u003C\u002Fa>\r\n\r\n## 快速开始\r\n### Python\r\n[![PyPi](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fwcferry.svg)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Downloads](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_19119e331397.png)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Documentation Status](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_13d664e1afd7.png)](https:\u002F\u002Fwechatferry.readthedocs.io\u002Fzh\u002Flatest\u002F?badge=latest)\r\n\r\n* 安装\r\n```sh\r\npip install --upgrade wcferry\r\n```\r\n\r\n* 参考示例：[🤖WeChatRobot](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)\r\n\r\n### HTTP\r\n* [wcfrust](https:\u002F\u002Fgithub.com\u002Flich0821\u002Fwcf-client-rust)（基于 Rust）\r\n* [go_wcf_http](clients\u002Fgo_wcf_http\u002FREADME.MD)（基于 Go）\r\n* [wrest-chat](https:\u002F\u002Fgithub.com\u002Fopentdp\u002Fwrest-chat)（基于 Go）\r\n* [wcf-http](https:\u002F\u002Fgithub.com\u002Fyuxiaoli\u002Fwcf-http)（基于 Python）\r\n\r\n### Java\r\n* [java](clients\u002Fjava\u002Fwcferry\u002FREADME.MD)\r\n\r\n### NodeJS\r\n* [wcferry-node](https:\u002F\u002Fgithub.com\u002Fdr-forget\u002Fwcferry-node)\r\n* [node-wcferry](https:\u002F\u002Fgithub.com\u002Fstkevintan\u002Fnode-wcferry)\r\n* [wechatferry](https:\u002F\u002Fgithub.com\u002Fwechatferry\u002Fwechatferry)\r\n\r\n### C#\r\n* [WeChatFerry.Net](https:\u002F\u002Fgithub.com\u002FSilkageNet\u002FWeChatFerry.Net) Install using Nuget\r\n* [WeChatFerry-CSharp](https:\u002F\u002Fgithub.com\u002Fsend010\u002FWeChatFerry-CSharp)\r\n\r\n### Rust\r\n* [wechat-bot](https:\u002F\u002Fgithub.com\u002FCliffHan\u002Fwechat-bot)\r\n\r\n### Docker\r\n* [docker_wechat](https:\u002F\u002Fgithub.com\u002FSaroth\u002Fdocker_wechat)\r\n* [wechatbot-provider-windows](https:\u002F\u002Fgithub.com\u002Fdanni-cool\u002Fwechatbot-provider-windows)\r\n\r\n## 一起开发\r\n\r\n> 🚫 非开发用户不需要往下看。\r\n>\r\n> **开发用户**：可以根据文档和错误提示，自行解决编译错误的人员。\r\n\r\n### 安装开发环境\r\n\r\n\u003Cdetails>\u003Csummary>点击查看\u003C\u002Fsummary>\r\n\r\n#### 安装 vcpkg\r\n\r\n* 安装，参考[Vcpkg: 总览](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002FREADME_zh_CN.md)。\r\n\r\n```sh\r\ncd C:\\Tools\r\ngit clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\r\n.\\vcpkg\\bootstrap-vcpkg.bat\r\n```\r\n\r\n* 添加全局配置：\r\n环境变量增加 `vcpkg` 所在路径（本文为：`C:\\Tools\\vcpkg`）：\r\n```sh\r\nsetx VCPKG_ROOT \"C:\u002FTools\u002Fvcpkg\" \u002FM\r\n```\r\n\r\n* 与 Visual Studio 集成\r\n```sh\r\nvcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量\r\n```\r\n\r\n#### 安装相关组件\r\n\r\n编译时会自动安装。但如果需要使用 `protoc.exe`，则需要配置一下 `protoc.exe` 环境变量：`\u003Cvcpkg_package_installed_path>\\x64-windows-static\\x64-windows-static\\tools\\protobuf`。\r\n\r\n（本文为：`C:\\Projs\\WeChatFerry\\WeChatFerry\\vcpkg_installed\\x64-windows-static\\x64-windows-static\\tools\\protobuf`）\r\n\r\n#### 安装 VS2019\r\n\r\n#### 安装 Python3\r\n\r\n通过微软商店或者 python.org 自行下载均可（注意 `python` 版本不能太高，否则需要自行编译依赖，建议使用 python 3.10），然后配置好环境变量，确保 `python` 在命令行下可用。\r\n\r\n安装依赖：\r\n```sh\r\npip install grpcio-tools==1.48.2\r\n```\r\n\r\n\u003C\u002Fdetails>\r\n\r\n### 编译\r\n\r\n使用 VS2019 打开工程，编译即可。编译成功后，在 `WeChatFerry\\WeChatFerry\\Out` 目录中会看到相应的 DLL 文件。\r\n\r\n**注**：如果遇到执行 `protoc` 时的 9009 错误，检查是否是 python3 环境有问题，或者 protoc 命令的环境变量配置不正确。\r\n\r\n### 运行\r\n```py\r\nimport ctypes\r\n# 加载 sdk.dll （需要绝对路径）\r\nsdk = ctypes.cdll.LoadLibrary(\"C:\u002FProjs\u002FWeChatFerry\u002FWeChatFerry\u002FOut\u002Fsdk.dll\")\r\n\r\n# 初始化\r\nsdk.WxInitSDK(False, 10086)\r\n\r\n# 退出 SDK\r\nsdk.WxDestroySDK()\r\n\r\n# 注意关闭 Python 进程\r\n```\r\n\r\n### 调试日志\r\n```c\r\n    util::dbg_msg(\"ListenMessage\"); \u002F\u002F 封装的 OutputDebugString\r\n    OutputDebugString(L\"ListenMessage\\n\");\r\n    MessageBox(NULL, L\"ListenMessage\", L\"ListenMessage\", 0);\r\n```\r\n\r\n## 项目结构\r\n\r\n```sh\r\nWeChatFerry\r\n├── LICENSE                 # LICENSE\r\n├── README.MD               # 说明\r\n├── WeChatFerry\r\n│   ├── WeChatFerry.sln     # VS2019 工程文件\r\n│   ├── com                 # 公共模块\r\n│   ├── rpc                 # RPC 模块\r\n│   ├── sdk                 # 注入及启动模块\r\n│   ├── smc                 # Silk-Mp3 转换模块\r\n│   └── spy                 # 核心功能实现模块\r\n├── assets\r\n│   ├── QR.jpeg             # 二维码，测试用图\r\n│   ├── TEQuant.jpg         # 二维码，测试用图\r\n│   └── demo.gif            # 示例动图\r\n├── clients\r\n│   ├── go                  # Go 客户端\r\n│   ├── gohttp              # HTTP 客户端\r\n│   ├── http                # HTTP 客户端\r\n│   ├── java                # Java 客户端\r\n│   ├── node                # Node.js 客户端\r\n│   ├── pyauto              # 群友封装的客户端\r\n│   ├── python              # Python 客户端\r\n│   └── rust                # Rust 客户端\r\n└── docs                    # 文档\r\n\r\n```\r\n\r\n## 版本更新\r\n\r\n### v39.5.2\r\n* 没有新功能\r\n\r\n\u003Cdetails>\u003Csummary>点击查看更多\u003C\u002Fsummary>\r\n\r\n客户端越来越多了，版本号开始混乱，所以重新定义了版本号：`w.x.y.z`。\r\n\r\n其中：\r\n* `w` 是微信的大版本号，如 `37` (3.7.a.a), `38` (3.8.a.a), `39` (3.9.a.a)\r\n* `x` 是适配的微信的小版本号，从 0 开始\r\n* `y` 是 `WeChatFerry` 的版本，从 0 开始\r\n* `z` 是各客户端的版本，从 0 开始\r\n\r\n### v39.5.1\r\n* 修复邀请进群偶发失败\r\n* 修复获取 wxid 失败\r\n\r\n### v39.5.0\r\n\r\n* 适配 `3.9.12.51`。\r\n\r\n### v39.4.5\r\n\r\n* 修复发送 XML 功能。\r\n\r\n### v39.4.4\r\n\r\n* 实现发送 XML 功能。\r\n\r\n### v39.4.3\r\n\r\n* 实现通过好友申请功能。\r\n\r\n### v39.4.2\r\n\r\n* 修复附件下载类型错误。\r\n\r\n### v39.4.1\r\n\r\n* 修复乱码问题。\r\n\r\n### v39.4.0\r\n\r\n* 重构代码，适配 `3.9.12.17`。\r\n\r\n### v39.3.5\r\n\r\n* 代码优化\r\n\r\n### v39.3.4\r\n\r\n* 实现获取登录二维码\r\n\r\n### v39.3.3\r\n\r\n* 修复发送文件 \u002F 图片中文路径问题\r\n\r\n### v39.3.2\r\n\r\n* 修复接收消息问题\r\n\r\n### v39.3.0\r\n\r\n* 适配 `3.9.11.25`\r\n\r\n### v39.2.4\r\n\r\n* 修复 wxid 问题\r\n\r\n### v39.2.3\r\n\r\n* 实现发送 GIF\r\n\r\n### v39.2.2\r\n\r\n* 修复开启、停止接收消息失败问题\r\n\r\n### v39.2.1\r\n\r\n* 实现了好多功能（见功能清单）\r\n\r\n### v39.2.0\r\n\r\n* 开始适配 `3.9.10.27`\r\n* 实现检查登录状态\r\n* 实现获取登录账号信息（wxid、昵称、手机号、数据目录）\r\n* 实现获取消息类型\r\n* 实现开启接收消息\r\n* 实现停止接收消息\r\n* 实现发送文本消息（可 @）\r\n* 实现发送图片消息\r\n\r\n### v39.1.0 (2024.04.19)\r\n\r\n* 适配 x64 环境\r\n* 重构项目\r\n* 开始适配 `3.9.10.19`\r\n\r\n\u003C\u002Fdetails>\r\n","# WeChatFerry\n\n一个玩微信的工具。更多介绍见：[WeChatFerry: 一个玩微信的工具](https:\u002F\u002Fmp.weixin.qq.com\u002F)。\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>⚠️ 免责声明【必读】⚠️\u003C\u002Fb>\u003C\u002Fsummary>\n\n请阅读完整的免责声明：[点击查看](WeChatFerry\u002FDISCLAIMER.md)\n\n\u003C\u002Fdetails>\n\n|[📖 Python 文档](https:\u002F\u002Fwechatferry.readthedocs.io\u002F)|[📺 Python 视频教程](https:\u002F\u002Fmp.weixin.qq.com\u002F)|[🙋 FAQ](https:\u002F\u002Fmp.weixin.qq.com\u002F)|\n|:-:|:-:|:-:|\n\n👉 [WeChatRobot🤖](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)，一个基于 WeChatFerry 的 Python 机器人示例。\n\n\u003Cdetails>\u003Csummary>点击查看功能清单\u003C\u002Fsummary>\n\n* 获取登录二维码\n* 查询登录状态\n* 获取登录账号信息\n* 获取消息类型\n* 获取联系人\n* 获取可查询数据库\n* 获取数据库所有表\n* 获取语音消息\n* 发送文本消息（可 @）\n* 发送图片消息\n* 发送文件消息\n* 发送卡片消息\n* 发送 XML 消息\n* 发送 GIF 消息\n* 拍一拍群友\n* 转发消息\n* 开启接收消息\n* 关闭接收消息\n* 查询数据库\n* 获取朋友圈消息\n* 下载图片、视频、文件\n* 解密图片\n* 通过好友申请\n* 添加群成员\n* 删除群成员\n* 邀请群成员\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\u003Csummary>点击查看支持的客户端\u003C\u002Fsummary>\n\n* Python\n* HTTP\n* NodeJS\n\n\u003C\u002Fdetails>\n\n## 感谢大佬们贡献代码\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fgraphs\u002Fcontributors\">![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_867e324308bd.png)\u003C\u002Fa>\n\n## 快速开始\n### Python\n[![PyPi](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fwcferry.svg)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Downloads](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_19119e331397.png)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fwcferry) [![Documentation Status](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_readme_13d664e1afd7.png)](https:\u002F\u002Fwechatferry.readthedocs.io\u002Fzh\u002Flatest\u002F?badge=latest)\n\n* 安装\n```sh\npip install --upgrade wcferry\n```\n\n* 参考示例：[🤖WeChatRobot](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)\n\n### HTTP\n* [wcfrust](https:\u002F\u002Fgithub.com\u002Flich0821\u002Fwcf-client-rust)（基于 Rust）\n* [go_wcf_http](clients\u002Fgo_wcf_http\u002FREADME.MD)（基于 Go）\n* [wrest-chat](https:\u002F\u002Fgithub.com\u002Fopentdp\u002Fwrest-chat)（基于 Go）\n* [wcf-http](https:\u002F\u002Fgithub.com\u002Fyuxiaoli\u002Fwcf-http)（基于 Python）\n\n### Java\n* [java](clients\u002Fjava\u002Fwcferry\u002FREADME.MD)\n\n### NodeJS\n* [wcferry-node](https:\u002F\u002Fgithub.com\u002Fdr-forget\u002Fwcferry-node)\n* [node-wcferry](https:\u002F\u002Fgithub.com\u002Fstkevintan\u002Fnode-wcferry)\n* [wechatferry](https:\u002F\u002Fgithub.com\u002Fwechatferry\u002Fwechatferry)\n\n### C#\n* [WeChatFerry.Net](https:\u002F\u002Fgithub.com\u002FSilkageNet\u002FWeChatFerry.Net) 使用 Nuget 安装\n* [WeChatFerry-CSharp](https:\u002F\u002Fgithub.com\u002Fsend010\u002FWeChatFerry-CSharp)\n\n### Rust\n* [wechat-bot](https:\u002F\u002Fgithub.com\u002FCliffHan\u002Fwechat-bot)\n\n### Docker\n* [docker_wechat](https:\u002F\u002Fgithub.com\u002FSaroth\u002Fdocker_wechat)\n* [wechatbot-provider-windows](https:\u002F\u002Fgithub.com\u002Fdanni-cool\u002Fwechatbot-provider-windows)\n\n## 一起开发\n\n> 🚫 非开发用户不需要往下看。\n>\n> **开发用户**：可以根据文档和错误提示，自行解决编译错误的人员。\n\n### 安装开发环境\n\n\u003Cdetails>\u003Csummary>点击查看\u003C\u002Fsummary>\n\n#### 安装 vcpkg\n\n* 安装，参考[Vcpkg: 总览](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002FREADME_zh_CN.md)。\n\n```sh\ncd C:\\Tools\ngit clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\n.\\vcpkg\\bootstrap-vcpkg.bat\n```\n\n* 添加全局配置：\n环境变量增加 `vcpkg` 所在路径（本文为：`C:\\Tools\\vcpkg`）：\n```sh\nsetx VCPKG_ROOT \"C:\u002FTools\u002Fvcpkg\" \u002FM\n```\n\n* 与 Visual Studio 集成\n```sh\nvcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量\n```\n\n#### 安装相关组件\n\n编译时会自动安装。但如果需要使用 `protoc.exe`，则需要配置一下 `protoc.exe` 环境变量：`\u003Cvcpkg_package_installed_path>\\x64-windows-static\\x64-windows-static\\tools\\protobuf`。\n\n（本文为：`C:\\Projs\\WeChatFerry\\WeChatFerry\\vcpkg_installed\\x64-windows-static\\x64-windows-static\\tools\\protobuf`）\n\n#### 安装 VS2019\n\n#### 安装 Python3\n\n通过微软商店或者 python.org 自行下载均可（注意 `python` 版本不能太高，否则需要自行编译依赖，建议使用 python 3.10），然后配置好环境变量，确保 `python` 在命令行下可用。\n\n安装依赖：\n```sh\npip install grpcio-tools==1.48.2\n```\n\n\u003C\u002Fdetails>\n\n### 编译\n\n使用 VS2019 打开工程，编译即可。编译成功后，在 `WeChatFerry\\WeChatFerry\\Out` 目录中会看到相应的 DLL 文件。\n\n**注**：如果遇到执行 `protoc` 时的 9009 错误，检查是否是 python3 环境有问题，或者 protoc 命令的环境变量配置不正确。\n\n### 运行\n```py\nimport ctypes\n# 加载 sdk.dll （需要绝对路径）\nsdk = ctypes.cdll.LoadLibrary(\"C:\u002FProjs\u002FWeChatFerry\u002FWeChatFerry\u002FOut\u002Fsdk.dll\")\n\n# 初始化\nsdk.WxInitSDK(False, 10086)\n\n# 退出 SDK\nsdk.WxDestroySDK()\n\n# 注意关闭 Python 进程\n```\n\n### 调试日志\n```c\n    util::dbg_msg(\"ListenMessage\"); \u002F\u002F 封装的 OutputDebugString\n    OutputDebugString(L\"ListenMessage\\n\");\n    MessageBox(NULL, L\"ListenMessage\", L\"ListenMessage\", 0);\n```\n\n## 项目结构\n\n```sh\nWeChatFerry\n├── LICENSE                 # LICENSE\n├── README.MD               # 说明\n├── WeChatFerry\n│   ├── WeChatFerry.sln     # VS2019 工程文件\n│   ├── com                 # 公共模块\n│   ├── rpc                 # RPC 模块\n│   ├── sdk                 # 注入及启动模块\n│   ├── smc                 # Silk-Mp3 转换模块\n│   └── spy                 # 核心功能实现模块\n├── assets\n│   ├── QR.jpeg             # 二维码，测试用图\n│   ├── TEQuant.jpg         # 二维码，测试用图\n│   └── demo.gif            # 示例动图\n├── clients\n│   ├── go                  # Go 客户端\n│   ├── gohttp              # HTTP 客户端\n│   ├── http                # HTTP 客户端\n│   ├── java                # Java 客户端\n│   ├── node                # Node.js 客户端\n│   ├── pyauto              # 群友封装的客户端\n│   ├── python              # Python 客户端\n│   └── rust                # Rust 客户端\n└── docs                    # 文档\n\n```\n\n## 版本更新\n\n### v39.5.2\n* 没有新功能\n\n\u003Cdetails>\u003Csummary>点击查看更多\u003C\u002Fsummary>\n\n客户端越来越多了，版本号开始混乱，所以重新定义了版本号：`w.x.y.z`。\n\n其中：\n* `w` 是微信的大版本号，如 `37` (3.7.a.a), `38` (3.8.a.a), `39` (3.9.a.a)\n* `x` 是适配的微信的小版本号，从 0 开始\n* `y` 是 `WeChatFerry` 的版本，从 0 开始\n* `z` 是各客户端的版本，从 0 开始\n\n### v39.5.1\n* 修复邀请进群偶发失败\n* 修复获取 wxid 失败\n\n### v39.5.0\n\n* 适配 `3.9.12.51`。\n\n### v39.4.5\n\n* 修复发送 XML 功能。\n\n### v39.4.4\n\n* 实现发送 XML 功能。\n\n### v39.4.3\n\n* 实现通过好友申请功能。\n\n### v39.4.2\n\n* 修复附件下载类型错误。\n\n### v39.4.1\n\n* 修复乱码问题。\n\n### v39.4.0\n\n* 重构代码，适配 `3.9.12.17`。\n\n### v39.3.5\n\n* 代码优化\n\n### v39.3.4\n\n* 实现获取登录二维码\n\n### v39.3.3\n\n* 修复发送文件 \u002F 图片中文路径问题\n\n### v39.3.2\n\n* 修复接收消息问题\n\n### v39.3.0\n\n* 适配 `3.9.11.25`\n\n### v39.2.4\n\n* 修复 wxid 问题\n\n### v39.2.3\n\n* 实现发送 GIF\n\n### v39.2.2\n\n* 修复开启、停止接收消息失败问题\n\n### v39.2.1\n\n* 实现了好多功能（见功能清单）\n\n### v39.2.0\n\n* 开始适配 `3.9.10.27`\n* 实现检查登录状态\n* 实现获取登录账号信息（wxid、昵称、手机号、数据目录）\n* 实现获取消息类型\n* 实现开启接收消息\n* 实现停止接收消息\n* 实现发送文本消息（可 @）\n* 实现发送图片消息\n\n### v39.1.0 (2024.04.19)\n\n* 适配 x64 环境\n* 重构项目\n* 开始适配 `3.9.10.19`\n\n\u003C\u002Fdetails>","# WeChatFerry 快速上手指南\n\n## ⚠️ 免责声明\n使用前请务必阅读完整免责声明：[点击查看](WeChatFerry\u002FDISCLAIMER.md)\n\n## 1. 环境准备\n*   **操作系统**: Windows\n*   **微信客户端**: 需已登录微信 PC 端\n*   **Python 环境**: 建议使用 Python 3.10（版本过高可能需要自行编译依赖）\n*   **网络**: 确保能访问 PyPI 及 GitHub\n\n## 2. 安装步骤\n通过 pip 安装核心 Python 包：\n```sh\npip install --upgrade wcferry\n```\n\n## 3. 基本使用\n以下为基础 SDK 加载与初始化的示例代码（需根据实际路径调整）：\n```py\nimport ctypes\n# 加载 sdk.dll（需要绝对路径）\nsdk = ctypes.cdll.LoadLibrary(\"C:\u002FProjs\u002FWeChatFerry\u002FWeChatFerry\u002FOut\u002Fsdk.dll\")\n\n# 初始化\nsdk.WxInitSDK(False, 10086)\n\n# 退出 SDK\nsdk.WxDestroySDK()\n\n# 注意关闭 Python 进程\n```\n\n## 4. 资源与扩展\n*   **Python 文档**: [📖 Python 文档](https:\u002F\u002Fwechatferry.readthedocs.io\u002F)\n*   **参考示例**: [🤖WeChatRobot](https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatRobot)\n*   **多语言支持**: 支持 HTTP、Java、NodeJS、C#、Rust 等客户端，详见项目 `clients` 目录。\n*   **Docker 部署**: 可参考 [docker_wechat](https:\u002F\u002Fgithub.com\u002FSaroth\u002Fdocker_wechat)。","某生鲜电商社群运营者每天需手动回复数百条客户咨询并同步群公告，工作强度极大且容易出错。\n\n### 没有 WeChatFerry 时\n- 人工复制粘贴消息效率低，高峰期容易漏回或错发，影响用户体验。\n- 无法实时同步商品库存变动，常因超卖引发纠纷，售后成本高昂。\n- 夜间无人值守导致客户流失，错失大量夜间下单的销售机会。\n- 统计用户反馈数据需手动整理 Excel，耗时且易出错，难以优化策略。\n\n### 使用 WeChatFerry 后\n- WeChatFerry 自动识别关键词并接入大模型，实现秒级智能回复，准确率达 90% 以上。\n- 系统监控后台数据库，自动将促销信息精准推送至群聊，减少人工干预。\n- 7x24 小时在线响应，夜间也能自动处理订单咨询，显著提升转化率。\n- 直接抓取聊天记录生成报表，无需人工统计即可分析用户需求，辅助决策。\n\nWeChatFerry 通过自动化连接微信与大模型，彻底解放人力实现社群高效运营。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flich0821_WeChatFerry_a42f65e4.png","lich0821","Chuck","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Flich0821_d9c94f9c.jpg",null,"Beijing","https:\u002F\u002Fgithub.com\u002Flich0821",[83,87,91,95,99,103,107],{"name":84,"color":85,"percentage":86},"C++","#f34b7d",40.6,{"name":88,"color":89,"percentage":90},"C","#555555",29.1,{"name":92,"color":93,"percentage":94},"Python","#3572A5",28.5,{"name":96,"color":97,"percentage":98},"CMake","#DA3434",1.2,{"name":100,"color":101,"percentage":102},"Batchfile","#C1F12E",0.5,{"name":104,"color":105,"percentage":106},"Shell","#89e051",0.1,{"name":108,"color":109,"percentage":110},"Makefile","#427819",0,6428,1472,"2026-04-05T05:48:31","MIT","Windows","未说明",{"notes":118,"python":119,"dependencies":120},"核心功能依赖微信 PC 客户端；编译 SDK 需 Windows 系统及 Visual Studio 2019；Python 版本建议使用 3.10；涉及进程注入技术，存在封号风险，请务必阅读免责声明；部分语言客户端支持跨平台连接但核心服务基于 Windows DLL。","3.10",[121,122],"wcferry","grpcio-tools==1.48.2",[37,15],[125,126,127,128,129,130],"hook","robot","wechat","chatgpt","chatglm","gemini",10,"2026-03-27T02:49:30.150509","2026-04-06T05:35:47.617073",[135,140,145,150,155,160,165,170],{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},2482,"使用该项目是否存在微信账号被封禁的风险？","存在风险。有用户反馈在使用 HTTP 方案接入第三方服务（如 ChatGPT）或长时间挂机后出现封号，甚至牵连主账号。即使是仅拦截消息的状态下也可能被封。建议谨慎使用，多关注封号案例讨论。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F126",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},2483,"发送文件后微信为什么会崩溃？","可能是文件名包含中文字符导致的。在部分版本（如 WeChatFerry 39.3.3）中，发送的文件名若含中文会导致崩溃，去除中文后恢复正常。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F269",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},2484,"提示“应用版本过低，无法登录”如何解决？","可尝试跳过版本检查（参考社区博客：https:\u002F\u002Fwww.ez4leon.top\u002Farchives\u002Fskip-wechat-version-check），但修改版本号后可能导致被拉入新群时自动退群。官方建议直接升级微信至最新版本。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F148",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},2485,"download_image() 下载图片超时失败怎么办？","尝试先在电脑微信端手动点击打开该图片，触发加载后再调用 download_image() 通常能解决。也可参考 Issue #297 寻找最新解决方案。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F212",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},2486,"如何使用撤回消息功能？","目前版本支持有限。调用 revoke_msg 时需确保是 Bot 自身消息、发送时间小于 2 分钟且未被禁言。若返回 -1，请检查代码逻辑或源码中的 `_retry()` 装饰器捕获的错误日志。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F97",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},2487,"Docker 容器部署时微信版本低无法登录怎么办？","由于改为客户端注入，容器化部署难度增加。建议使用已适配的镜像（如 https:\u002F\u002Fgithub.com\u002FSaroth\u002Fdocker_wechat），并将应用数据和注册表配置放在宿主机，避免容器重置后重复安装。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F161",{"id":166,"question_zh":167,"answer_zh":168,"source_url":169},2488,"接收转账功能为何返回 -1？","该项目定位为玩具项目，生产环境建议更换其他项目。维护者表示对此功能不太了解，不保证稳定性。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F322",{"id":171,"question_zh":172,"answer_zh":173,"source_url":174},2489,"如何通过群 ID 获取群成员 ID？","项目未直接提供此 API。可通过查看本地数据库（如 ChatMsg.db）获取，但需注意大部分 DB 是加密的，需通过微信会话连接才能读取内容。","https:\u002F\u002Fgithub.com\u002Flich0821\u002FWeChatFerry\u002Fissues\u002F64",[176],{"id":177,"version":178,"summary_zh":179,"released_at":180},102029,"v39.5.2","程序版本：`v39.5.2`\n配套微信版本：`3.9.12.51`\n[📖 Python 文档](https:\u002F\u002Fwechatferry.readthedocs.io\u002F)","2026-03-28T09:08:33"]