mirror of
https://github.com/violettoolssite/CFspider.git
synced 2026-04-05 03:09:01 +08:00
3.3 KiB
3.3 KiB
cfspider-智能浏览器
AI 驱动的智能浏览器 - 通过自然语言对话控制浏览器,像真人一样操作网页
功能特性
核心功能
- AI 智能助手: 通过自然语言对话控制浏览器,支持多种 AI 模型
- 真人模拟操作: AI 像真人一样点击、输入、滚动,完整展示操作过程
- 虚拟鼠标: 可视化鼠标移动和点击动画,直观展示 AI 操作
浏览器功能
- 多标签页: 支持新建、关闭、切换标签页(Ctrl+T/Ctrl+W)
- 历史记录: 自动记录访问历史,支持查看和清空
- 搜索引擎切换: 支持 Bing、Google、百度、DuckDuckGo
- 自动点击验证: 自动点击年龄验证、Cookie 同意等弹窗
快捷键
Ctrl+T- 新建标签页Ctrl+W- 关闭当前标签页Ctrl+R/F5- 刷新页面Alt+←/Alt+→- 后退/前进Ctrl+L- 聚焦地址栏F12- 开发者工具
快速开始
安装依赖
npm install
开发模式
npm run electron:dev
构建应用
# Windows
npm run electron:build-win
# macOS
npm run electron:build-mac
使用方法
1. 配置 AI
- 点击右上角设置按钮
- 选择 AI 服务商或自定义 API 地址
- 输入 API 密钥
- 选择模型
支持的 AI 服务商:
- Ollama - 本地运行,无需 API Key(推荐)
- OpenAI (GPT-4, GPT-3.5)
- DeepSeek
- Groq
- Moonshot (Kimi)
- 智谱 AI
- 通义千问
- SiliconFlow
- 其他 OpenAI 兼容 API
支持自定义模型名称:在模型下拉框中可直接输入任意模型名称
2. 与 AI 对话
点击右下角蓝色按钮打开 AI 对话框,输入自然语言指令:
- "打开 GitHub" - AI 会通过搜索引擎搜索并点击打开
- "搜索 Python 教程" - 在当前搜索引擎搜索
- "把搜索引擎改成谷歌" - 切换默认搜索引擎
- "在 GitHub 搜索 vue" - 先打开 GitHub 再搜索
- "返回上一页" - 点击后退
3. 搜索引擎设置
- 打开设置 → 搜索引擎
- 选择默认搜索引擎
- 设置会自动保存
技术栈
- Electron - 桌面应用框架
- React 18 - UI 框架
- TypeScript - 类型安全
- Tailwind CSS - 样式
- Zustand - 状态管理
- Vite - 构建工具
项目结构
cfspider-browser/
├── electron/ # Electron 主进程
│ ├── main.ts # 主进程入口
│ └── preload.ts # 预加载脚本
├── src/
│ ├── components/ # React 组件
│ │ ├── Browser/ # 浏览器面板
│ │ │ ├── Browser.tsx
│ │ │ ├── TabBar.tsx # 标签栏
│ │ │ ├── Toolbar.tsx # 工具栏
│ │ │ ├── AddressBar.tsx # 地址栏
│ │ │ └── VirtualMouse.tsx # 虚拟鼠标
│ │ ├── AIChat/ # AI 对话
│ │ └── Settings/ # 设置
│ ├── services/ # 服务层
│ │ └── ai.ts # AI API 和工具
│ └── store/ # Zustand 状态管理
└── package.json
数据存储
应用数据保存在用户目录下:
ai-config.json- AI 配置saved-configs.json- 已保存的 AI 配置browser-settings.json- 浏览器设置(搜索引擎等)history.json- 历史记录
许可证
MIT