在浏览器里跑本地大模型,我写了个 45M 参数的 Agent 插件(离线 / 免 API Key)

发布于

看 Needle 2 的文章时手痒,直接把模型编成 WASM 塞进了 Chrome 扩展里,做了个能在浏览器里本地跑的大模型 Agent 。

欸,啪,插件就做好了,很快啊! WASM 一编、模型一塞、浏览器一装,离线就能跑,全程不用 API key 。

## 它大概能干什么:

- 自然语言控制浏览器:说 "Go to [google.com](http://google.com) and search for AI news"、"Open [youtube.com](http://youtube.com) in a new tab",它会自己调用工具(目前模型仅支持英文)
- 内置 18 个浏览器工具:读页面、点击、填表、标签页管理、书签、下载、截图、通知、HTTP 、自定义脚本
- 每次工具调用带置信度评分,形成 agent 循环(最多 8 步)
- 内置可视化编辑器,可以自己写 JS 工具函数给模型用

## 技术栈:

- 45M 参数模型( Cactus Compute Needle 2 ),C++ → Emscripten → WebAssembly
- 模型权重打包在插件里(~13MB ),运行时 ~28MB 内存
- 纯 vanilla JS ,MV3 side panel ,无构建步骤,解压即用
- 加载后完全离线,数据不出浏览器

## 演示:

![demo1](http://pic.zhso.org/2026/08/12/2320a14f33d8.png)

![demo2](http://pic.zhso.org/2026/08/12/430b2b04ed1a.png)

## 安装:

1. 下载: [https://github.com/beancookie/chrome-needle/releases/latest/download/chrome-needle.zip](https://github.com/beancookie/chrome-needle/releases/latest/download/chrome-needle.zip)
2. 解压后到 `chrome://extensions/` 开启开发者模式 → 加载已解压的扩展程序 → 选择解压文件夹

开源地址: [https://github.com/beancookie/chrome-needle](https://github.com/beancookie/chrome-needle)

第一次发这类分享,轻喷,欢迎 star 和提 issue 。有什么好的想法或者想让它支持的工具都可以聊。

---

原文链接:[点击查看](https://www.v2ex.com/t/1233947)

评论(1)

补充一下安装的方法:

方式一(一键安装,推荐):
去 GitHub 下载扩展包,然后打开 Chrome 的扩展程序页面,开启右上角的开发者模式,最后直接把下载好的压缩包拖进去就能自动装上了。

方式二(手动解压安装):
如果拖拽不行,就把压缩包解压到本地,在扩展程序页面点击“加载已解压的扩展程序”,选中刚才的文件夹即可。

· 0 个赞

0.057084s