# SeekFlow 智能探索助手 **Repository Path**: gitcoffee-os/seekflow ## Basic Information - **Project Name**: SeekFlow 智能探索助手 - **Description**: SeekFlow 智能探索助手 一款开源的高效搜索、自由探索、深度思考的效率工具。 整合 AI 对话、AI 搜索、传统搜索、社交媒体、学术搜索等多种搜索类型,让搜索更智能、更高效! - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-21 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #
SeekFlow Logo

SeekFlow - 智能探索助手 v1.0.0

让搜索更智能、更高效!

🎯 多平台智能搜索 • 🧩 灵活插件扩展 • 🌐 全语言支持 • 🤖 AI 智能助手

Ask DeepWiki zread

正在持续迭代中...

一款开源的高效搜索、自由探索、深度思考的效率工具。 整合 AI 对话、AI 搜索、传统搜索、社交媒体、学术搜索等多种搜索类型,让搜索更智能、更高效! ## 🖼️ 界面展示 ![seekflow-homepage](https://seekflow.exmay.com/docs/images/seekflow_homepage.png)
![seekflow-homepage](https://seekflow.exmay.com/docs/images/seekflow_homepage_dark.png)
![seekflow-search](https://seekflow.exmay.com/docs/images/seekflow_search.png)
![seekflow-search](https://seekflow.exmay.com/docs/images/seekflow_search_dark.png)
![seekflow-chatbot](https://seekflow.exmay.com/docs/images/seekflow_chatbot.png)
![seekflow-chatbot](https://seekflow.exmay.com/docs/images/seekflow_chatbot_dark.png)
## ✨ 功能特性 ### 🔍 多平台智能搜索 #### 🎯 支持搜索分类 **🤖 AI对话** - 智能聊天助手,支持自然语言交互 - 上下文感知的搜索建议和回答 - 搜索结果智能总结和分析 - 支持多种AI模型和平台 **🔍 AI搜索** - 基于AI的智能搜索推荐 - 语义理解和意图识别 - 多维度搜索结果筛选和排序 - 个性化搜索体验 **🌐 传统搜索** - 全球主流搜索引擎支持 - 精准关键词匹配 - 快速搜索结果返回 - 稳定可靠的搜索体验 **📱 社交媒体** **🔬 学术搜索** **👥 技术社区** **💻 代码搜索** **🐳 容器镜像** **📦 依赖包搜索** ### 🧩 灵活插件系统 - 模块化插件架构,支持热插拔 - 内置丰富插件,覆盖各种搜索场景 - 简单的插件开发 API,轻松扩展功能 - 插件市场支持(规划中) ### 🌐 全语言支持 - 支持英文 (en)、中文简体 (zh)、中文繁体 (zh-TW) - 基于 Vue I18n 的国际化框架 - 易于扩展新语言支持 ### 🤖 AI 智能助手 - 整合 AI 技术的全方位搜索增强 - 与各种搜索分类深度集成的 AI 能力 - 持续优化的 AI 模型和算法 - 开放的 AI 插件接口(规划中) ### 🎨 现代化界面 - 基于 Vue 3 + Ant Design Vue 的精美 UI - 响应式设计,适配各种屏幕尺寸 - 深色/浅色主题切换 - 流畅的动画效果和交互体验 ### 🔧 高度可定制 - 自定义搜索引擎优先级 - 快捷键配置 - 个性化主题设置 - 搜索历史和收藏管理 ## 📦 安装 ### 前置要求 - **Node.js** 18+(推荐使用 Node.js 20 LTS) - **pnpm** 包管理器 - 支持 Chrome、Firefox、Edge 等现代浏览器 ### 本地开发安装 ```bash # 克隆仓库 git clone https://github.com/gitcoffee-os/seekflow.git cd seekflow # 安装依赖 pnpm i # 启动开发服务器(Vite 方式) pnpm dev # 启动开发服务器(推荐 - WXT 方式) pnpm wxt:dev # 启动开发服务器(Plasmo 方式,可选) pnpm plasmo:dev ``` ### 浏览器扩展安装 #### WXT 方式(推荐) 1. 运行 `pnpm wxt:build` 构建扩展包 2. 打开浏览器扩展管理页面 3. 开启「开发者模式」 4. 点击「加载已解压的扩展程序」 5. 选择生成的 `.output/` 目录 #### WXT 方式(生成 ZIP 包) 1. 运行 `pnpm wxt:zip` 构建并生成 ZIP 格式的扩展包 2. 打开浏览器扩展管理页面 3. 开启「开发者模式」 4. 点击「加载已解压的扩展程序」 5. 选择生成的 `.output/` 目录或使用生成的 ZIP 文件 #### Plasmo 方式(可选) 1. 运行 `pnpm plasmo:build` 构建扩展包 2. 打开浏览器扩展管理页面 3. 开启「开发者模式」 4. 点击「加载已解压的扩展程序」 5. 选择生成的 `build/` 目录 #### Plasmo 方式(生成 ZIP 包,可选) 1. 运行 `pnpm plasmo:build -- --zip` 构建并生成 ZIP 格式的扩展包 2. 打开浏览器扩展管理页面 3. 开启「开发者模式」 4. 点击「加载已解压的扩展程序」 5. 选择生成的 `build/` 目录或使用生成的 ZIP 文件 ## 🚀 开发与构建 ### 开发模式 ```bash # Vite 开发模式 pnpm dev # 仅运行 Vite 开发服务器 # WXT 开发模式(推荐) pnpm wxt:dev # 支持实时重载与 HMR 热更新 # Plasmo 开发模式(可选) pnpm plasmo:dev ``` ### 构建生产版本 #### WXT 方式(推荐) ```bash # 构建生产版本的扩展包 pnpm wxt:build # 生成发布包(ZIP 格式) pnpm wxt:zip ``` 构建完成后,扩展包将生成在 `.output/` 目录中。 #### Plasmo 方式(可选) ```bash # 构建生产版本的扩展包 pnpm plasmo:build # 生成发布包(ZIP 格式) pnpm plasmo:build -- --zip ``` 构建完成后,扩展包将生成在 `build/` 目录中。 ### 代码质量 ```bash # 使用 Prettier 格式化代码 pnpm format # 检查代码格式 pnpm format:check ``` ## ⛰️ 项目结构 ``` ├── assets/ # 静态资源文件 ├── scripts/ # 辅助脚本 ├── src/ # 源代码目录 │ ├── api/ # API 相关代码 │ ├── assets/ # 源代码静态资源 │ ├── background/ # 后台脚本 │ │ └── modules/ # 后台脚本模块 │ ├── components/ # 通用组件 │ ├── config/ # 配置文件 │ ├── content/ # 内容脚本 │ ├── entrypoints/ # WXT 入口点(推荐) │ ├── locales/ # 国际化资源 │ │ ├── en/ # 英文 │ │ ├── zh/ # 中文简体 │ │ └── zh-TW/ # 中文繁体 │ ├── options/ # 选项页面 │ ├── router/ # 路由配置 │ ├── sidepanel/ # 侧边栏组件 │ ├── stores/ # 状态管理 │ ├── styles/ # 全局样式 │ ├── views/ # Vue 页面视图 │ │ ├── components/ # 页面组件 │ │ ├── data/ # 数据文件 │ │ └── modules/ # 页面模块 │ ├── App.vue # Vue 主应用 │ └── main.tsx # 应用入口 ├── index.html # 主 HTML 模板 ├── package.json # 项目配置 ├── plasmo.json # Plasmo 配置文件(可选) ├── tsconfig.json # TypeScript 配置 ├── tsconfig.node.json # Node.js TypeScript 配置 ├── vite.config.ts # Vite 配置 └── wxt.config.ts # WXT 配置文件(推荐) ``` ## 🧩 插件系统 SeekFlow 采用灵活的插件架构,允许开发者轻松扩展搜索功能。 ### 内置插件 - **社交媒体**:支持 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) ### 添加新语言 1. 在 `src/locales/` 目录下创建新的语言文件夹 2. 添加对应的 JSON 资源文件 3. 在 `src/locales/language.config.ts` 中注册新语言 ## 🎨 技术栈 | 类别 | 技术 | 版本 | |------|------|------| | 框架 | Vue | 3.x | | 语言 | TypeScript | 5.x | | 构建工具 | Vite | 6.x | | 扩展框架 | WXT(推荐) | 0.20.x | | 扩展框架 | Plasmo(可选) | 0.90.x | | UI 组件库 | Ant Design Vue | 4.x | | 代码格式化 | Prettier | 3.x | ## 🤝 贡献指南 欢迎对 SeekFlow 进行贡献!请按照以下步骤进行: 1. Fork 本仓库 2. 创建功能分支:`git checkout -b feature/your-feature` 3. 提交更改:`git commit -m 'Add some feature'` 4. 推送到分支:`git push origin feature/your-feature` 5. 提交 Pull Request ### 开发规范 - 代码风格:遵循 Prettier 配置 - 提交信息:使用语义化提交规范 - 测试:确保所有功能正常工作 - 文档:更新相关文档 ## ⚖️ License 本仓库遵循 [GitCoffee Open Source License](https://github.com/gitcoffee-os/seekflow/blob/main/LICENSE) 开源协议,该许可证本质上是 [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0),但有一些额外的限制。 ## ⚠️ 免责声明 本项目仅供学习和研究使用,请勿用于商业用途。使用本项目产生的任何后果,项目作者不承担任何责任。请遵守相关法律法规,合理使用本项目。 ## 👥 加入社区 SeekFlow 智能探索助手 微信 交流群: (扫码添加微信,备注:SeekFlow,邀您加入群聊) ## 🌍 开源生态 [开源生态](https://seekflow.exmay.com/docs/opensource) --- **SeekFlow** - 让搜索更智能、更高效! 🚀