一个强大的 Chrome 浏览器扩展,通过 AI 模型智能处理网页内容。
- 🤖 多模型支持 - 支持 OpenAI、Gemini、DeepSeek、通义千问等多个 AI 模型
- 💬 侧边栏对话 - 流畅的聊天界面,支持流式响应和 Markdown 渲染
- 📝 快捷操作 - 预置总结、翻译、解释等 Prompt 模板,可自定义添加
- 🌐 智能提取 - 自动提取网页核心内容,过滤广告和无关元素
- 💾 历史记录 - 按 URL 独立保存对话历史,切换网页自动清空
- 🎨 现代设计 - 支持浅色/深色主题,蓝色配色方案
- 克隆仓库
git clone https://github.com/xiaolinbaba/webfly.git
cd webfly- 在 Chrome 中加载扩展
- 打开
chrome://extensions/ - 开启 开发者模式
- 点击 加载已解压的扩展程序
- 选择项目目录
- 打开
首次使用需要配置 AI 模型提供商:
- 点击浏览器工具栏的 WebFly 图标
- 点击右上角设置按钮 ⚙️
- 选择 模型提供商 标签
- 点击 添加提供商
- 选择提供商类型(OpenAI/Gemini/DeepSeek/Qwen等)
- 输入 API Key 和默认模型
- 保存
- 总结 📝 - 一键总结当前网页内容
- 翻译 🌐 - 中英文互译
- 解释 💡 - 通俗易懂地解释内容
在设置中可以创建自己的快捷操作:
- 设置 Prompt 名称和图标
- 使用变量:
{{content}}(网页内容)、{{selection}}(选中文本)、{{title}}(页面标题)、{{url}}(页面URL)
- Manifest V3 - Chrome 扩展最新标准
- 原生 JavaScript - 无框架依赖
- Chrome Storage API - 本地数据存储
- Marked.js - Markdown 渲染
- OpenAI 兼容 API - 支持多种 AI 模型
| 提供商 | Base URL |
|---|---|
| OpenAI | https://api.openai.com/v1 |
| Gemini | https://generativelanguage.googleapis.com/v1beta/openai |
| DeepSeek | https://api.deepseek.com/v1 |
| 通义千问 | https://dashscope.aliyuncs.com/compatible-mode/v1 |
| OpenRouter | https://openrouter.ai/api/v1 |
| 自定义 | 用户自定义 URL |
- ✅ API Key 和模型提供商配置仅存储在本地浏览器
- ✅ 聊天历史本地存储
- ✅ 页面内容只会发送给你主动配置的模型提供商
- ✅ 不会上传到项目作者维护的服务器
- ✅ 开源代码,可审计
项目结构:
webfly/
├── manifest.json # 扩展配置
├── icons/ # 图标资源
├── background/ # 后台服务
│ └── service-worker.js
└── sidepanel/ # 侧边栏界面
├── index.html
├── styles.css
├── app.js
├── components/ # 组件
│ ├── chat.js
│ └── quick-actions.js
└── lib/ # 工具库
├── api.js
├── storage.js
├── markdown.js
└── marked.min.js
欢迎提交 Issue 和 Pull Request!
MIT License
如果觉得这个项目有帮助,请给个 ⭐Star 支持一下!