[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-pwh-pwh--aiwechat-vercel":3,"tool-pwh-pwh--aiwechat-vercel":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},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 真正成长为懂上",150037,2,"2026-04-10T23:33:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":76,"owner_website":79,"owner_url":80,"languages":81,"stars":86,"forks":87,"last_commit_at":88,"license":89,"difficulty_score":32,"env_os":90,"env_gpu":91,"env_ram":92,"env_deps":93,"category_tags":97,"github_topics":99,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":105,"updated_at":106,"faqs":107,"releases":147},5010,"pwh-pwh\u002Faiwechat-vercel","aiwechat-vercel","使用vercel的functions，将ai功能加入微信公众号","aiwechat-vercel 是一款专为微信公众号打造的 AI 机器人开源项目，旨在让开发者无需购买服务器或进行繁琐的域名备案，即可低成本地将大模型对话能力接入公众号。它利用 Vercel 的 Serverless Functions 和 KV Redis 数据库，解决了传统部署方式门槛高、成本贵以及国内网络访问受限等痛点。\n\n该项目非常适合具备基础开发能力的个人开发者、技术爱好者或希望快速验证 AI 应用场景的小团队使用。其核心亮点在于“零服务器”架构：用户只需绑定一个未备案的域名到 Vercel，配置好环境变量，即可在几分钟内完成部署。aiwechat-vercel 不仅支持 GPT、讯飞星火、通义千问、Gemini 等多种主流 AI 模型的一键切换，还内置了连续对话记忆（基于 Redis）、自定义指令系统（如切换模型、设置提示词、关键词回复）以及图片处理等功能。此外，项目针对微信平台的字数限制和超时问题提供了专门的优化方案，确保交互流畅。对于想要低成本体验 AI 与社交生态结合的开发者和研究者来说，这是一个极具参考价值的轻量级解决方案。","# aiwechat-vercel\n\n使用[vercel](https:\u002F\u002Fvercel.com\u002Fdashboard)的functions，将ai功能加入微信公众号\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_e6047cc09885.png)\n\n## 介绍\n\n无需服务器，门槛低，只需一个可以绑定到vercel的域名(无需备案)即可，基本0成本\n\n## 快速开始\n\n- 提前到Vercel创建Redis数据库\n  - Dashboard--Storage--Create--KV Redis\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_a4f2c85918be.png)\n\n- Fork本Github项目，到Vercel点击构建,环境变量填写参数\n- 在vercel该项目详情页面的Storage选择连接前面创建的redis数据库\n  - 数据库链接成功后，Vercel会自动配置KV_URL环境变量\n\n### 数据库配置详情\n\n图片步骤:\n> ![config](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_b40184b40ae5.png)\n\n更多配置[config](conf\u002F.env.sample)\n\n```dotenv\nGPT_TOKEN=sk-*** 你的gpt token\nGPT_URL=https:\u002F\u002Fxxx\u002Fv1  代理gpt服务器(选填，默认openai官网api 例如https:\u002F\u002Fapi.openai.com\u002Fv1)\ngptModel=gpt-3.5-turbo gpt模型(选填,默认gpt-3.5-turbo)\nWX_TOKEN=*** 微信公众号开发平台设置的token\nbotType=** 机器人类型 目前支持(gpt,echo,spark,qwen,gemini)例如botType=gpt\n```\n\n如何检查是否配置成功\n\n部署后访问 vercel提供的域名\u002Fapi\u002Fcheck 页面返回check ok即可\n\n到域名提供商，域名增加`cname`解析到`cname-china.vercel-dns.com`\n\n到vercel的该项目添加自定义域名(使用国内网络在访问你的域名\u002Fapi\u002Fcheck看看能否访问)\n\n微信公众号配置:\n> 微信公众号。[微信公众平台](https:\u002F\u002Fmp.weixin.qq.com\u002F)后台管理页面上找到`设置与开发`-`基本配置`-`服务器配置`，修改服务器地址url为`https:\u002F\u002F你的域名\u002Fapi\u002Fwx` 消息加解密选择明文模式(后续添加支持加密)\n\n录制了一期简单的视频教程供参考[b站](https:\u002F\u002Fb23.tv\u002FBNWDKu1)\n\n也有大佬写了自己在cloudflare部署的教程[discussions](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fdiscussions\u002F22)\n\n## 功能支持\n\n1. 支持接入gpt,星火,通义千问,gemini\n2. 超时回复(go协程很好用)\n3. 支持连续问答(只需要在vercel创建一个redis实例，在本项目下的Storage设置连接即可，vercel会自动配置KV_URL环境变量，默认记忆对话30分钟内的内容)\n4. 隐藏功能 你的域名\u002Fapi\u002Fchat?msg=你的问题  (仅用于测试是否配置gpt成功,也可用作于简单的接口api,中文乱码问题已修复)\n5. 检查配置：你的域名\u002Fapi\u002Fcheck （显示当前bot的配置信息是否正确）\n6. 支持图床功能，即发送图片给公众号，返回图片url\n7. 被关注自定义回复\n8. 支持设置system prompt\n9. 支持指令\n\n## 指令支持\n\n1. \u002Fhelp：查看帮助\n2. \u002Fgpt：切换与GPT对话\n3. \u002Fspark：切换与星火对话\n4. \u002Fqwen：切换与通义千问对话\n5. \u002Fgemini：切换与gemini对话\n6. \u002Fprompt: 你的prompt: 设置system prompt\n7. \u002Fgetpt: 获取当前设置prompt\n8. \u002Fcpt: 清除当前设置prompt\n9. \u002Fsetmodel model_name:设置当前bot使用的模型\n10. \u002Fsetmodel:重置当前bot的模型为默认值\n11. \u002Fgetmodel:获取当前bot自定义的模型名\n12. \u002Fclear:清除对话列表\n\n13. \u002Fkeyword：切换到关键词回复模式\n14. \u002Fai：切换到AI对话模式\n15. \u002Faddkeyword 关键词:回复内容：添加关键词\n16. \u002Fdelkeyword 关键词：删除关键词\n17. \u002Flistkeywords：查看关键词列表\n\n有其它想要支持的指令欢迎提issue或者pr (例如查看天气啥的)\n\n## 后续计划添加指令\n\n1. \u002Ffy: 翻译文本\n2. \u002Fwec: 查看天气\n3. todolist管理： \u002Fta: 添加待办事项 \u002Ftd: 删除待办事项 \u002Ftl: 查看待办事项列表\n\n## 后续\n\n- 支持国内大部分可以白嫖的ai 如星火(已支持，感谢大佬pr)，通义千问(已支持，感谢大佬pr)等(有想要添加的可以提个issue)\n- 增加指令控制(已支持)，增加管理员设置\n- 关键词自定义回复\n- 支持限制问答次数\n- 支持企业微信群机器人\n- todolist功能，用户可以在机器人管理待办事件\n- 查看股票和币价\n\n## 杂念\n\n项目起因:偶然看到网上有人使用vercel实现了,但是功能比较单一，看了一下文档，支持go所以就想自己开发下，支持接入多一点ai和自定义功能，项目仅供学习参考\n也欢迎各位大佬pr,来个免费的**star**\n\n## 问题汇总\n\n1. 为啥要使用域名? 答: vercel提供的域名国内被墙了，微信无法访问\n2. 为啥有时候可以回复，有时候没有回复？答: 微信公众号限制答复500多字，超过回复会失败，可以增加限制字数的提示词解决。还有一个原因是答复太久，接口超时了免费版vercel的functions限制接口10s\n3. 域名需要备案吗?答:不需要，另外也可以在cloudflare托管域名(白嫖一些2级域名，托管上去，可以达到0成本)\n4. 我的是订阅号支持吗?答:无论是公众号还是订阅号,自动回复都是一个机制，所以都支持\n5. 发送信息返回错误error, status code: 403, message: invalid character '\u003C' looking for beginning of value怎么回事?答:检查GPT_URL是不是漏了\u002Fv1或者cf开了盾，墙之类的\n6. 支持接入deepseek吗?答:支持，不过有一点要注意deepseek支持的模型为deepseek-coder，deepseek-chat要正常使用，需要改gptModel为这两个模型之一\n7. 修改环境变量后，还是不成功?答:在修改环境变量后要重新部署下配置才后生效，因为vercel原来的实例没有被销毁读取的还是未修改的环境变量。建议每次修改环境变量后手动重新部署一下\n8. 微信字数限制如何解决?答:已经有大佬提pr了，可以通过设置最大token解决，设置环境变量maxOutput即可，一般设置到500，回答没有完整可以和ai说继续即可，pr详情[pr](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fpull\u002F36)\n\n更多功能探讨[discussions](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fdiscussions)\n\n## Star History\n\n![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_1fd6357106dd.png)\n\n## 项目灵感来源\n\n[spark-wechat-vercel](https:\u002F\u002Fgithub.com\u002FLuhangRui\u002Fspark-wechat-vercel)\n","# aiwechat-vercel\n\n使用[vercel](https:\u002F\u002Fvercel.com\u002Fdashboard)的functions，将ai功能加入微信公众号\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_e6047cc09885.png)\n\n## 介绍\n\n无需服务器，门槛低，只需一个可以绑定到vercel的域名(无需备案)即可，基本0成本\n\n## 快速开始\n\n- 提前到Vercel创建Redis数据库\n  - Dashboard--Storage--Create--KV Redis\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_a4f2c85918be.png)\n\n- Fork本Github项目，到Vercel点击构建,环境变量填写参数\n- 在vercel该项目详情页面的Storage选择连接前面创建的redis数据库\n  - 数据库链接成功后，Vercel会自动配置KV_URL环境变量\n\n### 数据库配置详情\n\n图片步骤:\n> ![config](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_b40184b40ae5.png)\n\n更多配置[config](conf\u002F.env.sample)\n\n```dotenv\nGPT_TOKEN=sk-*** 你的gpt token\nGPT_URL=https:\u002F\u002Fxxx\u002Fv1  代理gpt服务器(选填，默认openai官网api 例如https:\u002F\u002Fapi.openai.com\u002Fv1)\ngptModel=gpt-3.5-turbo gpt模型(选填,默认gpt-3.5-turbo)\nWX_TOKEN=*** 微信公众号开发平台设置的token\nbotType=** 机器人类型 目前支持(gpt,echo,spark,qwen,gemini)例如botType=gpt\n```\n\n如何检查是否配置成功\n\n部署后访问 vercel提供的域名\u002Fapi\u002Fcheck 页面返回check ok即可\n\n到域名提供商，域名增加`cname`解析到`cname-china.vercel-dns.com`\n\n到vercel的该项目添加自定义域名(使用国内网络在访问你的域名\u002Fapi\u002Fcheck看看能否访问)\n\n微信公众号配置:\n> 微信公众号。[微信公众平台](https:\u002F\u002Fmp.weixin.qq.com\u002F)后台管理页面上找到`设置与开发`-`基本配置`-`服务器配置`，修改服务器地址url为`https:\u002F\u002F你的域名\u002Fapi\u002Fwx` 消息加解密选择明文模式(后续添加支持加密)\n\n录制了一期简单的视频教程供参考[b站](https:\u002F\u002Fb23.tv\u002FBNWDKu1)\n\n也有大佬写了自己在cloudflare部署的教程[discussions](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fdiscussions\u002F22)\n\n## 功能支持\n\n1. 支持接入gpt,星火,通义千问,gemini\n2. 超时回复(go协程很好用)\n3. 支持连续问答(只需要在vercel创建一个redis实例，在本项目下的Storage设置连接即可，vercel会自动配置KV_URL环境变量，默认记忆对话30分钟内的内容)\n4. 隐藏功能 你的域名\u002Fapi\u002Fchat?msg=你的问题  (仅用于测试是否配置gpt成功,也可用作于简单的接口api,中文乱码问题已修复)\n5. 检查配置：你的域名\u002Fapi\u002Fcheck （显示当前bot的配置信息是否正确）\n6. 支持图床功能，即发送图片给公众号，返回图片url\n7. 被关注自定义回复\n8. 支持设置system prompt\n9. 支持指令\n\n## 指令支持\n\n1. \u002Fhelp：查看帮助\n2. \u002Fgpt：切换与GPT对话\n3. \u002Fspark：切换与星火对话\n4. \u002Fqwen：切换与通义千问对话\n5. \u002Fgemini：切换与gemini对话\n6. \u002Fprompt: 你的prompt: 设置system prompt\n7. \u002Fgetpt: 获取当前设置prompt\n8. \u002Fcpt: 清除当前设置prompt\n9. \u002Fsetmodel model_name:设置当前bot使用的模型\n10. \u002Fsetmodel:重置当前bot的模型为默认值\n11. \u002Fgetmodel:获取当前bot自定义的模型名\n12. \u002Fclear:清除对话列表\n\n13. \u002Fkeyword：切换到关键词回复模式\n14. \u002Fai：切换到AI对话模式\n15. \u002Faddkeyword 关键词:回复内容：添加关键词\n16. \u002Fdelkeyword 关键词：删除关键词\n17. \u002Flistkeywords：查看关键词列表\n\n有其它想要支持的指令欢迎提issue或者pr (例如查看天气啥的)\n\n## 后续计划添加指令\n\n1. \u002Ffy: 翻译文本\n2. \u002Fwec: 查看天气\n3. todolist管理： \u002Fta: 添加待办事项 \u002Ftd: 删除待办事项 \u002Ftl: 查看待办事项列表\n\n## 后续\n\n- 支持国内大部分可以白嫖的ai 如星火(已支持，感谢大佬pr)，通义千问(已支持，感谢大佬pr)等(有想要添加的可以提个issue)\n- 增加指令控制(已支持)，增加管理员设置\n- 关键词自定义回复\n- 支持限制问答次数\n- 支持企业微信群机器人\n- todolist功能，用户可以在机器人管理待办事件\n- 查看股票和币价\n\n## 杂念\n\n项目起因:偶然看到网上有人使用vercel实现了,但是功能比较单一，看了一下文档，支持go所以就想自己开发下，支持接入多一点ai和自定义功能，项目仅供学习参考\n也欢迎各位大佬pr,来个免费的**star**\n\n## 问题汇总\n\n1. 为啥要使用域名? 答: vercel提供的域名国内被墙了，微信无法访问\n2. 为啥有时候可以回复，有时候没有回复？答: 微信公众号限制答复500多字，超过回复会失败，可以增加限制字数的提示词解决。还有一个原因是答复太久，接口超时了免费版vercel的functions限制接口10s\n3. 域名需要备案吗?答:不需要，另外也可以在cloudflare托管域名(白嫖一些2级域名，托管上去，可以达到0成本)\n4. 我的是订阅号支持吗?答:无论是公众号还是订阅号,自动回复都是一个机制，所以都支持\n5. 发送信息返回错误error, status code: 403, message: invalid character '\u003C' looking for beginning of value怎么回事?答:检查GPT_URL是不是漏了\u002Fv1或者cf开了盾，墙之类的\n6. 支持接入deepseek吗?答:支持，不过有一点要注意deepseek支持的模型为deepseek-coder，deepseek-chat要正常使用，需要改gptModel为这两个模型之一\n7. 修改环境变量后，还是不成功?答:在修改环境变量后要重新部署下配置才后生效，因为vercel原来的实例没有被销毁读取的还是未修改的环境变量。建议每次修改环境变量后手动重新部署一下\n8. 微信字数限制如何解决?答:已经有大佬提pr了，可以通过设置最大token解决，设置环境变量maxOutput即可，一般设置到500，回答没有完整可以和ai说继续即可，pr详情[pr](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fpull\u002F36)\n\n更多功能探讨[discussions](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fdiscussions)\n\n## Star History\n\n![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_readme_1fd6357106dd.png)\n\n## 项目灵感来源\n\n[spark-wechat-vercel](https:\u002F\u002Fgithub.com\u002FLuhangRui\u002Fspark-wechat-vercel)","# aiwechat-vercel 快速上手指南\n\n本指南将帮助你使用 Vercel Serverless Functions 零成本部署一个支持多模型（GPT、星火、通义千问等）的微信公众号机器人。\n\n## 环境准备\n\n在开始之前，请确保你拥有以下账号和资源：\n\n*   **GitHub 账号**：用于 Fork 项目源码。\n*   **Vercel 账号**：用于部署应用和创建数据库。\n*   **微信公众号**：服务号或订阅号均可（需能配置服务器地址）。\n*   **域名**：\n    *   **必须项**：一个可解析的域名（无需备案）。\n    *   **原因**：Vercel 默认提供的 `.vercel.app` 域名在国内无法被微信访问，必须绑定自定义域名并解析到 `cname-china.vercel-dns.com`。\n*   **AI 接口密钥**：如 OpenAI Token、讯飞星火 Key 等。\n\n## 安装与部署步骤\n\n### 1. 创建 Redis 数据库 (Vercel KV)\n上下文记忆功能依赖 Redis，需在 Vercel 中预先创建：\n1. 登录 [Vercel Dashboard](https:\u002F\u002Fvercel.com\u002Fdashboard)。\n2. 进入 **Storage** 页面，点击 **Create**。\n3. 选择 **KV Redis**，按提示完成创建（名称随意，区域建议选近节点）。\n\n### 2. Fork 项目并部署\n1. 访问 [aiwechat-vercel GitHub 仓库](https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel)。\n2. 点击右上角 **Fork** 将项目复制到你的账号下。\n3. 登录 Vercel，点击 **Add New...** -> **Project**。\n4. 导入你刚才 Fork 的 `aiwechat-vercel` 项目。\n5. 在 **Configure Project** 页面，填写以下环境变量（点击 \"Environment Variables\" 展开）：\n\n```dotenv\nGPT_TOKEN=sk-你的 API Token\nGPT_URL=https:\u002F\u002Fapi.openai.com\u002Fv1 \n# 若使用国内代理或其他模型，请修改此处，例如：https:\u002F\u002Fspark-api.xf-yun.com\u002Fv1\ngptModel=gpt-3.5-turbo\n# 可选模型：gpt-3.5-turbo, spark, qwen, gemini 等\nbotType=gpt\nWX_TOKEN=你的微信公众号Token\n```\n\n6. 点击 **Deploy** 开始构建。\n\n### 3. 连接数据库\n1. 部署完成后，进入该项目在 Vercel 的详情页面。\n2. 点击左侧菜单的 **Storage**。\n3. 点击 **Connect Database**，选择第 1 步中创建的 KV Redis 实例。\n   * *注：连接成功后，Vercel 会自动注入 `KV_URL` 环境变量，无需手动配置。*\n\n### 4. 配置自定义域名\n由于微信无法访问 Vercel 默认域名，必须绑定自定义域名：\n1. **域名解析**：在你的域名服务商处添加一条 `CNAME` 记录：\n   * 主机记录：`@` 或 `www` (根据你的需求)\n   * 记录值：`cname-china.vercel-dns.com`\n2. **Vercel 绑定**：\n   * 在 Vercel 项目详情页 -> **Settings** -> **Domains**。\n   * 输入你的域名并添加。\n3. **验证**：等待 DNS 生效后，访问 `https:\u002F\u002F你的域名\u002Fapi\u002Fcheck`，若返回 `check ok` 则说明后端服务正常。\n\n### 5. 配置微信公众号\n1. 登录 [微信公众平台](https:\u002F\u002Fmp.weixin.qq.com\u002F)。\n2. 进入 **设置与开发** -> **基本配置** -> **服务器配置**。\n3. 填写如下信息：\n   * **URL**: `https:\u002F\u002F你的域名\u002Fapi\u002Fwx`\n   * **Token**: 填写你在环境变量中设置的 `WX_TOKEN` (必须一致)\n   * **消息加解密方式**: 选择 **明文模式**\n4. 点击 **提交**，验证成功后即可启用服务器。\n\n## 基本使用\n\n部署完成后，你可以通过以下方式测试和使用机器人：\n\n### 1. 在线测试接口\n在浏览器直接访问以下地址测试 AI 连通性（替换为你的域名和问题）：\n```text\nhttps:\u002F\u002F你的域名\u002Fapi\u002Fchat?msg=你好\n```\n如果返回正常的文本回复，说明 AI 接口配置成功。\n\n### 2. 微信公众号对话\n在微信公众号后台发送消息，即可触发自动回复。\n\n**常用指令示例：**\n*   查看帮助：发送 `\u002Fhelp`\n*   切换模型：发送 `\u002Fgpt` 或 `\u002Fspark` 或 `\u002Fqwen`\n*   设置系统提示词：发送 `\u002Fprompt: 你是一个专业的翻译助手`\n*   清除对话记忆：发送 `\u002Fclear`\n*   关键词回复模式：发送 `\u002Fkeyword` 开启，随后用 `\u002Faddkeyword 你好:欢迎到来` 添加规则。\n\n### 3. 图片处理\n直接发送图片给公众号，机器人将返回该图片的 URL 地址（图床功能）。","某独立开发者运营着一个分享技术教程的微信公众号，希望为粉丝提供实时的代码答疑和资料检索服务，但受限于预算和技术架构，难以部署稳定的后端服务。\n\n### 没有 aiwechat-vercel 时\n- **服务器成本高昂**：为了运行 AI 对话逻辑，必须购买并维护云服务器，每月产生固定支出，且需应对流量波动。\n- **开发部署复杂**：需要自行搭建 WebSocket 或轮询机制来处理微信消息转发，配置域名备案繁琐，耗时数周才能上线。\n- **无法记忆上下文**：简单的脚本无法保存用户历史对话，导致每次提问都被视为新会话，AI 无法进行连续的技术指导。\n- **模型切换困难**：若想尝试星火或通义千问等不同大模型，需要修改大量底层代码并重新编译部署，灵活性极差。\n\n### 使用 aiwechat-vercel 后\n- **实现零成本运营**：利用 Vercel Functions 和无服务器架构，无需购买服务器，仅需绑定免备案域名即可免费运行，彻底消除资金压力。\n- **分钟级快速上线**：通过 Fork 项目并配置环境变量，几分钟内即可完成从 Redis 连接到微信后台服务器的全流程部署。\n- **原生支持连续对话**：内置 Redis 存储方案，自动保留 30 分钟内的对话记忆，让 AI 能像真人专家一样理解上下文并进行多轮代码调试。\n- **指令灵活切换模型**：用户在公众号内发送 `\u002Fspark` 或 `\u002Fqwen` 等指令即可实时切换底层大模型，无需任何代码改动或重新部署。\n\naiwechat-vercel 将复杂的 AI 微信机器人开发简化为纯配置工作，让个人开发者也能以零成本拥有具备长期记忆和多模型能力的智能助手。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpwh-pwh_aiwechat-vercel_e6047cc0.png","pwh-pwh","coderpwh","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fpwh-pwh_cab6d790.jpg","just me. \r\nsui address:0x5ef482d17a7f4b6a95ce19e07132da3dd283e25347c57c1b639f35c1ed2fc26b",null,"Cosmos","plmoknpwh@gmail.com","evallife.lol","https:\u002F\u002Fgithub.com\u002Fpwh-pwh",[82],{"name":83,"color":84,"percentage":85},"Go","#00ADD8",100,809,454,"2026-04-07T02:59:03","MIT","","无需本地 GPU，基于 Vercel Serverless 函数运行","无需本地内存，依赖 Vercel 运行时环境",{"notes":94,"python":95,"dependencies":96},"1. 该工具无需本地服务器，部署在 Vercel 平台。2. 核心依赖为 Vercel KV (Redis) 数据库用于存储对话上下文。3. 需要绑定一个自定义域名（需配置 CNAME 解析到 vercel-dns.com）以绕过国内网络限制，使微信公众号能访问。4. 主要编程语言为 Go，利用其协程处理超时回复。5. 支持接入多种 AI 模型（GPT, 星火，通义千问，Gemini 等），需配置对应的 API Token 和 URL。","未说明 (项目使用 Go 语言开发)",[],[13,98,35,14,15],"其他",[100,101,102,103,104],"ai","bot","gpt","vercel-serverless","wechat","2026-03-27T02:49:30.150509","2026-04-11T18:54:13.343080",[108,113,118,123,128,132,137,142],{"id":109,"question_zh":110,"answer_zh":111,"source_url":112},22768,"部署后遇到 'invalid character '\u003C' looking for beginning of value' (403 错误) 如何解决？","该错误通常由以下原因导致：\n1. 接口地址配置错误：请检查 API 地址末尾是否加上了 '\u002Fv1'（例如：https:\u002F\u002Fapi.example.com\u002Fv1）。\n2. Cloudflare 防护拦截：如果您自建 API 并套用了 Cloudflare，Vercel 的服务器 IP 可能被 CF 识别为自动攻击程序。解决方法是进入 Cloudflare 后台，关闭“自动程序攻击模式”（Bot Fight Mode）或调整防火墙规则。\n3. 如果使用的是第三方代理接口且无法修改配置，建议更换其他未开启严格防护的接口地址。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F39",{"id":114,"question_zh":115,"answer_zh":116,"source_url":117},22769,"为什么简单问题能回答，但复杂问题或长内容在微信公众号中无响应？","主要原因有两个：\n1. Vercel 免费版超时限制：Vercel Serverless 函数仅支持约 10 秒的响应时间，复杂问题生成耗时过长会导致网关超时（504 错误）。\n2. 微信消息长度限制：微信公众号对返回内容有长度限制，过长的回答会被截断或发送失败。\n解决方案：\n- 尝试切换响应更快的模型（如从 Spark 切换到 GPT 或 Gemini）。\n- 通过配置环境变量设置 'max tokens' 来限制 AI 返回内容的长度，避免超出微信限制。\n- 对于超长内容，目前方案受限，可考虑让 AI 返回一个包含完整内容的链接。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F6",{"id":119,"question_zh":120,"answer_zh":121,"source_url":122},22770,"个人订阅号可以使用该项目吗？是否有特殊限制？","可以使用，但存在以下限制和注意事项：\n1. 回复长度限制：订阅号无法回复过长的内容，长文本可能导致发送失败或无响应。建议限制 AI 输出字数或分批回复。\n2. 交互模式：微信公众号仅支持“一问一答”模式，不支持主动推送或多轮连续对话（除非用户再次触发）。\n3. 配置检查：确保 API 地址正确（需带 \u002Fv1），若出现无响应，可尝试更换默认模型（DEFAULT BOT），因为某些模型（如 Spark）在复杂问题上可能响应过慢导致超时。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F31",{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},22771,"运行时报错 'panic: runtime error: index out of range' 或 '504 Gateway Timeout' 怎么办？","这通常是请求超时导致的运行时错误。\n解决方法：\n1. 提问简化：尝试询问更简单的问题，减少 AI 生成时间。\n2. 更换代理源：当前的 GPT 代理站可能响应过慢或不稳定，请更换一个更快的代理地址。\n3. 检查 Redis 配置：如果已配置 Redis 仍报错，请检查 Redis 连接是否正常，但这通常主要与上游 API 响应速度有关。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F50",{"id":129,"question_zh":130,"answer_zh":131,"source_url":117},22772,"Fork 仓库部署后功能不正常（如不支持新模型或自定义 Prompt），如何解决？","这是因为您 Fork 的仓库代码未同步到最新版本，导致缺少新功能支持。\n解决方法：\n请在 GitHub 上您的 Fork 仓库页面，点击 'Sync fork' 按钮同步上游最新代码，然后重新部署（Redeploy）项目即可生效。",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},22773,"切换模型后（如通过 help 指令），如果新模型未配置导致无法使用，如何恢复？","这是一个已知问题。如果切换到一个未配置或不可用的模型，后续对话可能会一直卡在该模型导致无法使用。\n临时解决：目前需等待维护者修复或重新部署重置状态。\n进展：社区已提交 PR 进行优化，未来版本将在切换模型前增加配置检查，防止切换到不可用模型。建议暂时避免切换到未确认配置成功的模型。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F32",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},22774,"项目是否支持语音消息交互？","目前不支持语音消息转换和回复。\n原因：在 Serverless 环境（如 Vercel）中，进行语音识别（ASR）和合成（TTS）处理耗时较长，极易超过平台的超时限制（通常为 10 秒），导致请求失败。此外，微信自带语音功能，优先级较高，集成必要性相对较低。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F45",{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},22775,"如何限制 AI 回复的字数以避免微信发送失败或超时？","可以通过配置 'max tokens' 参数来解决。\n操作方法：\n在项目的环境变量配置中，添加或修改对应的 token 限制参数（具体变量名参考最新文档，通常为 MAX_TOKENS 或在 Model 配置中）。这将强制 AI 生成较短的回答，避免内容过长被微信拦截或因生成时间过长导致 Vercel 超时。不建议直接在 Prompt 中硬编码限制，以免与自定义 Prompt 冲突。","https:\u002F\u002Fgithub.com\u002Fpwh-pwh\u002Faiwechat-vercel\u002Fissues\u002F33",[]]