• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fallimmortal
V2EX  ›  程序员

pi agent 太费 token 了!

  •  
  •   fallimmortal · 16h 18m ago · 3053 views

    没错, 和大家以为的刚好相反,pi agent 根本不省 token ,同样的任务相对于 codex , 消耗量至少是 2 倍以上!(不要用那些 简单的短任务来说事, 我说的是正常工作中的长任务,很轮的对话, 大量的工具调用等等)

    我接触了 pi agent ,被它的所谓的一切都是插件化给吸引了。 然后接入了我常用的插件,甚至还自定义了个别自己用的顺手的插件, 最后的感觉是非常非常的顺手,然后满心欢喜的打算替换我原来的 codex 的工作流。用了 1 天, 我惊呆了。

    同样的任务,感觉完成的更慢,反复的调用,也不知道是干啥( code mode ,sub agent 都配置了,甚至还尝试过 context mode 相关的插件)。 最夸张的是它的账单,我用的是 astra , 一天 350$ , 按照平时我的用量, 这点工作 codex 里面 最多 150$ 撑死。 这个 350$ 还夹带了很多 subagent 使用 6.1sol 的用量。 我真的是彻彻底底的无语了。

    网上那么多人吹 pi agent 省 token ,你们真的用过吗? 真的对比过吗?

    27 replies  •  2026-11-02 19:15:24 +08:00
    Immortal
    Immortal
    16h 9m ago❤️1
    1
    你不会用的是 OMP 吧..
    Immortal
    Immortal
    16h 8m ago
    2
    @Immortal #1
    裸的 Pi Agent 压根没 Subagent 的功能...
    blankll
    blankll
    16h 3m ago
    3
    不是说 pi agent 很省 token 吗?
    fallimmortal
    fallimmortal
    OP
    16h 2m ago
    4
    我用的是 pi agent ,不是 omp 。 subagent 是我自己装的插件, 为了节省 token ,配置了便宜的模型
    V2Try
    V2Try
    16h 0m ago via iPhone
    5
    这玩意一开始好像是以省 token 著称的,尴尬了
    dreampuf
    dreampuf
    15h 57m ago❤️1
    6
    codex 这类专用 agent 针对自家平台做过专门优化,你看一下 cache hit 。
    pi agent 以短小以及可拓展化出名,很可能你配置的插件做了额外很多的事情。根据你的描述,你至少用到了 subagents 。这种 astra + sol 干活现在应该不是最优解了,因为 sol 无法利用 astra 的 cache 。
    fallimmortal
    fallimmortal
    OP
    15h 53m ago
    7
    token cache 没问题, 中转服务是我自己搭的, 我后台看过 token cache ,基本上都是 hit 的。 没有任何问题。 就是纯粹消耗的多,我估计上下文管理过于简单吧。
    Xntu
    Xntu
    15h 47m ago
    8
    其他插件不清楚,但是光 subagent 就不可能省 tocken
    fang2hou
    fang2hou
    15h 33m ago❤️1
    9
    用 pi 的话必须根据模型的强度来调整 harness 的,对于比较新的模型很多机制比如 advisor ,turn-review 是不必要的。就拿 subagents 来说,什么时候触发,怎么放入上下文触发缓存命中都是有讲究的。skill 注入现在也流行不注入全部说明用一个内部工具给 agent 做 skill 提示,但这种技术只要你不是对 codex/cc 有研究,你都很难知道要去装这样机制的插件。而且现在上下文压缩里面,自己压缩和远程压缩也有区别,不用插件是无法达到很多 codex 内的 API 功能的。对于国内的模型来说,多点机制基本都能拿更好的结果,但是对于 sonnet 5.5, sol-6.1 以上的模型,我个人现在都是直接裸跑效果更好也很省。

    如果不是随着模型出一个就去优化插件的话(虽然是指挥 agent 去调,但是思路基本是看使用者自己的),其实还是不如用官方的。pi 在大部分榜单中凸显省 token 的前提是大家都不装插件。或者说就是想混用的时候用一下。
    fallimmortal
    fallimmortal
    OP
    15h 15m ago
    10
    对啊。最终的结论是, 真正的干活,还是老老实实的用回 codex 吧。
    dacapoday
    dacapoday
    14h 51m ago
    11
    pi 对应以前 vscode/vim 时代那种具体 DIY 能力的用户. 如果以前是 IDE 用户, 应该选全家桶型, 预配置完备的 agent.
    tf2
    tf2
    14h 45m ago❤️1
    12
    > 接入了我常用的插件,甚至还自定义了个别自己用的顺手的插件


    这么明显的原因
    bbbblue
    bbbblue
    14h 44m ago
    13
    subagent 这类其他官方 agent 提供的肯定比社区提供的更加成熟呀 而且官方的 agent+官方账号 可能在缓存上会有额外的利用 比如一些自定义字段之类三方 agent 没有单独适配的。。。
    codex 更加了 codex 本身里面就一堆特定逻辑
    jjx
    jjx
    14h 44m ago
    14
    pi list 列出你的扩展
    jjx
    jjx
    14h 42m ago
    15
    @jjx 啥情况,莫名的传了图片,无法编辑, 请无视它
    fallimmortal
    fallimmortal
    OP
    14h 34m ago
    16
    PS C:\Users\ndh> pi list
    User packages:
    npm:[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\pi-unified-exec
    git:github.com/larsderidder/pi-browser@48bd4abbb3f9ed88af6bc941e354374a647d2879
    C:\Users\ndh\.pi\agent\git\github.com\larsderidder\pi-browser
    npm:@llblab/[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\@llblab\pi-telegram
    npm:[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\pi-powerline-footer
    npm:[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\pi-language-tutor
    npm:@juicesharp/[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\@juicesharp\rpiv-todo
    npm:[email protected]
    C:\Users\ndh\.pi\agent\npm\node_modules\pi-subagents
    holdeer
    holdeer
    12h 21m ago
    17
    一直以来的看法:真正干活还得是 claude code 和 codex
    fallimmortal
    fallimmortal
    OP
    12h 17m ago
    18
    我现在终于知道 别人的 pro20x 的 token 是怎么用光了。 尝试了一下 pi agent , 居然破天荒的使用了一次重置卡, 原来的重置卡从来都是过期的,根本用不到。
    ty5yidc
    ty5yidc
    12h 15m ago
    19
    可以试下 vscode 扩展,https://www.zhineng.dev/ https://marketplace.visualstudio.com/items?itemName=liliangshan.claude-code-config-helper
    gpt6 及以上,必须开启显示缓存才行,不然缓存命中低的可怜,这个扩展显式缓存功能可以让缓存保存 99+%
    syyyyy
    syyyyy
    12h 14m ago via iPhone
    20
    pi 我都是装个 cliproxy 插件用来集成模型,然后让 codex ,claude 调取用的
    cs8425
    cs8425
    11h 55m ago
    21
    @fallimmortal
    npm:[email protected]
    该不会是这插件的问题吧
    叙述看着就要吃不少 token:
    Learning language → Writing check. Native language → Writing tutor. One LLM call decides — they never both fire.
    Features use your session model by default; point them at a cheaper one with /lang model.
    cs8425
    cs8425
    11h 52m ago
    22
    @cs8425 #21
    触发 V 站的 email protected...?!
    pi-language-tutor << 这个
    shakaraka
    shakaraka
    11h 49m ago❤️1
    23
    你都用 AI 了,你怎么不用 codex 分析具体原因? CPA 日志你也有,codex 分析下不就知道咯
    Vaspike
    Vaspike
    10h 46m ago
    24
    我可以告诉你结论, subagent 放在什么里面都不可能省 token, 全 loop 是版本答案, 哪怕开多个 session 互相评审
    fallimmortal
    fallimmortal
    OP
    10h 42m ago
    25
    npm:[email protected] 这个不会用啥 token , 使用了 terria 模型翻译了一个句子而已。
    我也使用 ai 分析过了, 所以才开启了 code mode ,修改了 pwright 的一些代码。但是也没卵用
    patrickyoung
    patrickyoung
    8h 56m ago
    26
    纯 pi 不是给你 oob 的,都要自己一个一个选项细配的…
    TArysiyehua
    TArysiyehua
    8h 51m ago
    27
    你搞一个需求,然后让 codex 改一遍,提交到 git ,再还原,让 pi 改一遍,再对比 token 消耗,然后让 ai 分析哪个多,为什么多。
    说实话你的描述过于主观,没有意义。你说:同样的任务,是完全一样的需求吗?反复调用什么的你也可以让 ai 分析调用链,用数据说话。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1297 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 20:07 · PVG 04:07 · LAX 12:07 · JFK 15:07
    ♥ Do have faith in what you're doing.