# 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 - 智能探索助手 v1.0.0
让搜索更智能、更高效!
🎯 多平台智能搜索 • 🧩 灵活插件扩展 • 🌐 全语言支持 • 🤖 AI 智能助手
正在持续迭代中...
一款开源的高效搜索、自由探索、深度思考的效率工具。
整合 AI 对话、AI 搜索、传统搜索、社交媒体、学术搜索等多种搜索类型,让搜索更智能、更高效!
## 🖼️ 界面展示






## ✨ 功能特性
### 🔍 多平台智能搜索
#### 🎯 支持搜索分类
**🤖 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** - 让搜索更智能、更高效! 🚀