基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
AIHT
内容
精选全部 AI 动态热点榜AI 日报收藏
分类
模型行业编程产品技术观点开源
更多
Agent 接入
返回首页开发者导航
AIHT
精选 / 资讯详情
8.0
热点
AI SCORE
技术实践2026-10-29 14:20

用Rust构建本地模型驱动的浏览器

dev.to · AI#Rust#Agent#本地模型
Editor brief · 编辑速览

Ricuicui以Rust和Servo构建桌面浏览器,另设轻量页面解析引擎供Agent读取,并将页面JavaScript放入独立进程执行。应用集成llama.cpp运行本地GGUF模型,并按内存或显存推荐模型规格。

文章思维导图
Knowledge map
拖拽缩放
AI deep read

AI 深度解读

让本地模型读取网页、点击按钮、填写表单,难点不只是把模型接进浏览器,还要处理页面解析、运行环境和操作权限。作者开发的 Ricuicui 把这些能力装进一个 Rust 桌面程序,面向 Mac 和 Windows,尝试让用户看着 AI 完成操作,并随时接管。

它值得看的地方是架构取舍:页面如何分别交给人和 AI,敏感操作如何由浏览器拦截。不过,原文提供的是实现思路,没有性能测试,也没有证明哪些本地模型足以稳定完成任务。

为什么给人看和给 AI 读,要用两套引擎

Ricuicui 是一个 Rust 程序,内嵌 Servo 浏览器引擎来显示网站,因此不需要另外安装 Chromium。

旁边还有作者自研的 Cotcotcodet。它不负责绘制页面,而是快速解析网页供 AI 阅读,并把页面 JavaScript 放进独立进程运行。

两套引擎分工明确:Servo 负责用户看到的页面,Cotcotcodet 负责模型理解页面所需的信息。模型不必沿用面向视觉呈现的整套处理过程。

Ricuicui 浏览器与内置 AI 的界面展示

作者认为,这种拆分让 Agent 更快、更安全。但原文没交代两套引擎怎样同步动态页面状态,也没有提供速度、内存占用或网站兼容性的对照数据。独立进程能提供一层隔离,具体隔离到什么程度,文章没有展开。

对于前端开发者,这里最值得追问的是:页面经过 JavaScript 更新后,AI 读到的状态,是否始终与用户看到的一致?这会直接影响点击和填表是否可靠。

本地运行省掉了安装步骤,没有省掉硬件限制

Ricuicui 用 llama.cpp 加载 GGUF 格式的模型,不要求用户另装 Ollama 或 LM Studio。

平台处理有所不同:Mac 版把 llama.cpp 打包进应用;Windows 版在首次使用时下载,并通过 Vulkan 使用 GPU。应用会根据可用内存推荐模型,但原文没有给出具体的内存档位、模型大小或推荐清单。

作者称,在内存允许的范围内,也可以加载其他 .gguf 文件,例如 Mistral、DeepSeek。遇到困难任务,用户还能切换到 Claude、GPT、Mistral 等在线模型,使用自己的 API key,密钥存入系统钥匙串。

安装方便,不等于本地模型已经足够胜任浏览器任务。

文章没有提供任务成功率、响应时间、连续操作能力等实测结果。作者最后还在征集反馈,询问不同硬件上究竟多大的模型适合 Agent 工作,因此模型选型仍是待验证的问题。

产品采用 freemium 模式:基础版包含完整浏览器,Pro 许可证为每年 EUR 12.90,解锁本地 GPU server。支持 macOS 11+,覆盖 Apple silicon 和 Intel,以及 Windows 10/11。基础版本地推理的具体能力边界,原文没说清。

能点击还不够,哪些操作必须由浏览器拦住

Ricuicui 把几条限制放在浏览器实现层,而不是只写进提示词:

  • 提交表单、购买、发送消息等会产生实际后果的操作,必须先获得用户批准。
  • AI 不输入密码或银行卡号;敏感字段除了检查类型,还会检查 placeholder、aria-label 和 label,识别 PIN、CVV、2FA 验证码等内容。
  • AI 的操作实时展示,用户可以随时接管。

这个方向合理。提示词约束模型如何行动,浏览器规则则决定某个动作究竟能不能执行。不过,字段识别依赖页面提供的信息;面对自定义控件、缺少标签的输入框,或者没有明确表单语义的提交动作,如何处理,原文没有说明。

它还支持双向 MCP,也就是模型上下文协议。作为 MCP server,Ricuicui 在本机 127.0.0.1:7878 暴露 13 个工具,让 Claude Desktop、Claude Code、Cursor、VS Code 或 LM Studio 驱动浏览器,用户仍可观看操作。作为 MCP client,内置 AI 可以连接提供文件、记忆等能力的 MCP servers,也能接入 A2A agents 和 webhooks。

这些连接扩展了操作入口,但文章没有列出 13 个工具,也没有说明外部客户端驱动浏览器时,是否完整复用上述审批规则。

我的判断

我认同两点:把页面呈现和 AI 阅读拆开,以及把敏感操作审批落实到程序里。前者给优化留下空间,后者让权限边界有明确的执行位置。

但「更快、更安全」目前仍是作者的经验判断。文章没有对照数据,不能据此认定它优于基于 Chromium 的浏览器自动化方案。对于已经使用 Playwright 等工具的团队,是否值得更换路线,还要看网站兼容性、状态同步和任务成功率,而这些证据原文都没有提供。

本地运行也应按链路判断。选择本地模型,可以让推理留在机器上;切换在线模型、连接 MCP servers、A2A agents 或 webhooks 后,还需要分别核对数据流向。

能拿来做什么

  • 开发网页 Agent 时,可以借鉴双引擎的分工思路,把用户看到的页面与模型读取的信息分别处理,并优先验证动态页面状态是否一致。
  • 在前端或 Node 自动化项目中,把提交表单、购买、发送消息等动作设置为程序级审批点,不要只依赖提示词要求模型谨慎。
  • 评估本地模型时,用真实的阅读、填表、连续点击任务记录耗时和成功率。原文没有给出可直接照搬的硬件与模型配置。
  • 如果想让现有 AI 编程工具驱动 Ricuicui,可从本机 MCP 接口入手,先核对 13 个工具的实际能力,以及外部调用是否受到同样的权限限制。
Original source

本文由 AI 通读原文后重新编写,观点部分为站内判断,细节以原文为准,来源 dev.to · AI,原文版权归原作者所有。

阅读原文
上一篇
单卡部署Nemotron的显存账与加速陷阱
下一篇
Gemini 4 Carbon 首批面向安全防守者

资讯速览

dev.to · AI · 2026-10-29 14:20

AI 评分 8.0 / 10

相关标签

#Rust#Agent#本地模型

继续阅读

  • 语音模型选型先核对商用许可
  • 单卡部署Nemotron的显存账与加速陷阱
  • Gemini 4 Carbon 首批面向安全防守者
  • 写入全部报成功,记录却少了近千条
  • 智能体频繁出错,先检查后端接口设计