「SearchGal」开源 Galgame 聚合搜索:SSE 流式返回、32+ 平台和边缘部署

SearchGal 桌面端搜索界面预览图

SearchGal 是一个开源 Galgame 聚合搜索工具,目标是把多个 Gal 资源平台的搜索结果通过一个统一接口实时返回。它的重点不是做单站点索引,而是把不同平台的适配器、结果标签、进度状态和流式响应统一起来。

README 里写到它支持 PC/移动端适配、31+ Gal 资源平台和 2+ 补丁站聚合,能自动标注免登录、需代理、需特殊条件等结果类型,并通过 SSE 在搜索过程中持续推送进度和结果,不需要等所有源都完成后再一次性返回。

把多源搜索做成可部署 API

SearchGal 提供 `/gal` 和 `/patch` 两个 POST 接口,分别用于搜索游戏资源和补丁资源。请求参数很简单,只需要传入 `game` 关键词;响应格式则包含 total、progress、result 和 done 等字段,方便前端实时渲染搜索进度。README 也给了 JavaScript Fetch 读取 SSE 流的示例。

部署方式覆盖 Vercel、Netlify、Cloudflare Workers、Koyeb 和 Podman Compose,本地开发使用 pnpm 与 wrangler。对于想接入新站点的开发者,项目建议在 `src/platforms/gal/` 下创建适配器,实现统一接口后即可加入聚合搜索。

截至 2026 年 6 月 5 日,GitHub API 显示 SearchGal 有 627 stars,使用 AGPL-3.0 协议,主要语言为 TypeScript,最近 push 在 2026 年 5 月 13 日。仓库 topics 包括 galgame、search、sse 和 typescript。

需要提醒的是,聚合搜索工具本身不等于内容授权。无论是自用、公开部署还是二次开发,都应该遵守各资源站规则、版权要求和所在地法律;如果只是研究边缘部署、SSE 流式搜索和多源适配器设计,它也有不少工程参考价值。

项目地址

在线预览:https://www.searchgal.top
项目地址:https://github.com/Moe-Sakura/SearchGal

原创文章,如若转载,请注明出处:https://wefound.cc/p/4797.html

(0)
「dongguaTV」开源流媒体聚合播放器:Vue 3 + Node.js、TMDb 元数据和多端 TV 模式
上一篇 11小时前
「F1 Race Replay」开源 F1 赛事回放工具:用 Python 重放车手位置、遥测和安全车过程
下一篇 10小时前

相关推荐