发布时间:2026/9/2 3:44:05
Page Assist:在浏览器中直接对话本地Ollama模型 简介Page Assist插件是专为Google Chrome浏览器设计的辅助扩展工具核心价值在于通过侧边栏界面、内容脚本与后台脚本的配合让用户在浏览网页时快捷调用AI对话、OCR识别等能力同时满足普通用户个性化设置和开发者研究插件架构的双重需求。资源包以zip格式打包共95个文件约6MB主要包含html界面、js逻辑、json配置、字体图标资源以及wasm、css、gz等支持文件其中html文件对应侧边栏与设置页json文件保存配置及多语言翻译KaTeX字体负责数学公式渲染tesseract相关文件支撑OCR能力整体目录结构清晰便于按需查找。目前已有3002人学习下载这份资源适合Chrome扩展开发者对照manifest.json、background.js、content-scripts等核心模块理解扩展运行机制也可直接加载体验侧边栏交互与本地识别功能同时借助多语言文件和离线字体能在不同环境中稳定使用是一份兼顾实用与学习价值的完整插件包。 我一直觉得本地大模型最大的瓶颈不是“跑不跑得动”而是“怎么看都像个玩具”。装了 Ollama、拉了一堆模型之后最常见的用法还是在终端里敲命令或者拿脚本去调 API完全没有 ChatGPT 那种打开就能用的体验。直到我把Page Assist这个Chrome 插件装上才第一次觉得本地 AI 真的能融入日常。这篇就聊聊 Page Assist 是什么、怎么装、怎么把当前网页喂给本地模型以及我这一路踩过的坑。1. 它解决的痛点浏览器里的本地 AI 缺一个“入口”1.1 Page Assist 到底做什么Page Assist 是一个开源浏览器扩展定位很直白给你的 Ollama 本地模型提供一个浏览器侧边栏界面。安装之后Chrome 右侧会多出一个聊天面板你可以在里面和本地模型对话而且它还能“感知”当前打开的页面——这是它和普通 AI 聊天界面最大的区别。它的名字就说明了核心价值assist page辅助你处理“正在看的这个页面”。不是让你把网页内容复制出来再粘到某个对话框里而是在侧边栏直接对当前页面提问、总结、翻译、解释术语。这种交互方式听起来简单实际用起来非常顺。我打个比方Ollama 像是一台发电机Page Assist 是插座和开关面板。发电机本身能力很强但如果你每次用电都要自己接线那它只适合工程师装上这个面板之后普通用户也能随手取电。1.2 为什么值得折腾这里有个很现实的问题在浏览器里用 AI很多人第一反应是去用在线产品。但你有没有想过你正在读的文档、邮件、内部资料可能并不适合全部发给第三方服务Page Assist 默认的情况下数据只在你本机和本地模型之间流动没有第三方中转这一点对处理隐私内容特别重要。另外它是离线可用的。没网的时候侧边栏照样能总结网页、翻译段落。对于经常出差、网络不稳定的场景这个价值会被放大。1.3 适合谁用如果你符合下面任何一条我觉得都值得试试已经装了 Ollama但不想整天对着终端和 JSON对隐私敏感不想把文章内容统统粘给在线工具经常读长网页需要快速摘要、翻译、解释还在观望本地 AI想找一个低门槛入口的人。Page Assist 的安装门槛并不高前提是你先把 Ollama 跑起来。这也正好引出下一章。2. 安装前先搞清楚的事Ollama 与 Chrome 扩展的分工2.1 Ollama 是引擎Page Assist 是方向盘先明确一点Page Assist 本身不包含大模型它只是调用 Ollama 的 HTTP API。所以第一步永远是先把 Ollama 装好并拉取至少一个模型。# 安装完成后在终端执行 ollama serve # 拉一个轻量模型方便测试 ollama pull qwen2.5:7bollama pull成功后用浏览器或者 curl 访问http://localhost:11434/api/tags能看到一个包含模型信息的 JSON 列表这就说明 Ollama 服务端已经正常工作了。这里有个小建议第一次尝试别一上来就拉 70B 这种大模型先拉个小参数模型把链路跑通再慢慢加。我见过太多人第一步就卡在模型下载上最后以为是插件的问题其实根本是模型太大跑不动。2.2 Chrome 扩展安装的三种路径Page Assist 的安装方式很灵活我帮你整理成三种在 Chrome Web Store 里搜索Page Assist - Sidebar for Ollama直接点添加。这是最省事的方式但如果你所在网络环境访问商店不方便就跳过去到官方 GitHub 仓库的 Releases 页面下载打包好的 zip解压到固定目录然后打开chrome://extensions开启右上角的“开发者模式”点击“加载已解压的扩展程序”选中解压目录如果你想改源码或者跟进最新功能直接git clone仓库到本地再用同样方式加载。这里有个我踩过的坑如果选择 zip 解压安装解压目录别放在“下载”文件夹里。浏览器会实时读取该目录下的文件下载文件夹一旦被清理工具清掉扩展就会失效。最好放到类似~/Extensions/page-assist这种固定位置。2.3 安装后先验证模型列表能不能读出来点击浏览器工具栏里的 Page Assist 图标打开侧边栏正常情况下设置区域会出现你本地 Ollama 中的模型列表直接在会话界面就可以看到有哪些模型可以用。如果这里就是一片空白别急先按这个顺序排查回终端执行ollama serve确认服务还在跑用curl http://localhost:11434/api/tags看有没有返回去扩展设置页看 API 地址是不是http://localhost:11434。第一次使用先把这一步跑通再谈别的功能否则后面所有操作都会报连不上或者 fetch 失败。很多人一看到报错就怀疑插件有问题其实八成是 Ollama 没起来。3. 打开侧边栏之后我常用的几个功能拆解3.1 网页聊天这篇文章到底在讲什么网页聊天是我认为 Page Assist 最核心的功能。打开任意网页点扩展图标选择“网页聊天”或类似入口侧边栏会先把页面正文提取出来然后你输入的问题会连同正文一起发送给本地模型。举个例子你打开了一篇很长的技术文档想快速了解要点可以输入“用三句话总结这篇文档并列出关键步骤”。模型返回的结果就是你面前这个页面的专属答案而不是靠“猜”的通用回复。它之所以能做到这一点是因为扩展在后台用 Readability 一类的算法把导航栏、广告、侧边栏都剔掉了只保留真正的正文内容作为上下文。这里面当然有识别失败的情况我后面会单独讲。3.2 划词问答读外文资料神器在网页里选中一段文字弹出的工具条里可以直接发送给模型。这个功能最适合的场景是解释某个晦涩术语翻译一段英文段落润色一段自己写的文字对某段代码做注释说明。相比整页聊天划词问答只把选中内容送给模型上下文更干净回答也更聚焦还更省 token。对于跑小模型的人来说省 token 意味着回答质量肉眼可见地提升。3.3 多模型切换和多模态侧边栏可以随时切换模型。我的习惯是日常文本总结用qwen2.5:7b速度快、中文好需要更强推理时切到deepseek-r1:14b处理图片相关任务时用llama3.2-vision这类多模态模型。新模型只需要在终端ollama pull 模型名Page Assist 里刷新一下就会出现。如果你有截图问 AI 的需求直接把截图粘到输入框再配合多模态模型它就能基于这张图回答。这个功能用来读表格、看报错截图非常方便。3.4 长文章阅读的限制要心里有数本地模型的上下文窗口再大也有限。默认情况下超长文本往往会被截断模型可能只看到了文章开头就急着回答结果自然是牛头不对马嘴。遇到超长网页我一般不让它一次性读完全文而是先让它“列出文章大纲”再分段提问“详细介绍第二部分”。更稳的做法是先用浏览器自带的阅读模式把正文提纯再用 Page Assist 处理。记住这不是 Page Assist 的问题而是本地模型的上下文容量决定的。4. 翻车记录模型列表空白、连接失败与页面抓取不到4.1 模型列表一直空白先别急着怀疑扩展这类问题我遇到过大概十几次排错顺序永远是从下往上确认 Ollama 服务在跑终端执行ollama serve确认 API 能访问浏览器打开http://localhost:11434/api/tags看扩展设置里的 API 地址是不是被改成了奇怪的地址把扩展的侧边栏关掉重开一次让模型列表重新加载。很多时候不是插件坏了而是 Ollama 偷偷退出了或者端口被占用。还有一种情况系统里装过其他代理工具把 localhost 的请求拦截了导致扩展连不上。这时候可以试试把 API 地址从localhost改成127.0.0.1或者反过来。4.2 CORS 与 API 地址到底改哪个浏览器扩展本质上是在网页环境里发请求所以跨域不是玄学是真会拦你。Ollama 默认对本机 localhost 的访问是放行的所以本机使用一般不会遇到 CORS 问题。但如果你把 Ollama 服务跑在另一台机器上或者设置了OLLAMA_HOST0.0.0.0就得在扩展设置里把 API 地址改成实际服务的 IP比如http://192.168.x.x:11434。远程访问时如果浏览器报跨域错误需要在启动 Ollama 时设置环境变量OLLAMA_ORIGINS* ollama serve这个经验我在官方文档里确认过不是乱猜。之前我把 Ollama 跑在局域网的一台 Mac mini 上Chrome 扩展一直连不上加上这个变量之后就正常了。如果你也是多设备共用同一个模型服务记得留意这一条。4.3 网页正文抓不到别死磕整页Page Assist 抓取页面正文主要靠可读性分析对新闻、博客、技术文档效果很好但下面几种情况经常失败需要登录才能看到正文的页面内容完全由 JavaScript 动态渲染初始 HTML 里没有正文的页面页面结构异常没有明显文章节点的页面。遇到抓不到内容时先刷新一下页面再试很多时候是页面还没加载完。如果还不行退而求其次用划词功能选中正文里的关键段落把选中的内容作为上下文发给模型。别死磕整页抓取那样只会浪费时间。4.4 模型回答文不对题检查“上下文”到底送了什么有时候模型回答很离谱不是模型弱而是它收到的上下文不对。比如页面清洗后评论区、相关文章推荐等残留内容也混进了正文模型自然会被带偏。我的对策是提问时明确限定范围比如“只基于网页正文回答不要引入外部信息”。如果 Page Assist 支持选区模式就把上下文切换成手动选择模式只发送你关心的那部分内容。5. 它和 IDE 插件、DeepSeek 这些本地模型怎么配合5.1 各管一摊Page Assist 负责网页IDE 插件负责代码现在本地 AI 工具链已经比较完整了。浏览器里有 Page AssistIDE 里有 Continue 这类插件终端里有各种 CLI 工具它们可以共用同一个 Ollama 服务。这样做的最大好处是模型统一管理API 统一不会出现每个工具各拉一套模型、硬盘被塞爆的情况。以我的工作流为例读技术文章、看竞品文档用 Page Assist写代码、改 bug用 IDE 里的 AI 插件需要批量处理文本时用脚本调 Ollama API。它们互不干扰但底层指向同一个模型服务维护成本很低。5.2 自定义端点把内网推理服务也接进来Page Assist 设置里支持自定义 OpenAI 兼容端点。如果你公司内部有自己的推理服务只要接口兼容 OpenAI 格式就可以把 API 地址和密钥填进去模型列表和聊天请求都会走这个服务。这个功能对业务场景很有价值。比如某些内部文档不适合发送到公网服务但团队自己有一个内网推理环境那就可以在 Page Assist 里切到内网端点既享受浏览器的交互体验又保证数据不出内网。对于个人用户来说如果你本地模型不够强也可以把服务指向更强大的远程模型只是要清楚数据的流向。5.3 我搭出来的实际工作流读网页 → 摘要 → 进笔记现在我处理一篇长文章的典型流程是浏览器打开文章页面点 Page Assist 图标选择网页聊天输入“输出 200 字摘要并列出三个关键观点”如果摘要里有陌生术语划词让模型解释把最终摘要复制到自己的笔记工具里。整个过程不需要切窗口不需要复制粘贴整篇正文也不用登录各种在线产品。对于我这种每天要消化大量网页资料的人来说这个流程节省的时间非常可观。如果你也准备搭这套环境我的几个建议是模型不要贪多先装一个qwen2.5:7b或llama3.2:3b跑顺流程优先把 Ollama 本身的问题排查清楚再去折腾插件配置远程连接一定要记得OLLAMA_ORIGINS环境变量网页抓取失败先刷新页面再用划词兜底。我现在的感受是本地 AI 真正落地不是看模型参数有多大而是看它有没有进入你每天都会打开的工具。Page Assist 至少帮我解决了“浏览器里没有本地 AI 入口”这个问题希望它也能帮到你。本文还有配套的精品资源点击获取

相关新闻

2026/9/2 3:44:05

ESP32C3多功能信号灯开源项目实战:从GPIO控制到WiFi远程控制

这次我们来看一个已经开源的多功能信号灯项目,核心硬件用的是 ESP32C3。这类项目在开源社区一直很受欢迎,原因很直接:芯片成本低、上手难度小、能串 WiFi 和蓝牙、可以用 Arduino 或 ESP-IDF 开发,而且“信号灯”本身就能玩出很多…

2026/9/2 3:44:05

RK3128固件烧录17%失败原因排查与解决指南

智能语音设备的开发调试中,最让人上头的往往不是算法效果,而是“固件烧不进去”。最近后台很多开发者都在搜同一个问题:RK3128 主板烧录固件时,烧录到 17% 显示失败,这是什么原因?这个场景非常典型。你可能…

2026/9/2 3:44:05

MCGSE 7.2完整安装包实操指南:从解压到仿真运行全流程排坑

简介:MCGSE 7.2(09.0001) 完整安装包是昆仑通态 MCGS 人机界面组态软件的关键版本,面向工业自动化工程师、设备调试与维护人员,用于构建触摸屏监控画面、完成 PLC 等设备的数据采集与控制逻辑组态。压缩包内共 878 个文件,约 84.9…

2026/9/2 3:59:05

ffmpeg+Python+OCR,自动化生成小卡开箱视频图鉴

这次我们来看一个很具体的场景:小卡开箱 vlog 的素材管理。很多收藏党拍完开箱视频后,会遇到一个共同的问题——视频里卡面拍得很清晰,但回看的时候要找某一张卡,得反复拖动进度条;手机相册里堆了几十张同角度照片&…

2026/9/2 3:59:05

从一条公交线读懂城市:K230路45分钟运转记录与观察方法

一段45分钟的车程,如果只用来通勤,它是重复的日常;如果用来观察城市,它则是一条移动剖面线。海盐鸿远公交K230路,从西塘桥开到海盐客运中心,全程约45分钟。这条线路被做成“全网首发”视频,说明…

2026/9/2 3:59:05

TTFT:实时语音智能体响应速度的关键指标与优化实践

你有没有遇到过这样的语音助手:你问完一个问题,屏幕上已经开始转圈,但对方至少顿了两秒才开口。如果是打字聊天,两秒无所谓;但在语音对话里,这两秒足够让你觉得“这设备是不是死机了”。语音实时智能体的体…

2026/9/2 3:59:05

多保真度迁移学习可靠性分析:源码实现与工程实践

简介:面向复杂工程结构可靠性分析与多保真度迁移学习研究的Python源码包,针对隐式、强非线性、高维性能函数带来的计算负担,提供深度神经网络双分支代理模型及主动学习加权集成函数实现。压缩包共3个文件,py脚本为可靠性分析主程序…

2026/9/2 3:59:05

本地AI整合工具部署指南:从环境配置到API调用的全流程实践

这次我们来看一个名为“陪练dd”的项目。这个名字听起来很特别,但它本质上是一个专注于本地部署、支持多种AI模型推理的整合工具包。它的核心目标很明确:让用户能更方便地在自己的电脑上运行各种AI模型,无论是图像生成、语音合成还是文档处理…

2026/9/2 3:54:05

AI剪辑工作流实战:从脚本到成片的自动化提效指南

这次我们来看一个很多人都在做的事:用 AI 剪视频。准确讲,不是让 AI 完全替你拖时间轴,而是把剪辑这件事拆成脚本、拆条、字幕、配音、包装、成片这几个环节,在每个环节里用合适的 AI 工具接力,最后你自己只做审片和微…

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/1 8:27:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/1 7:04:43

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/2 0:03:41

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:03:41

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

2026/9/2 0:03:41

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…