四个通用 Agent 大 PK:同一台本地大模型,谁又快又准?

作者:小谢取证 发布:2026-10-19 22:11 收录:2026-10-21 09:50 3 次阅读 约 2233 字
摘要:AI 取证实战 · 第 30 期四个通用 Agent 大 PK:同一台本地大模型,谁又快又准?
推荐理由:本文涵盖「Agent」、「本地大模型」、「Qwen3」等多个主题,重点关注 Agent。
AI 取证实战 · 第 30 期

四个通用 Agent 大 PK:同一台本地大模型,谁又快又准?

本期关键词:本地大模型 · Strata 引擎 · Qwen3.8-Flash IQ3_XXS · 四个 Agent 同台竞技

一、先说这次用的"本地大脑":Strata 与那颗 MoE 模型

做这次评测,最关键的不是比 Agent 的 UI 好不好看,而是让四个 Agent 在完全公平的条件下,调用同一个本地大模型——不走任何云端 API。为此我在本机搭了一套本地推理环境,核心是一个叫 Strata 的开源推理引擎。

1. Strata 是什么、为什么火

Strata 是一个 MIT 许可的开源推理引擎(基于 llama.cpp / ggml 路线),它把三件事做扎实了:专家缓存、推测解码、混合卸载。现在的痛点是——动辄几十 GB 的 MoE 大模型根本塞不进普通显卡,而 Strata 这类引擎把"用得起本地大模型"的门槛直接打下来了:开源、免费、可改,同样的模型在它上面能稳定出 tok/s,于是成了很多 Agent / 工具链的本地后端首选。

2. 部署方式(安全又不乱)

部署思路很简单也很稳:推理引擎只监听 127.0.0.1:8095(本机回环),前面再挡一层局域网网关 0.0.0.0:8080,做纯 TCP 字节管道转发 + IP 白名单。四个 Agent 全部把 OpenAI 兼容接口的 base_url 指向 http://本机IP:8080/v1,API Key 统一填网关下发的 token。好处有两个:① 一台机器上的多个客户端共享同一个本地模型;② 真正的模型端口锁在内网,安全可控。

3. 为什么用它速度会更快

三个核心原因:

  • MoE 稀疏激活
    :24576 个专家,每次只点亮 10 个,计算量天然小;
  • 专家缓存
    :高频专家常驻 GPU、其余放内存、必要时 CPU 参与,命中率接近一半,省掉大量重复搬移;
  • MTP 推测解码
    (约 --spec 4、--spec-min-p 0.5):一次多猜几个 token,实测带来约 1.6–1.8 倍加速。引擎日志里能看到 decode expert cache hit rate ≈ 48%、suffix drafts 接受率也相当可观。

4. 本次使用的模型配置:qwen3.8-flash-next-iq3_xxs

模型配置速览
· 架构:MoE,总专家 24576、每 token 激活 10 个
· 量化:IQ3_XXS(3-bit i-quant),分两片——shard1 ≈ 43.81 GB(专家权重)+ shard2 ≈ 26.82 GB(PLE 表),合计 ≈ 70.6 GB
· 上下文窗口 216064 tokens,单次输出上限 8192 tokens
· 之所以能在只有 12GB 显存的笔记本上跑起来,正是因为它被压到 ≈70GB 且支持专家缓存,得以用"GPU + 内存 + CPU"混合推理(实测 prefill 批量复用可达 1.5万+ tok/s,decode 约 50 tok/s)

二、本地实验环境

机型:笔记本(Windows)
CPU:当前频率 4.27 GHz(高频多核)
内存:61.7 GB(实测占用约 24.2 GB)
GPU:NVIDIA RTX 4000 Ada Generation Laptop GPU,12 GB 显存,驱动 32.0.15.9595(2026/6/25)
存储:NVMe SSD(C: / D:)
关键看点:仅 12GB 显存,靠 Strata 的专家缓存 + 混合卸载,硬是把 ≈70GB 的 MoE 模型跑起来了

三、实验设计:把公平钉死

  • 四个选手
    :WorkBuddy(GUI 界面)、OpenCode(CLI)、Hermes(CLI)、Pi(CLI);
  • 公平原则
    :四个 Agent 全部关闭记忆、Skill、MCP 工具,保证不靠任何外部能力作弊;
  • 干净环境
    :四个 Agent 各对应一个独立文件夹,里头放同一个 Bitlocker.exe 检材(位于 E:\实操案例检材),互不干扰;
  • 统一题目
    :四个 Agent 输入完全相同的 5 道提示词,考察解题能力、用时、是否自调工具、正确率;
  • 金标准答案
    :① david1337 ② 1337david ③ A ④ B ⑤ A(五题全对才算满分)。

四、原文测评 & 过程截图

以下为原文测评内容与过程截图,未作任何改动,仅在此之后补充监测数据。

首先登场的是Workbuddy,

为了公平性,将记忆、skill和MCP工具通通关闭掉:

测评截图1
图 1:测评过程截图

MCP工具也是关闭的状态

测评截图2
图 2:测评过程截图

为了保证环境的干净,四个Agent分别对应一个文件夹,里头存放这Bitlocker.exe

测评截图3
图 3:测评过程截图

选择检材对应的文件夹:

测评截图4
图 4:测评过程截图

输入5道题的提示词:

测评截图5
图 5:测评过程截图

最后用时与结果:

测评截图6
图 6:测评过程截图
测评截图7
图 7:测评过程截图

测评:不知道是不是因为Workbuddy是GUI界面的原因跑得时间稍微长点,但在解题的过程当中也是编写脚本进行实现,正确率也是100。

Opencode cli登场:

测评截图8
图 8:测评过程截图
测评截图9
图 9:测评过程截图

Opencode cli自己有调用了本地的IDA工具:

测评截图10
图 10:测评过程截图

总共才用了5m42s:

测评截图11
图 11:测评过程截图

测评:OpenCode cli的速度是最快的,它是四个Agent里头用的巧劲的一个Agent,它调用了IDA的工具来解析程序文件。这样解题的速度比其他Agent没调用工具来得快。

接下来是Hermes cli:

测评截图12
图 12:测评过程截图
测评截图13
图 13:测评过程截图

开始时间:

测评截图14
图 14:测评过程截图
测评截图15
图 15:测评过程截图

最终结果:

测评截图16
图 16:测评过程截图

结束时间:

测评截图17
图 17:测评过程截图

测评:Hermes cli的速度紧随Opencode cli的后面,花了大致有8分钟,但是它也是用了巧劲,自己安装了工具来进行反编译。

最后一个Pi agent:

测评截图18
图 18:测评过程截图
测评截图19
图 19:测评过程截图

开始时间:

测评截图20
图 20:测评过程截图

Pi像workbuddy一样,也是自己写了个Python脚本:

测评截图21
图 21:测评过程截图

也调用了wsl的环境:

测评截图22
图 22:测评过程截图

完成:

测评截图23
图 23:测评过程截图
测评截图24
图 24:测评过程截图
测评截图25
图 25:测评过程截图

完成时间:

测评截图26
图 26:测评过程截图

测评:Pi Agent的完成速度有点出乎意料,号称最轻和底层的Agent跑了近20分钟,比workbuddy还久,但它所出来的结果是最详细的,最后还给你汇总了下答案。

六、 token 速度监测数据补充

除了"谁更准、谁更快"的主观感受,这次我还从客观日志层面把四个 Agent 调用本地模型的速度量化了出来。监测由两层日志交叉印证:

  • 局域网网关日志
    (gateway.log):记录每一次经过网关的请求时间、源端口、字节数、耗时。真实生成请求的特征是"耗时≥0.3s 或 字节≥1000",而健康探测(GET /v1/models 等)通常只有 430–750 字节、0.0s。网关是四个 Agent 通往本地模型的唯一代理路径。
  • 推理引擎日志
    (strata-iq3_xxs.log):输出 "N generated in X ms (Y tok/s)",这是"出 token 速度(decode)"的权威来源。引擎按完成顺序追加生成行,与网关请求可 1:1 对应。
Agent
网关生成请求
聚合 tok/s
逐次 tok/s(min/avg/max)
总生成 token
生成累计耗时
WorkBuddy
31
46.8
42.1 / 50.8 / 61.0
33,071
706.6 s
Hermes
15
51.5
46.9 / 52.3 / 60.3
13,702
266.0 s
Pi
54
50.2
39.4 / 51.9 / 69.5
61,899
1,233.1 s
OpenCode
网关未捕获
—
—
—
文档 5m42s

补充:WorkBuddy 还伴随 28 次 prefill(提示词预填充)事件,共 1,812,841 tokens、耗时 118.7s,平均约 15,269 tok/s——说明读入大段上下文时吞吐极高,瓶颈主要在逐 token 生成(decode)环节。

关于 OpenCode:文档评测已确认它确实调用了本机大模型,并且 5m42s 是四个里最快的。但它的生成请求没有出现在网关代理日志里(很可能直连了引擎端口 8095,绕过了 8080 网关),所以上面这张表暂时只能给出它的文档实测用时,而无法用网关/引擎日志独立量化其 tok/s。这点如实标注,不替它编造数字。

从能取到数据的三个 Agent 看,本地 MoE 模型在笔记本上的持续 decode 速度稳定在 42–70 tok/s,三者的聚合速度非常接近(46.8 / 51.5 / 50.2),差距远小于它们在"总用时"上的差距——这正好印证了正文测评里的结论:决定快慢的不是模型本身,而是 Agent 会不会自己调工具(OpenCode 调 IDA、Hermes 自装反编译、WorkBuddy/Pi 手写脚本)。

本文为「AI 取证实战」系列第 30 期 · 由 小谢取证 出品

实验环境:本地 Strata 引擎 + qwen3.8-flash-next-iq3_xxs(IQ3_XXS)· 笔记本 12GB 显存混合推理


图片

 图片


敬请各位大佬关注:小谢取证


图片
图片

扫取二维码获取

更多精彩

小谢取证

图片

转载声明:本文转载自原发布平台 (作者:小谢取证), 原文标题《四个通用 Agent 大 PK:同一台本地大模型,谁又快又准?》, 查看原文。 版权归原作者及原发布平台所有,本站仅作收录与展示,未对正文内容作实质性修改; 若涉及侵权请联系本站处理。