一款开源的个性化搜索效率工具,整合 AI 搜索、传统搜索、社交媒体、学术搜索等多种搜索类型,搜罗万象信息,提供"因你而不同"的个性化搜索服务!
🖼️ 界面展示




✨ 功能特性
🔍 个性化搜索助手
🎯 搜罗万象,因你而不同的搜索分类
🔍 AI个性化搜索
- 基于AI的智能搜索推荐,搜罗万象信息
- 语义理解和意图识别,精准匹配你的独特需求
- 多维度搜索结果筛选和排序,为你定制呈现
- 学习你的搜索习惯,搜索体验因你而不同
- 国内:文心搜索、豆包搜索、百度AI搜索等
- 国际:Bing AI、Perplexity AI等
🌐 传统搜索
- 全球主流搜索引擎支持
- 精准关键词匹配
- 快速搜索结果返回
- 稳定可靠的搜索体验
- 国内:百度、360搜索、搜狗搜索、必应中国等
- 国际:Google、Bing、Yahoo、DuckDuckGo等
📱 社交媒体
- 国内:微博、知乎、小红书、B站等
- 国际:Twitter/X、LinkedIn、Medium等
🔬 学术搜索
- 国内:CNKI(中国知网)、万方数据、维普网、超星学术等
- 国际:arXiv、Google Scholar、ResearchGate等
👥 技术社区
- 国内:CSDN、掘金、SegmentFault、V2EX等
- 国际:Stack Overflow、Reddit、Dev.to等
💻 代码搜索
- 国内:Gitee、CodeChina、阿里云 Code等
- 国际:GitHub、GitLab、Bitbucket等
🐳 容器镜像
- 国内:阿里云容器镜像服务、华为云容器镜像服务、腾讯云容器镜像服务等
- 国际:Docker Hub、Quay.io、GitHub Container Registry等
📦 依赖包搜索
- 国内:npm 淘宝镜像、阿里云 Maven 镜像、华为云 Maven 镜像等
- 国际:npm、PyPI、Maven、Go Modules等
🔧 灵活强大的搜索接口配置
- 支持多种搜索接口的灵活配置
- 可根据需求自定义搜索数据源
- 支持搜索结果的个性化排序和过滤
- 提供简洁的API接口,方便集成到其他系统
🧩 灵活插件系统
- 模块化插件架构,支持热插拔
- 内置丰富插件,覆盖各种搜索场景
- 简单的插件开发 API,轻松扩展功能
- 插件市场支持(规划中)
🌐 全语言支持
- 支持英文 (en)、中文简体 (zh)、中文繁体 (zh-TW)
- 基于 Vue I18n 的国际化框架
- 易于扩展新语言支持
🎨 现代化界面
- 基于 Vue 3 + Ant Design Vue 的精美 UI
- 响应式设计,适配各种屏幕尺寸
- 深色/浅色主题切换
- 流畅的动画效果和交互体验
🔧 高度可定制的个性化体验
- 自定义搜索引擎优先级,打造你的专属搜索矩阵
- 快捷键配置,符合你的操作习惯
- 个性化主题设置,视觉体验量身定制
- 搜索历史和收藏管理,构建你的个人知识体系
📦 安装
前置要求
- Node.js 18+(推荐使用 Node.js 20 LTS)
- pnpm 包管理器
本地开发浏览
bash
# 克隆仓库
git clone https://github.com/gitcoffee-os/searchfly.git
cd searchfly
# 安装依赖
pnpm i
# 启动开发服务器
pnpm dev🚀 开发与构建
开发模式
bash
# 运行 Vite 开发服务器
pnpm dev # 支持实时重载与 HMR 热更新构建生产版本
bash
# 构建生产版本
pnpm build代码质量
bash
# 使用 Prettier 格式化代码
pnpm format
# 检查代码格式
pnpm format:check⛰️ 项目结构
├── assets/ # 静态资源文件
├── plugins/ # 内置插件集合
├── scripts/ # 辅助脚本
├── src/ # 源代码目录
│ ├── locales/ # 国际化资源
│ ├── plugins/ # 插件系统核心
│ ├── router/ # 路由配置
│ ├── search/ # 搜索相关配置
│ ├── styles/ # 全局样式
│ ├── views/ # Vue 页面视图
│ ├── App.vue # Vue 主应用
│ └── main.tsx # 应用入口
└── package.json # 项目配置🧩 插件系统
SearchFly 采用灵活的插件架构,允许开发者轻松扩展搜索功能。
内置插件
- 社交媒体:支持 Twitter、LinkedIn 等社交平台
- 学术搜索:支持 arXiv、Google Scholar 等学术平台
- 社区搜索:支持 Stack Overflow、Reddit 等技术社区
- 代码搜索:支持 GitHub、GitLab 等代码仓库
- 容器搜索:支持 Docker Hub、Quay.io 等容器镜像
- 依赖搜索:支持 npm、PyPI 等包管理器
开发自定义插件
javascript
// plugins/my-custom-plugin.js
module.exports = {
name: 'my-custom-plugin',
displayName: '我的自定义插件',
description: '自定义搜索插件示例',
version: '1.0.0',
search: async (query, options) => {
// 实现搜索逻辑
return [
{
title: '搜索结果',
url: 'https://example.com',
description: '这是一个搜索结果示例'
}
];
}
};🌐 国际化
项目支持多种语言,可在 src/locales/ 目录下添加或修改语言资源:
- 英文 (en)
- 中文简体 (zh)
- 中文繁体 (zh-TW)
添加新语言
- 在
src/locales/目录下创建新的语言文件夹 - 添加对应的 JSON 资源文件
- 在
src/locales/language.config.ts中注册新语言
🎨 技术栈
| 类别 | 技术 | 版本 |
|---|---|---|
| 框架 | Vue | 3.x |
| 语言 | TypeScript | 5.x |
| 构建工具 | Vite | 6.x |
| UI 组件库 | Ant Design Vue | 4.x |
| 代码格式化 | Prettier | 3.x |
🤝 贡献指南
欢迎对 SearchFly 进行贡献!请按照以下步骤进行:
- Fork 本仓库
- 创建功能分支:
git checkout -b feature/your-feature - 提交更改:
git commit -m 'Add some feature' - 推送到分支:
git push origin feature/your-feature - 提交 Pull Request
开发规范
- 代码风格:遵循 Prettier 配置
- 提交信息:使用语义化提交规范
- 测试:确保所有功能正常工作
- 文档:更新相关文档
⚖️ License
本仓库遵循 GitCoffee Open Source License 开源协议,该许可证本质上是 Apache License 2.0,但有一些额外的限制。
⚠️ 免责声明
本项目仅供学习和研究使用,请勿用于商业用途。使用本项目产生的任何后果,项目作者不承担任何责任。请遵守相关法律法规,合理使用本项目。
👥 加入社区
SearchFly 个性化搜索助手 微信 交流群:

(扫码添加微信,备注:SearchFly,邀您加入群聊)
🌍 开源生态
SearchFly - 个性化搜索,搜罗万象,因你而不同! 🚀