Page Assist:本地AI浏览器扩展使用指南
Page Assist 是一款本地AI浏览器扩展,让你无需依赖云端服务即可在网页浏览过程中获得AI辅助。这款工具将强大的人工智能能力直接集成到你的浏览器中,支持隐私保护的离线交互,所有数据处理均在本地完成,无需上传个人信息至第三方服务器。通过直观的侧边栏和Web界面,你可以随时随地调用本地运行的AI模型,提升信息处理效率与网页交互体验。
新手入门通道:快速安装本地AI助手
商店一键安装
Page Assist 提供官方签名的浏览器扩展版本,支持主流浏览器平台:
- Chrome/Edge 用户:访问浏览器应用商店,搜索"Page Assist"并点击"添加至浏览器"
- Firefox 用户:在Firefox附加组件市场中找到"Page Assist"进行安装
安装完成后,浏览器工具栏将出现Page Assist图标,点击即可启动应用。首次使用时,系统会引导你完成基础配置,包括选择本地AI服务提供商(如Ollama、LM Studio等)。
验证安装状态
成功安装后,你可以通过以下方式确认扩展是否正常工作:
- 打开任意网页
- 使用快捷键
Ctrl+Shift+P尝试调出侧边栏 - 如看到Page Assist加载界面,则表示安装成功
⚠️ 注意事项:如果无法启动,请检查浏览器扩展权限设置,确保Page Assist拥有"读取网页内容"和"存储数据"权限。
开发者模式:从源码构建AI扩展
对于需要自定义功能或参与开发的用户,Page Assist提供完整的源码构建方案。这种方式允许你根据需求调整代码,并体验最新开发特性。
环境准备
在开始构建前,请确保你的开发环境满足以下要求:
- Node.js v18.0.0 或更高版本
- npm 或 yarn 包管理器
- Git 版本控制工具
- 本地AI服务(如Ollama)已安装并运行
完整构建流程
# 克隆项目仓库
git clone https://gitcode.com/GitHub_Trending/pa/page-assist
cd page-assist
# 安装依赖包
npm install
# 构建Chrome版本
npm run build
# 构建结果将输出到build目录
ls build
# 预期输出: assets background.js content.js icons manifest.json popup.html
⚠️ 构建提示:如果需要构建Firefox版本,使用 npm run build:firefox 命令,该版本会生成适配Firefox扩展系统的 manifest.json 文件。
浏览器加载流程
Chrome/Edge加载步骤:
- 打开浏览器,访问
chrome://extensions/ - 开启右上角"开发者模式"开关
- 点击"加载已解压的扩展程序"
- 选择项目目录下的
build文件夹
Firefox加载步骤:
- 打开浏览器,访问
about:debugging#/runtime/this-firefox - 点击"临时载入扩展"
- 导航至项目
build目录,选择manifest.json文件
加载完成后,扩展将保持激活状态,直至浏览器关闭。如需永久使用开发版本,可在Firefox开发者版中签名扩展。
核心功能:激活你的AI浏览助手
Page Assist提供多种交互方式,满足不同场景下的AI辅助需求。无论是快速查询、深度分析还是内容生成,都能通过直观的界面和快捷键实现。
激活AI侧边栏
⚡️ 高效访问:使用快捷键 Ctrl+Shift+P 可在任意网页快速激活侧边栏,无需离开当前浏览上下文。侧边栏提供以下核心功能:
- 🔍 网页内容分析:自动提取当前页面关键信息
- 💬 即时对话:直接向AI提问关于当前页面的问题
- 📝 内容生成:基于页面内容创建摘要、笔记或扩展内容
侧边栏支持收起/展开操作,点击顶部折叠按钮可将其最小化至侧边,再次点击恢复显示。
使用Web UI模式
对于需要更大工作空间的场景,Page Assist提供独立的Web界面:
- 点击浏览器工具栏中的Page Assist图标
- 选择"打开Web界面"选项,或使用快捷键
Ctrl+Shift+L - 系统将在新标签页中打开完整Web UI
Web UI提供更丰富的功能,包括历史对话管理、知识库配置和高级模型设置等。界面布局分为左侧导航栏、中间对话区和右侧工具栏,支持自定义主题和字体大小。
自定义快捷键
为提升操作效率,Page Assist允许用户自定义所有功能的快捷键:
- 在Web UI中点击右上角设置图标
- 选择"快捷键配置"选项
- 点击对应功能的输入框,按下新的按键组合
- 点击"保存"应用更改
默认快捷键设置可在 src/hooks/keyboard/useKeyboardShortcuts.tsx 文件中查看,高级用户可直接修改该文件自定义快捷键逻辑。
功能对比矩阵:浏览器兼容性一览
Page Assist在不同浏览器中支持的功能略有差异,以下是主要浏览器的兼容性矩阵:
| 功能 | Chrome | Firefox | Edge | Brave | Vivaldi |
|---|---|---|---|---|---|
| 侧边栏交互 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
| 网页内容分析 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
| Web UI界面 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
| 快捷键自定义 | ✅ 完全支持 | ⚠️ 部分支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
| 本地模型集成 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
| 离线工作模式 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
⚠️ 兼容性说明:Firefox对部分高级快捷键自定义支持有限,特别是与浏览器默认快捷键冲突的组合。建议Firefox用户在设置时避开 Ctrl+T、Ctrl+W 等浏览器保留快捷键。
高级扩展指南:定制你的AI助手
Page Assist提供丰富的扩展接口,允许开发者或高级用户根据需求定制功能。通过事件通信系统,你可以将AI能力集成到其他网页应用中,或开发自定义插件扩展核心功能。
事件通信系统
Page Assist采用基于Chrome/Firefox扩展API的事件通信架构,主要包含三个层次:
- 背景脚本:维护全局状态和长期运行的任务
- 内容脚本:与网页DOM交互,提取内容和注入UI
- 侧边栏/Web UI:用户交互界面,处理用户输入和显示结果
这些组件通过消息传递进行通信,形成一个松耦合的系统架构。
核心事件类型
Page Assist定义了多种标准事件,用于不同组件间的通信:
PAGE_ASSIST:ACTIVATE- 激活侧边栏事件PAGE_ASSIST:ANALYZE_CONTENT- 分析网页内容事件PAGE_ASSIST:CHAT_MESSAGE- 聊天消息事件PAGE_ASSIST:SETTINGS_UPDATE- 设置更新事件
你可以通过监听这些事件来扩展功能,例如在特定网页自动触发内容分析。
事件通信示例
以下代码展示如何在内容脚本中发送消息到背景脚本:
// 向背景脚本发送分析请求
chrome.runtime.sendMessage({
type: "PAGE_ASSIST:ANALYZE_CONTENT",
payload: {
url: window.location.href,
content: document.body.innerText,
selection: window.getSelection().toString()
}
}, (response) => {
console.log("Analysis result:", response);
});
背景脚本中对应的事件处理:
// 监听内容分析请求
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message.type === "PAGE_ASSIST:ANALYZE_CONTENT") {
// 处理分析请求
processContent(message.payload)
.then(result => sendResponse(result))
.catch(error => sendResponse({ error: error.message }));
return true; // 表示将异步发送响应
}
});
通过这种事件机制,你可以构建自定义的内容处理逻辑,或与其他扩展进行集成。
扩展开发资源
Page Assist源码中提供了完整的扩展开发文档和示例:
- API参考文档:
docs/providers/ - 事件系统详解:
src/chain/chat-with-x.ts - 内容解析模块:
src/parser/
这些资源可以帮助你快速理解系统架构,开发符合需求的自定义扩展。
隐私保护与离线使用
Page Assist的核心设计理念之一是保护用户隐私。与依赖云端API的AI工具不同,Page Assist所有的AI处理都在本地完成,不会将你的数据发送到外部服务器。
数据处理流程
- 本地存储:所有聊天历史和设置都保存在浏览器本地存储中,路径为
chrome-extension://[extension-id]/indexeddb/ - 内存计算:AI推理过程完全在本地内存中进行,不会产生网络请求
- 临时缓存:网页内容分析结果仅在会话期间保留,关闭扩展后自动清除
离线工作能力
Page Assist完全支持离线工作模式,只要满足以下条件:
- 扩展已预先安装
- 本地AI服务(如Ollama)已启动并下载所需模型
- 目标网页已缓存或可离线访问
在没有网络连接的情况下,你仍然可以使用Page Assist分析本地文件或已缓存的网页内容。
故障排除与支持
尽管Page Assist设计为稳定可靠的工具,但在使用过程中可能会遇到各种问题。以下是常见问题的解决方法和获取支持的途径。
常见问题解决
无法启动本地AI服务:
- 确认Ollama或其他AI服务已正确安装
- 检查服务是否正在运行(
ollama list命令应显示已安装模型) - 验证Page Assist设置中的AI服务地址是否正确(默认:
http://localhost:11434)
侧边栏无法打开:
- 检查快捷键是否被其他扩展占用
- 尝试通过扩展图标手动打开
- 访问
chrome://extensions/确认Page Assist未被禁用
获取技术支持
如果遇到无法解决的问题,可以通过以下渠道获取帮助:
- 项目文档:
docs/目录包含详细使用指南和故障排除信息 - 问题跟踪:通过项目仓库的Issues系统提交bug报告
- 社区支持:加入Page Assist用户社区,与其他用户交流经验
结语
Page Assist作为一款本地AI浏览器扩展,为用户提供了在网页浏览过程中获取AI辅助的便捷方式。通过将强大的AI能力与浏览器无缝集成,同时保持数据隐私和离线可用性,Page Assist重新定义了我们与网页内容交互的方式。
无论你是需要快速分析网页内容、生成摘要,还是希望在不离开当前页面的情况下获取AI解答,Page Assist都能满足你的需求。通过本文档介绍的安装配置方法,你可以立即开始体验这款隐私优先的AI辅助工具。
随着本地AI技术的不断发展,Page Assist将持续优化功能,为用户提供更强大、更智能的浏览体验。我们欢迎用户反馈和贡献代码,共同打造更好的本地AI浏览器扩展生态。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00- QQwen3-Coder-Next2026年2月4日,正式发布的Qwen3-Coder-Next,一款专为编码智能体和本地开发场景设计的开源语言模型。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin08
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00