[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-fatwang2--search2ai":3,"tool-fatwang2--search2ai":62},[4,18,26,36,46,54],{"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 真正成长为懂上",158594,2,"2026-04-16T23:34:05",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"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":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"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",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":84,"forks":85,"last_commit_at":86,"license":87,"difficulty_score":32,"env_os":88,"env_gpu":89,"env_ram":89,"env_deps":90,"category_tags":95,"github_topics":97,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":108,"updated_at":109,"faqs":110,"releases":111},8315,"fatwang2\u002Fsearch2ai","search2ai","Help your LLMs online","search2ai 是一款专为大语言模型打造的联网增强工具，旨在解决主流 AI 模型因训练数据截止而无法获取实时信息的痛点。它无需用户安装额外插件或更换 API 密钥，只需在常用的第三方客户端中替换自定义地址，即可让 OpenAI、Gemini、Moonshot、Groq 等模型瞬间具备搜索新闻、爬取网页和总结内容的能力。\n\n该工具的核心优势在于其“智能判断”机制：大模型会根据用户输入自动决定是否触发联网搜索，而非机械地对每次请求都执行搜索，既保证了回答的时效性，又兼顾了响应效率。技术上，search2ai 支持流式与非流式输出，兼容多种部署方式，包括 Zeabur 一键部署、本地运行以及 Cloudflare Worker 无服务器架构，甚至提供了对 SearXNG 免费搜索服务的支持以保护隐私。\n\n无论是希望提升 AI 助手实用性的普通用户，还是想要快速集成实时搜索功能的开发者，search2ai 都能提供轻量、灵活且高效的解决方案。通过简单的配置，你就能让本地的 AI 应用拥有“透视”互联网最新信息的能力，同时保留画图、语音等其他原有功能不受影响。","**简体中文** · [English](README-EN.md)\n\n## 用户交流\n\n[discord 频道](https:\u002F\u002Fdiscord.gg\u002FAKXYq32Bxc)\n\n## 友情赞助\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Ffatwang2\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" >\u003C\u002Fa>\n\n# 版本更新\n- V0.2.6，20240425，支持 SearXNG 免费搜索服务，有损支持 Moonshot 流式模式\n- V0.2.5，20240425，为了解决隐私担忧，开源搜索接口部分的代码\n- V0.2.4，20240424，支持 Groq 的llama-3、mistral等模型，速度起飞\n- V0.2.3，20240423，Cloudflare Worker版本支持Azure OpenAI；支持授权码，可自定义用户的请求key\n- V0.2.2，20240420，支持 Moonshot 的非流式模式\n- V0.2.1，20240310，支持Google、Bing、Duckduckgo、Search1API新闻类搜索；支持通过环境变量MAX_RESULTS调整搜索结果数量；支持通过环境变量CRAWL_RESULTS调整希望深度搜索的数量\n- V0.2.0，20240310，优化openai.js，cloudflare worker版本，这次速度真的更快了！\n\n更多历史更新，请参见 [版本记录](https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Freleases)\n\n# S2A\n\n让你的 大模型 API 支持联网，搜索、新闻、网页总结，已支持OpenAI、Gemini、Moonshot(非流式)，大模型会根据你的输入判断是否联网，不是每次都联网搜索，不需要安装任何插件，也不需要更换key，直接在你常用的三方客户端替换自定义地址即可，也支持自行部署，不会影响使用的其他功能，如画图、语音等\n\n\u003Ctable>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_ac78623b45a5.png\" alt=\"效果示例\">\u003C\u002Ftd>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_debf1f1bcaa9.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_850ae0c94402.png\" alt=\"效果示例\">\u003C\u002Ftd>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_7e55bb25d6b3.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n# 功能\n\n| 模型             | 功能                 | 流式输出     | 部署方式                                    |\n| ---------------- | -------------------- | ------------ | ------------------------------------------- |\n| `OpenAI`       | 联网、新闻、内容爬取 | 流式、非流式 | Zeabur、本地部署、Cloudflare Worker、Vercel |\n| `Azure OpenAI` | 联网、新闻、内容爬取 | 流式、非流式 | Cloudflare Worker                           |\n| `Groq`         | 联网、新闻、内容爬取 | 流式、非流式 | Cloudflare Worker                           |\n| `Gemini`       | 联网                 | 流式、非流式 | Cloudflare Worker                           |\n| `Moonshot`     | 联网、新闻、内容爬取 | 部分流式、非流式       | Zeabur、本地部署、Cloudflare Worker（流式）、Vercel |\n\n# 使用\n\n**替换客户端自定义域名为你部署后的地址**\n\n\u003Ctable>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_257f50894c66.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n# 部署\n\n**Zeabur一键部署**\n\n点击按钮即可一键部署，修改环境变量\n\n[![Deploy on Zeabur](https:\u002F\u002Fzeabur.com\u002Fbutton.svg)](https:\u002F\u002Fzeabur.com\u002Ftemplates\u002FA4HGYF?referralCode=fatwang2)\n\n如需保持项目更新，建议先fork本仓库，再通过Zeabur部署你的分支\n\n[![Deployed on Zeabur](https:\u002F\u002Fzeabur.com\u002Fdeployed-on-zeabur-dark.svg)](https:\u002F\u002Fzeabur.com?referralCode=fatwang2&utm_source=fatwang2&utm_campaign=oss)\n\n**本地部署**\n\n1. 克隆仓库到本地\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\n```\n\n2. 复制.env.template为.env，配置环境变量\n3. 进入api目录，运行程序，实时显示日志\n\n```\ncd api && nohup node index.js > output.log 2>&1 & tail -f output.log\n```\n\n4. 端口3014，拼接后的完整地址如下，可根据客户端的需求配置apibase地址使用（如需https，需用nginx进行反代，网上教程很多）\n\n```\nhttp:\u002F\u002Flocalhost:3014\u002Fv1\u002Fchat\u002Fcompletions\n```\n\n**Cloudflare Worker部署**\n\n1. 复制[search2openai.js](search2openai.js)或者[search2gemini.js](search2gemini.js)或者[search2groq.js](search2groq.js)的代码，不需要任何修改！在cloudflare的worker里部署，上线后的worker的地址可作为你接口调用时的自定义域名地址，注意拼接，worker地址仅代表v1前的部分\n2. 在worker中配置环境变量\n   ![效果示例](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_3dcb0a312e57.png)\n3. worker里配置触发器-自定义域名，国内直接访问worker的地址可能会出问题，需要替换为自定义域名\n   ![Alt text](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_526e91425f9c.png)\n\n**Vercel部署**\n\n特别说明：vercel项目暂不支持流式输出，且有10s响应限制，实际使用体验不佳，放出来主要是想等大神给我pull request\n\n一键部署\n\n[![Deploy with Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Ffatwang2%2Fsearch2ai&env=SEARCH_SERVICE&envDescription=%E6%9A%82%E6%97%B6%E6%94%AF%E6%8C%81google%E3%80%81bing%E3%80%81serpapi%E3%80%81serper%E3%80%81duckduckgo%EF%BC%8C%E5%BF%85%E5%A1%AB)\n\n为保证更新，也可以先fork本项目后自己在vercel上部署\n\n# 环境变量\n\n该项目提供了一些额外的配置项，通过环境变量设置：\n\n| 环境变量             | 是否必须 | 描述                                                                                                                  | 例子                                                                             |\n| -------------------- | -------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |\n| `SEARCH_SERVICE`   | Yes      | 你的搜索服务，选择什么服务，就需要配置什么服务的key | `search1api, google, bing, serpapi, serper, duckduckgo, searxng`               |\n| `APIBASE`          | No       | 三方代理地址                                                                                                         | `https:\u002F\u002Fapi.openai.com, https:\u002F\u002Fapi.moonshot.cn, https:\u002F\u002Fapi.groq.com\u002Fopenai` |\n| `MAX_RESULTS`      | Yes      | 搜索结果条数                                                                                                          | `10`                                                                           |\n| `CRAWL_RESULTS`    | No       | 要进行深度搜索（搜索后获取网页正文）的数量，目前仅支持 search1api，深度速度会慢                                       | `1`                                                                            |\n| `SEARCH1API_KEY`   | No       | 如选search1api必填，我自己的搜索服务，注册免费领取 100 积分，点击[链接](https:\u002F\u002Fwww.search1api.com\u002F?utm_source=search2ai)                                 | `xxx`                                                                          |\n| `BING_KEY`         | No       | 如选bing搜索必填，请自行搜索教程，点击[链接](https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fbing\u002Fapis\u002Fbing-web-search-api) 创建                                              | `xxx`                                                                          |\n| `GOOGLE_CX`        | No       | 如选Google搜索必填，Search engine ID，请自行搜索教程，点击[链接](https:\u002F\u002Fprogrammablesearchengine.google.com\u002Fcontrolpanel\u002Fcreate) 创建                      | `xxx`                                                                          |\n| `GOOGLE_KEY`       | No       | 如选Google搜索必填，API key，点击[链接](https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials) 创建                                              | `xxx`                                                                          |\n| `SERPAPI_KEY`      | No       | 如选serpapi必填，免费100次\u002F月，点击[链接](https:\u002F\u002Fserpapi.com\u002F) 注册                                              | `xxx`                                                                          |\n| `SERPER_KEY`       | No       | 如选serper必填，6个月免费额度2500次，点击[链接](https:\u002F\u002Fserper.dev\u002F) 注册                                         | `xxx`                                                                          |\n| `SEARXNG_BASE_URL` | No       | 如选searxng必填，填写自建searXNG服务域名，需打开 json 模式，教程参考[链接](https:\u002F\u002Fgithub.com\u002Fsearxng\u002Fsearxng) | `https:\u002F\u002Fsearch.xxx.xxx`                                                                         |\n| `OPENAI_TYPE`      | No       | openai供给来源，默认为openai                                                                                          | `openai, azure`                                                                |\n| `RESOURCE_NAME`    | No       | 如选azure必填                                                                                                         | `xxxx`                                                                         |\n| `DEPLOY_NAME`      | No       | 如选azure必填                                                                                                         | `gpt-35-turbo`                                                                 |\n| `API_VERSION`      | No       | 如选azure必填                                                                                                         | `2024-02-15-preview`                                                           |\n| `AZURE_API_KEY`    | No       | 如选azure必填                                                                                                         | `xxxx`                                                                         |\n| `AUTH_KEYS`        | No       | 如果希望用户请求的时候单独定义授权码作为key，则需要填写，如选azure则必填                                              | `000,1111,2222`                                                                |\n| `OPENAI_API_KEY`   | No       | 如果希望用户请求openai的时候也单独定义授权码作为key，则需要填写                                                       | `sk-xxx`                                                                       |\n\n# 后续迭代\n\n- 修复Vercel项目流式输出问题\n- 提升流式输出的速度\n- 支持更多垂类搜索\n","**简体中文** · [English](README-EN.md)\n\n## 用户交流\n\n[discord 频道](https:\u002F\u002Fdiscord.gg\u002FAKXYq32Bxc)\n\n## 友情赞助\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Ffatwang2\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" >\u003C\u002Fa>\n\n# 版本更新\n- V0.2.6，20240425，支持 SearXNG 免费搜索服务，有损支持 Moonshot 流式模式\n- V0.2.5，20240425，为了解决隐私担忧，开源搜索接口部分的代码\n- V0.2.4，20240424，支持 Groq 的llama-3、mistral等模型，速度起飞\n- V0.2.3，20240423，Cloudflare Worker版本支持Azure OpenAI；支持授权码，可自定义用户的请求key\n- V0.2.2，20240420，支持 Moonshot 的非流式模式\n- V0.2.1，20240310，支持Google、Bing、Duckduckgo、Search1API新闻类搜索；支持通过环境变量MAX_RESULTS调整搜索结果数量；支持通过环境变量CRAWL_RESULTS调整希望深度搜索的数量\n- V0.2.0，20240310，优化openai.js，cloudflare worker版本，这次速度真的更快了！\n\n更多历史更新，请参见 [版本记录](https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Freleases)\n\n# S2A\n\n让你的 大模型 API 支持联网，搜索、新闻、网页总结，已支持OpenAI、Gemini、Moonshot(非流式)，大模型会根据你的输入判断是否联网，不是每次都联网搜索，不需要安装任何插件，也不需要更换key，直接在你常用的三方客户端替换自定义地址即可，也支持自行部署，不会影响使用的其他功能，如画图、语音等\n\n\u003Ctable>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_ac78623b45a5.png\" alt=\"效果示例\">\u003C\u002Ftd>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_debf1f1bcaa9.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_850ae0c94402.png\" alt=\"效果示例\">\u003C\u002Ftd>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_7e55bb25d6b3.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n# 功能\n\n| 模型             | 功能                 | 流式输出     | 部署方式                                    |\n| ---------------- | -------------------- | ------------ | ------------------------------------------- |\n| `OpenAI`       | 联网、新闻、内容爬取 | 流式、非流式 | Zeabur、本地部署、Cloudflare Worker、Vercel |\n| `Azure OpenAI` | 联网、新闻、内容爬取 | 流式、非流式 | Cloudflare Worker                           |\n| `Groq`         | 联网、新闻、内容爬取 | 流式、非流式 | Cloudflare Worker                           |\n| `Gemini`       | 联网                 | 流式、非流式 | Cloudflare Worker                           |\n| `Moonshot`     | 联网、新闻、内容爬取 | 部分流式、非流式       | Zeabur、本地部署、Cloudflare Worker（流式）、Vercel |\n\n# 使用\n\n**替换客户端自定义域名为你部署后的地址**\n\n\u003Ctable>\n    \u003Ctr>\n        \u003Ctd>\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_257f50894c66.png\" alt=\"效果示例\">\u003C\u002Ftd>\n    \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n# 部署\n\n**Zeabur一键部署**\n\n点击按钮即可一键部署，修改环境变量\n\n[![Deploy on Zeabur](https:\u002F\u002Fzeabur.com\u002Fbutton.svg)](https:\u002F\u002Fzeabur.com\u002Ftemplates\u002FA4HGYF?referralCode=fatwang2)\n\n如需保持项目更新，建议先fork本仓库，再通过Zeabur部署你的分支\n\n[![Deployed on Zeabur](https:\u002F\u002Fzeabur.com\u002Fdeployed-on-zeabur-dark.svg)](https:\u002F\u002Fzeabur.com?referralCode=fatwang2&utm_source=fatwang2&utm_campaign=oss)\n\n**本地部署**\n\n1. 克隆仓库到本地\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\n```\n\n2. 复制.env.template为.env，配置环境变量\n3. 进入api目录，运行程序，实时显示日志\n\n```\ncd api && nohup node index.js > output.log 2>&1 & tail -f output.log\n```\n\n4. 端口3014，拼接后的完整地址如下，可根据客户端的需求配置apibase地址使用（如需https，需用nginx进行反代，网上教程很多）\n\n```\nhttp:\u002F\u002Flocalhost:3014\u002Fv1\u002Fchat\u002Fcompletions\n```\n\n**Cloudflare Worker部署**\n\n1. 复制[search2openai.js](search2openai.js)或者[search2gemini.js](search2gemini.js)或者[search2groq.js](search2groq.js)的代码，不需要任何修改！在cloudflare的worker里部署，上线后的worker的地址可作为你接口调用时的自定义域名地址，注意拼接，worker地址仅代表v1前的部分\n2. 在worker中配置环境变量\n   ![效果示例](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_3dcb0a312e57.png)\n3. worker里配置触发器-自定义域名，国内直接访问worker的地址可能会出问题，需要替换为自定义域名\n   ![Alt text](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_526e91425f9c.png)\n\n**Vercel部署**\n\n特别说明：vercel项目暂不支持流式输出，且有10s响应限制，实际使用体验不佳，放出来主要是想等大神给我pull request\n\n一键部署\n\n[![Deploy with Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Ffatwang2%2Fsearch2ai&env=SEARCH_SERVICE&envDescription=%E6%9A%82%E6%97%B6%E6%94%AF%E6%8C%81google%E3%80%81bing%E3%80%81serpapi%E3%80%81serper%E3%80%81duckduckgo%EF%BC%8C%E5%BF%85%E5%A1%AB)\n\n为保证更新，也可以先fork本项目后自己在vercel上部署\n\n# 环境变量\n\n该项目提供了一些额外的配置项，通过环境变量设置：\n\n| 环境变量             | 是否必须 | 描述                                                                                                                  | 例子                                                                             |\n| -------------------- | -------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |\n| `SEARCH_SERVICE`   | Yes      | 你的搜索服务，选择什么服务，就需要配置什么服务的key | `search1api, google, bing, serpapi, serper, duckduckgo, searxng`               |\n| `APIBASE`          | No       | 三方代理地址                                                                                                         | `https:\u002F\u002Fapi.openai.com, https:\u002F\u002Fapi.moonshot.cn, https:\u002F\u002Fapi.groq.com\u002Fopenai` |\n| `MAX_RESULTS`      | Yes      | 搜索结果条数                                                                                                          | `10`                                                                           |\n| `CRAWL_RESULTS`    | No       | 要进行深度搜索（搜索后获取网页正文）的数量，目前仅支持 search1api，深度速度会慢                                       | `1`                                                                            |\n| `SEARCH1API_KEY`   | No       | 如选search1api必填，我自己的搜索服务，注册免费领取 100 积分，点击[链接](https:\u002F\u002Fwww.search1api.com\u002F?utm_source=search2ai)                                 | `xxx`                                                                          |\n| `BING_KEY`         | No       | 如选bing搜索必填，请自行搜索教程，点击[链接](https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fbing\u002Fapis\u002Fbing-web-search-api) 创建                                              | `xxx`                                                                          |\n| `GOOGLE_CX`        | No       | 如选Google搜索必填，Search engine ID，请自行搜索教程，点击[链接](https:\u002F\u002Fprogrammablesearchengine.google.com\u002Fcontrolpanel\u002Fcreate) 创建                      | `xxx`                                                                          |\n| `GOOGLE_KEY`       | No       | 如选Google搜索必填，API key，点击[链接](https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials) 创建                                              | `xxx`                                                                          |\n| `SERPAPI_KEY`      | No       | 如选serpapi必填，免费100次\u002F月，点击[链接](https:\u002F\u002Fserpapi.com\u002F) 注册                                              | `xxx`                                                                          |\n| `SERPER_KEY`       | No       | 如选serper必填，6个月免费额度2500次，点击[链接](https:\u002F\u002Fserper.dev\u002F) 注册                                         | `xxx`                                                                          |\n| `SEARXNG_BASE_URL` | No       | 如选searxng必填，填写自建searXNG服务域名，需打开 json 模式，教程参考[链接](https:\u002F\u002Fgithub.com\u002Fsearxng\u002Fsearxng) | `https:\u002F\u002Fsearch.xxx.xxx`                                                                         |\n| `OPENAI_TYPE`      | No       | openai供给来源，默认为openai                                                                                          | `openai, azure`                                                                |\n| `RESOURCE_NAME`    | No       | 如选azure必填                                                                                                         | `xxxx`                                                                         |\n| `DEPLOY_NAME`      | No       | 如选azure必填                                                                                                         | `gpt-35-turbo`                                                                 |\n| `API_VERSION`      | No       | 如选azure必填                                                                                                         | `2024-02-15-preview`                                                           |\n| `AZURE_API_KEY`    | No       | 如选azure必填                                                                                                         | `xxxx`                                                                         |\n| `AUTH_KEYS`        | No       | 如果希望用户请求的时候单独定义授权码作为key，则需要填写，如选azure则必填                                              | `000,1111,2222`                                                                |\n| `OPENAI_API_KEY`   | No       | 如果希望用户请求openai的时候也单独定义授权码作为key，则需要填写                                                       | `sk-xxx`                                                                       |\n\n# 后续迭代\n\n- 修复Vercel项目流式输出问题\n- 提升流式输出的速度\n- 支持更多垂类搜索","# search2ai 快速上手指南\n\nsearch2ai 是一个让大模型 API 支持联网搜索、新闻获取及网页总结的开源工具。它能让模型根据用户输入自动判断是否联网，无需安装插件或更换 API Key，只需在客户端替换自定义地址即可使用。支持 OpenAI、Azure OpenAI、Groq、Gemini、Moonshot 等主流模型。\n\n## 环境准备\n\n*   **系统要求**：支持 Linux、macOS 或 Windows（需安装 Node.js 环境）。\n*   **前置依赖**：\n    *   Node.js (推荐 v16+)\n    *   Git\n*   **搜索服务配置**：需准备至少一种搜索服务的 Key 或地址（如 Search1API、Google Custom Search、Bing API、SearXNG 自建服务等）。\n\n## 安装步骤\n\n### 方式一：本地部署（推荐开发者调试使用）\n\n1.  **克隆项目**\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\n    cd search2ai\n    ```\n\n2.  **配置环境变量**\n    复制模板文件并编辑 `.env` 文件，填入必要的搜索服务配置：\n    ```bash\n    cp .env.template .env\n    # 使用编辑器修改 .env 文件，必填 SEARCH_SERVICE 和 MAX_RESULTS\n    ```\n\n3.  **启动服务**\n    进入 `api` 目录并运行程序：\n    ```bash\n    cd api && nohup node index.js > output.log 2>&1 & tail -f output.log\n    ```\n    服务默认运行在 `3014` 端口。\n\n### 方式二：云平台一键部署\n\n*   **Zeabur (推荐)**：点击 [Deploy on Zeabur](https:\u002F\u002Fzeabur.com\u002Ftemplates\u002FA4HGYF?referralCode=fatwang2) 按钮，按提示填写环境变量即可自动部署。\n*   **Cloudflare Worker**：复制 `search2openai.js` (或其他对应模型文件) 代码到 Worker，配置环境变量及自定义域名。\n*   **Vercel**：点击 Deploy 按钮部署（注意：Vercel 版本目前暂不支持流式输出且有响应时间限制）。\n\n## 基本使用\n\n部署完成后，您将获得一个自定义 API 地址。只需在常用的 AI 客户端（如 NextChat, LobeChat, Opencat 等）中修改 **API Base URL** 即可。\n\n### 1. 获取接口地址\n\n*   **本地部署**：`http:\u002F\u002Flocalhost:3014\u002Fv1\u002Fchat\u002Fcompletions`\n    *   *注：若需外网访问或 HTTPS，请使用 Nginx 进行反向代理。*\n*   **云端部署**：`https:\u002F\u002F\u003C你的域名>\u002Fv1\u002Fchat\u002Fcompletions`\n    *   *注：Cloudflare Worker 地址仅需拼接 `\u002Fv1\u002Fchat\u002Fcompletions` 后缀。*\n\n### 2. 客户端配置示例\n\n以通用 Chat 客户端为例：\n\n*   **API Base \u002F 自定义地址**: `http:\u002F\u002Flocalhost:3014\u002Fv1` (或你的云端域名)\n*   **API Key**: 保持你原有的 OpenAI\u002FMoonshot 等 Key 不变（若在 `.env` 中配置了 `AUTH_KEYS` 则使用授权码）。\n*   **模型选择**: 选择你后端对应的模型（如 `gpt-3.5-turbo`, `moonshot-v1-8k` 等）。\n\n### 3. 测试联网功能\n\n直接在对话框中输入需要实时信息的问题，例如：\n> \"今天最新的科技新闻有哪些？\"\n> \"搜索一下 search2ai 的最新版本特性。\"\n\n模型将自动判断并调用搜索接口返回带来源引用的回答。\n\n### 核心环境变量参考\n\n在部署时，请确保在 `.env` 或云平台环境变量面板中配置以下关键项：\n\n| 变量名 | 说明 | 示例值 |\n| :--- | :--- | :--- |\n| `SEARCH_SERVICE` | **必填**。选择的搜索服务商 | `search1api`, `google`, `bing`, `searxng` |\n| `MAX_RESULTS` | **必填**。搜索结果数量 | `10` |\n| `SEARCH1API_KEY` | 若选 search1api 必填 | `你的 Key` |\n| `GOOGLE_KEY` \u002F `GOOGLE_CX` | 若选 Google 搜索必填 | `你的 Key` \u002F `你的 CX ID` |\n| `SEARXNG_BASE_URL` | 若选 SearXNG 必填 | `https:\u002F\u002Fyour-searxng-instance.com` |\n| `OPENAI_API_KEY` | 若希望统一通过此工具管理 Key 可填 | `sk-...` |","某科技公司的内容运营团队需要每日利用大模型快速生成包含最新市场动态的行业简报，以确保资讯的时效性。\n\n### 没有 search2ai 时\n- **信息滞后严重**：大模型受限于训练数据截止时间，无法获取当天的突发新闻或最新财报数据，生成的报告往往“刻舟求剑”。\n- **人工核查繁琐**：运营人员必须手动在搜索引擎查找最新资料，再复制粘贴给大模型总结，打断工作流且效率低下。\n- **幻觉风险高**：面对未知的实时事件，模型容易一本正经地胡说八道，编造不存在的数据或事件细节。\n- **部署成本高昂**：若要实现自动联网，通常需修改底层代码或购买昂贵的企业级插件，技术门槛和维护成本高。\n\n### 使用 search2ai 后\n- **实时数据接入**：只需在客户端将 API 地址替换为 search2ai 部署地址，模型即可自动判断并调用 Google、Bing 等引擎获取秒级最新资讯。\n- **工作流无缝融合**：无需安装任何插件或更换 API Key，直接在 NextChat、LobeHub 等常用工具中配置即可，实现“提问即搜索”。\n- **内容精准可信**：模型基于搜索到的真实网页内容进行总结，大幅减少幻觉，并能提供新闻来源链接供二次核实。\n- **灵活低成本部署**：支持通过 Cloudflare Worker 或 Zeabur 一键免费部署，甚至可私有化搭建，既保护隐私又零成本升级现有服务。\n\nsearch2ai 的核心价值在于以零代码侵入的方式，让静态的大模型瞬间具备实时联网感知世界的能力，将信息获取延迟从“月”缩短至“秒”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffatwang2_search2ai_bce6bac0.png","fatwang2","wang2","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Ffatwang2_ccbe7df4.jpg","A creator",null,"https:\u002F\u002Fgithub.com\u002Ffatwang2",[80],{"name":81,"color":82,"percentage":83},"JavaScript","#f1e05a",100,1284,191,"2026-04-10T17:20:57","MIT","Linux, macOS, Windows","未说明",{"notes":91,"python":92,"dependencies":93},"该工具是基于 Node.js 运行的轻量级 API 转发服务，非本地大模型推理工具，因此无 GPU、显存及特定 Python 版本需求。支持多种部署方式：Zeabur 一键部署、本地部署（需安装 Node.js 环境）、Cloudflare Worker 部署（无需服务器）以及 Vercel 部署（但不支持流式输出且有响应时间限制）。本地部署默认端口为 3014，如需 HTTPS 需自行配置 Nginx 反向代理。核心功能依赖外部搜索服务（如 Google, Bing, SearXNG 等）和大模型 API Key，需在环境变量中配置相应密钥。","未说明 (基于 Node.js 运行)",[94],"Node.js",[45,96,14,35],"其他",[98,99,100,101,102,103,104,105,106,107],"online","openai","openai-api","search","functioncalling","gemini","groq","llama","mistral","toolcall","2026-03-27T02:49:30.150509","2026-04-17T09:54:12.729740",[],[112,117,122,127,132,137,142,147,152,157,162,167,172,177,182,187,192],{"id":113,"version":114,"summary_zh":115,"released_at":116},297710,"V0.2.6","- 支持 SearXng 搜索服务，支持 Moonshot API 的流式调用模式","2024-04-25T15:20:00",{"id":118,"version":119,"summary_zh":120,"released_at":121},297711,"V0.2.5","- 将搜索 API 的代码开源","2024-04-24T17:23:00",{"id":123,"version":124,"summary_zh":125,"released_at":126},297712,"V0.2.4","- Cloudflare Worker 对 Groq 的支持\n\nhttps:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Fassets\u002F134143178\u002Fb232a276-f0c1-46d1-a9eb-d4a93780aa08\n\n","2024-04-24T00:42:47",{"id":128,"version":129,"summary_zh":130,"released_at":131},297713,"V0.2.3","- 在 Cloudflare Worker 上支持 Azure OpenAI\n- 支持添加授权密钥\n\nhttps:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Fassets\u002F134143178\u002Fe2aaf4b0-97ef-4381-aa63-41223aa964e5\n\n","2024-04-23T16:34:16",{"id":133,"version":134,"summary_zh":135,"released_at":136},297714,"V0.2.2","- 支持月球射击API","2024-04-20T05:54:33",{"id":138,"version":139,"summary_zh":140,"released_at":141},297715,"V0.2.1","- 支持深度搜索，可通过 `crawl_results` 配置需要进行深度搜索的内容数量  \n- 支持 `max results` 配置，用于控制搜索结果的数量  \n- 支持 Google 和 Bing 新闻搜索","2024-03-21T16:20:53",{"id":143,"version":144,"summary_zh":145,"released_at":146},297716,"V0.2.0","- 修复了昨天就想修复的速度问题，这次是真的快了！\n\nhttps:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Fassets\u002F134143178\u002F2e58f31d-c939-4eed-bd75-6c97ece47c63\n\n","2024-03-18T18:59:36",{"id":148,"version":149,"summary_zh":150,"released_at":151},297717,"V0.1.9","- 优化 openai.js 对流式处理的方式，速度更快，建议更新  \n- 修复服务器部署版本的语音问题  \n- 增加 GitHub 赞助按钮","2024-03-17T16:54:28",{"id":153,"version":154,"summary_zh":155,"released_at":156},297718,"V0.1.8","- 支持search1api搜索服务\n- 更新Gemini版本搜索变量配置\n- 开放新闻搜索能力\n- 增加风险声明","2024-03-05T17:26:57",{"id":158,"version":159,"summary_zh":160,"released_at":161},297719,"V0.1.7","Gemini版本支持流式输出，并兼容视觉模型。","2024-02-24T12:35:23",{"id":163,"version":164,"summary_zh":165,"released_at":166},297720,"V0.1.6","支持Gemini模型，暂时可通过cloudflare worker的方式配置","2024-02-21T14:44:50",{"id":168,"version":169,"summary_zh":170,"released_at":171},297721,"V0.1.5","支持新闻搜索，快速浏览新闻更方便\r\n![image](https:\u002F\u002Fgithub.com\u002Ffatwang2\u002Fsearch2ai\u002Fassets\u002F134143178\u002Fdb6af65a-6f7b-4a2b-8df4-a5ae2d46b918)\r\n","2024-02-06T10:11:50",{"id":173,"version":174,"summary_zh":175,"released_at":176},297722,"V0.1.3","支持本地部署，可自行部署在自己的服务器上","2024-01-21T10:09:41",{"id":178,"version":179,"summary_zh":180,"released_at":181},297723,"V0.1","- V0.1.0，20240108，兼容非对话场景，图片、语音等，不再报错！\r\n- V0.0.10，20240107，支持duckduckgo搜索，无需注册，默认地址已切换，自行部署的修改search_service即可\r\n- V0.0.9，20240105，支持搜索结果回复URL、支持访问URL\r\n- V0.0.8，20231230，支持接入Serper的Google搜索，注册领取2500次额度，6个月有效\r\n- V0.0.7，20231230，支持接入Serpapi的Google搜索，每个月免费100次，个人够用，注册简单\r\n- V0.0.6，20231229，修复自行部署中变量定义的bug，已测试通过\r\n- V0.0.5，20231229，支持跨域请求，兼容BotGem移动端、ChatGPT-Next-Web等跨域请求的客户端\r\n- V0.0.4，20231220，支持Google、Bing搜索\r\n- V0.0.3，20231220，支持流式输出，适配OpenAI三方客户端\r\n- V0.0.2，20231218，支持OpenAI三方代理，在worker中配置APIBASE的变量为代理地址即可\r\n- V0.0.1，20231218，开源代码，可直接在cloudflare的worker里部署上线","2024-01-21T10:08:34",{"id":183,"version":184,"summary_zh":185,"released_at":186},297724,"V0.1.1","支持vercel一键部署，目前只适合喜欢折腾的人","2024-01-21T10:05:29",{"id":188,"version":189,"summary_zh":190,"released_at":191},297725,"V0.1.2","修复cloudflare worker版本非搜索场景下的流式输出问题","2024-01-21T10:04:29",{"id":193,"version":194,"summary_zh":195,"released_at":196},297726,"V0.1.4","支持Zeabur一键部署，非常方便，强烈推荐！\r\n\r\n[![Deploy with Vercel](https:\u002F\u002Fvercel.com\u002Fbutton)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Ffatwang2%2Fsearch2ai&env=SEARCH_SERVICE&envDescription=%E6%9A%82%E6%97%B6%E6%94%AF%E6%8C%81google%E3%80%81bing%E3%80%81serpapi%E3%80%81serper%E3%80%81duckduckgo%EF%BC%8C%E5%BF%85%E5%A1%AB)","2024-01-21T09:53:51"]