Page Assist:本地 AI 网页浏览侧边栏扩展全解
2026/9/20 14:59:04 网站建设 项目流程

Page Assist:本地 AI 网页浏览侧边栏扩展全解

【免费下载链接】page-assistUse your locally running AI models to assist you in your web browsing项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist

你正在读一篇英文长文,遇到一段难啃的内容,想让模型帮你"总结一下",又不想把内容粘进任何云服务。这正是 Page Assist 要解决的场景:它是一个开源浏览器扩展,把你机器上本地运行的 AI 模型直接接入浏览器的网页里。对话、知识库、聊天记录都留在你的设备上,按一个快捷键,AI 助手就跟着你出现在任意页面旁边。

它解决什么问题

  • 用云端 AI 就要交出数据。拿公司内部文档或敏感页面去问云端服务,内容就离开了你的机器。Page Assist 直连本地模型,网页内容不出本地;唯一例外是"分享"功能,它会在云端生成分享链接,且你可以在设置里直接关掉。
  • AI 和网页内容是割裂的。传统工具里,你想让模型回答页面问题,得复制、粘贴,再切到另一个窗口看结果。Page Assist 的侧边栏可以在任意网页打开,模型能直接读取当前页面内容来作答;按Ctrl+E就能在"普通聊天"和"结合当前页面聊天"两种模式间切换。
  • 云服务依赖网络和 API Key。本地 Ollama(一个让大语言模型跑在自己电脑上的工具)不需要任何密钥,断网也能用。Page Assist 会自动探测localhost:11434上的 Ollama 服务,连配置都省了。

快速上手:四步装好本地模型助手

  1. 先准备好本地模型:安装 Ollama 并拉取一个模型。
  2. 获取源码并构建扩展。
  3. Chrome / Edge:打开chrome://extensions,开启开发者模式,点击"加载已解压的扩展程序",选择项目里的build目录。
  4. Firefox:打开about:addons→ 管理扩展 → 加载临时附加组件,选择build目录中的manifest.json
ollama pull llama3
git clone https://gitcode.com/GitHub_Trending/pa/page-assist cd page-assist && bun install && bun run build

如果你不想从源码构建,也可以直接在 Chrome 应用商店、Firefox 附加组件商店或 Edge 商店安装现成版本,这是最快的体验路径。

功能走查

一个快捷键打开侧边栏,与当前页面聊天

场景:你在阅读技术文章或论文,想随时向模型提问,又不想打断阅读节奏。操作:默认快捷键Ctrl+Shift+Y在任意网页打开侧边栏;用Ctrl+E切换到"当前页面"模式后,提问会自动带上页面上下文;Ctrl+Shift+L则打开 Web UI——一个类似 ChatGPT 网页版的独立聊天页,Ctrl+Shift+O开新会话。效果:答案直接出现在页面旁边,历史会话在侧边栏里随时可翻,全程不离开当前网站。

划词右键,总结翻译一步到位

场景:读外文资料时遇到一段生涩的段落,想快速弄懂或转成自己的语言。操作:选中文本后右键,在菜单里点 Page Assist 提供的 Copilot 动作,内置了 Summarize(总结)、Translate(翻译)、Explain(解释)、Rephrase(改写)几套提示词,即点即用;在 设置 → Manage Prompts → Custom Copilot 里还能创建无限个自定义动作,提示词模板中的{text}会替换为你选中的文字。效果:不用复制粘贴到别的工具,处理结果直接回到侧边栏,写东西、读资料都能顺手提速。

喂入自己的文档,做本地知识库问答

场景:手头有一堆想反复提问的 PDF 报告、表格或笔记,每次粘贴又慢又丢上下文。操作:进入 设置 → Manage Knowledge → Add New Knowledge,上传 PDF、Docx、Txt、CSV、MD 文件;先在 RAG 设置里配一个嵌入模型(把文字转成向量、方便检索的专用模型),官方推荐nomic-embed-text。效果:提问时在输入框选中对应知识库,模型就基于你的文件作答;向量和原始数据都只存在浏览器本地数据库里,不经过任何服务器。

原理速览

有两个设计值得用一分钟了解。

任意本地模型都能接入,不绑死一个服务。Page Assist 把 Ollama、LM Studio、llamafile 这类服务统一按"OpenAI 兼容接口"(一种通用的模型调用协议)接入,也支持 Chrome 内置的 Gemini Nano。你可以在设置里添加多个服务商,写代码切一个擅长代码的模型,写总结切一个响应快的模型。

为什么不只对接一个模型服务?因为不同模型各有所长,写代码、做总结、翻译对模型的要求并不一样。多服务商设计让你随时更换后端而不用改变使用习惯,单一服务出问题时也有备选。

数据全在本地,逻辑可自查。聊天记录、知识库、模型配置都存在浏览器本地数据库(Dexie,基于 IndexedDB 的封装)中,源码就放在仓库里,你可以自己验证它不收集任何个人数据。知识库的向量检索逻辑在 src/libs/ 下,想弄清"它是怎么搜到我的文档片段的",直接读代码即可。

遇到问题

  • 连不上模型,或发消息时出现 403 错误:多半是浏览器的跨域限制(CORS)挡住了对 Ollama 的请求。先确认 Ollama 服务在运行;如果服务不在localhost:11434,到 设置 → Ollama Settings 里启用 Custom Origin URL 指向你的服务地址,或者在系统层面设置OLLAMA_ORIGINS=*后重启 Ollama。
  • 设置能打开,但模型列表是空的:先确认模型确实拉取成功(ollama list能列出模型);拉取后 Page Assist 会自动抓取模型列表,若仍未出现,到扩展管理页点一下"刷新"重新加载扩展。
  • 在 Opera 或 Arc 里侧边栏不可用:侧边栏和"与网页聊天"依赖浏览器的侧边栏能力支持,目前 Opera、Arc 只支持 Web UI。想要完整功能,请使用 Chrome、Brave、Edge、Firefox 等受支持的浏览器。

想继续深入,完整文档在 docs/,操作页面、截图等扩展能力的源码在 extensions/page-action/。

Page Assist 让本地 AI 从聊天窗口延伸到阅读、文档问答和文字处理,而数据始终留在你的机器上。安装它,或从源码构建一次,然后在任意一个网页上打开侧边栏试试吧。

【免费下载链接】page-assistUse your locally running AI models to assist you in your web browsing项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询