独立开发者节点

愿每一位独立开发者都能保持初心,获得一个好的结果.

sampeng

集中用了 3 周 pi,可以搬家了,再见了 claude code,再见了 codex。刚看 pi 要发布 3.14 版本了

  •  
  •   sampeng · 1 day ago · 5469 views
    pi 的作者也是性情中人,挺有意思。新的版本不是常规的 2 啊之类的。“管他妈的语义话版本,咱们用圆周率版本”。

    这个想法 opencode 的出来的时候我就有了的,但是当时用了 3 天 opencode ,觉得也不得劲,总的来说是成也插件,败也插件,上来就用 oh my claude 不是一个好的主意,就是整个人都是懵逼的。不知道为什么会这样,让我心里很不安,各种插件代码也参差不齐,当时的模型其实很需要系统提示词的引导和约束,用 opencode 我并没感受到和 cc/codex 的任何差异,反而在某些任务上是下降的,是乱来的,是不理解我意图的。然后就放弃了。

    然后随着日子的流逝,模型开始强大了,重要的是现阶段无论哪家的模型,其实不需要那么多约束和引导,有项目约束也能很好的执行,很多 skill 我就自然而安都删掉了,正常 oneshot 就很好了。我是从一步一步引导到长时间任务再又回到一步一步引导的开发流程的。中间的长时间任务做过 2-3 个月,回头看,这个样本挺多了,分析了一下 session ,长时间任务和我预期还是偏差挺大的。这个时候我就开始经历为什么没有一个 agent 可以用所有模型的阶段。但因为 opencode 的第一印象并不好,而且这么久过去,又多了一堆功能。搞开发的应该理解这种心态,莫名其妙多出来功能自己是懵逼状态的。

    最后是什么契机呢? cc 第一次做提示词注入的破坏性的安全事件,我当时就开始反感 cc 。你可以用脱敏的方式探测我是不是 cn ,但你破坏性注入,和黑客又有什么区别?紧接着就是 cc 发布长篇的安全通告,我又炸了。这个事我一直的判断其实不光是分析了聊天记录,而是结合了遥测,甚至遥测可能比例更大。这个时候我就已经很恼火了。最后的契机就是 cc 又又又又又悄悄改变功能不发公告不写 release note ,还要我 codex 反编译出来看为啥行为变了,相信大家会发现突然 cc 不用 edit/write 工具,而是用 bash 工具。不是说 bash 工具不好,是 bash 写代码改了什么我压根看不出来,而且是完全黑盒摇控关闭。这就比较离谱了。

    这个时候 pi 就进入视线了,首先 pi 他很干净,不会有 opencode 那种进去一堆功能的挫败感。反正上来就只有 4 个 tool 。确实干净,确实快。但太简陋,我就开始施工。
    这一次我完全没有用任何插件,opencode 给我的经验就是用插件为什么不回去用 cc/codex 。我要的是集众家之所长。

    我专门开了一个窗口常驻再~/.p/agent 下。
    先开发了一个 peer 的插件,开源的各种实验我都研究了一遍,结合我的喜好和功能需求,我就自己做了一个。这样一来,我在任何时候觉得 pi 不好用的时候/btw 临时发 peer 消息,让 peer 在 pi 的目录下进行调整插件行为。

    再参照 example 里面的例子搞了 subagent ,我不喜欢 claude 和 codex 的 subagent 的最大原因是不可见,以及每次都销毁,每次都销毁其实在 explore 的时候是很有意义的。但是在处理任务的时候是没意义的,这是我个人的判断,在一次 session 中,反复的调用 subagent 的时候,为啥要清理掉上下文? subagent 当一次 session 用不也挺好么。第一轮是一致的,一旦有第二轮,subagent 的意义就有了。而且 subagent 他也有 peer 能力,他随时可以 call 另外的窗口,比如前端项目 call 后端项目的窗口做一些额外的工作。提示词也非常克制,非必要不要自己起 subagent ,我甚至是把 subagent 是关着的,不注入系统提示词,只有我需要的时候,我会自己主动的注入工具,并没什么问题,因为这个时候一般是一次 session 刚开始,我觉得这个任务需要多个 subagent 来并发执行。我就不指望模型能把 subagent 用好,我的观点是如果一个模型连文档的逻辑都写的到处都有 bug ,代码也有逻辑问题。凭什么 subagent 他就能起的刚刚好呢?在我看起来 cc/codex 的大量自动的 subagent 都是在浪费 token ,明明自己就能快速处理完的,他要拉个 subagent 出来。

    最后就是那 4 个默认工具,我全重写了,然后参考 cc 和 codex 的这 4 个工具的提示词和能力进行扩展。现在终于乖乖的都用 edit ,也不会 edit 歪了。并且支持并发 edit ,我才发现原来不是每个模型支持并发 tool ,claude/gpt/gemini/grok 是支持的,同时修改一个文件的多处,会自动的多个 edit tool 并发调用,或者同时 read+edit+bash 。但是 deepseek 没这个,所以看着 deepseek 快,但他是线性的。

    然后就是各种我需要的什么 statusline 啊,todo 啊,code-review/plan/readonly 之类的功能性了。
    除非这些模型要干掉第三方 agent ,我应该就焊死在 pi 上了吧。所有的插件都自己慢慢折腾,又不着急。只要有那 4 个基础 tool ,没有啥事是做不了的。系统提示词现在稍微多了一点 11k 。加了 5-6k 的样子,我还是比较谨慎的扩张系统提示词和 AGENTS 。应该就控制在 10k 上下,再多就变成 cc/codex 了。
    Supplement 1  ·  1 day ago
    今天刚发的这个帖子。。就冒出来 zcode 的上传源代码的事。嗯,这也是我想用一个基础底座的缘故。我真不知道这些厂家干出什么事来。遥测,上传代码。这些破事你要干可以,请你告诉我,我不开遥测,不上传代码就用不了。那是授权的问题。但这些厂家的 agent 确实是不当人的啊。。。。当然。。嘿嘿,还有个各种现在其他的商业应用的 agent ,尤其是 to C 的。是不是也这样呢?你可以永远相信国内的公司做工具没有底线。所以我改成 pi ,最少我知道模型读我的代码是我预期的。但你主动直接打包就过分了。。还遥测我的行为。。。不可忍。
    45 replies    2026-09-19 20:40:51 +08:00
    mikaelson
        1
    mikaelson  
       1 day ago
    pi 不能用 claude 订阅账号 一直没去试试 又不想反代
    xiaoshouchen
        2
    xiaoshouchen  
       1 day ago
    那你模型用啥呢?
    paidaxtis
        3
    paidaxtis  
       1 day ago
    deepseek 可以同时 read / edit 的,不主动做和不能是两回事,你可以强制要求 deepseek 来、或者在你重写的工具中强调可以并发调用。
    sampeng
        4
    sampeng  
    OP
       1 day ago via iPhone
    @paidaxtis 我提示词,工具提示词都有要求。感觉模型并不主动,或者说主动性很低。可能样本问题?我看了一下 session 文件,比较少。
    sampeng
        5
    sampeng  
    OP
       1 day ago via iPhone
    @mikaelson 有插件,但我不想用插件,claude 是自己梯子上反代。
    sampeng
        6
    sampeng  
    OP
       1 day ago via iPhone
    @xiaoshouchen 目前是 gpt 为主,其他按情况切或者 subagent
    WebKit
        7
    WebKit  
       1 day ago
    主要是 Codex 的 Computer Use 太好用了。现在基本什么工作都可以交给它,没有接口或者 API 的都可以直接操作软件完成
    sampeng
        8
    sampeng  
    OP
       1 day ago
    @WebKit 打算等 pi 发布新架构,升级 pi 之后照着抄一个。
    Harbor0202
        9
    Harbor0202  
       1 day ago   ❤️ 1
    最近两周大量使用了 Pi + 反代的 gemini-3.8-flash ,偶尔搭配 deepseek flash 爽到飞起。
    Rorysky
        10
    Rorysky  
       1 day ago
    pi 有个很大的问题,插件功能不正交,功能很多重叠,且无法简单判断(审计)哪个更好
    sampeng
        11
    sampeng  
    OP
       1 day ago via iPhone
    @Rorysky 我都是自己开发的,不存在这个问题。要么用通知系统打通,要么就干脆放一个插件里面
    nosay
        12
    nosay  
       1 day ago
    目前主力使用 dsh ,pi 用来修复 dsh 出现的问题。
    pi 折腾了一段时间,也用了很久,最终还是选择了 dsh 的生态,哈哈
    whitedew
        13
    whitedew  
       1 day ago
    @Harbor0202 请问这个有教程如何做吗?
    ffalex
        14
    ffalex  
       1 day ago via Android
    @WebKit pi 现在也有 computer use
    tenngoxars
        15
    tenngoxars  
       1 day ago
    一直在用 omp ,感觉也挺好用,还没试过原版 pi
    mikaelson
        16
    mikaelson  
       1 day ago
    @WebKit 你们已经抛弃 cli 了嘛?都用 codex 桌面端了
    Vipcw95
        17
    Vipcw95  
       1 day ago
    pi 和 dsh 比呢?
    yvescheung
        18
    yvescheung  
       1 day ago
    pi 确实不错,基础功能很克制,想要额外功能直接自己 vide 个插件就行,这种自己掌握一切的感觉很好
    kongkx
        19
    kongkx  
       1 day ago via iPhone
    @Harbor0202 #9 gemini 怎么反代啊,兄弟。antigravity 用着好难受
    Dxxxxs
        20
    Dxxxxs  
       1 day ago   ❤️ 1
    @kongkx cpa
    burstlinking
        21
    burstlinking  
       1 day ago
    我也用了两月 pi ,插件连 subagent 都没装,mcp 也没弄 ,只是改改代码也够用,是挺省 token ,配合 pi-web 比原生 tui 展示舒服不少。
    wyhooo
        22
    wyhooo  
       1 day ago
    有人用 oh-my-pi 么?
    Harbor0202
        23
    Harbor0202  
       1 day ago   ❤️ 2
    @kongkx
    @whitedew 直接让你现有的 Agent 在你本地帮你部署一个 CPA:https://github.com/router-for-me/CLIProxyAPI
    我是部署在了 docker 上。
    因为我只是自用,如果想要分发的话,可以考虑买一个国外服务器部署结合 newapi ,你就可以做中转站站长了。( doge:)
    lear7
        24
    lear7  
       1 day ago
    Zed 不好用吗?工具完备,PI 的话是不是工具链不完备啊,配置都有点麻烦?
    foryou2023
        25
    foryou2023  
       1 day ago
    现在也是 pi 主力一两个月了。 就装了一个权限管理插件,以及自己写的一个 plan 模式插件,以及一个 web 搜索插件,其他的 subagent ,mcp 也都没有装。
    WebKit
        26
    WebKit  
       1 day ago
    @sampeng #8 应该不好抄吧,听说 OpenAI 几千台 macOS 训练 Computer Use

    @mikaelson #16 是啊,如果只是 Codex 的话,感觉桌面端比 cli 好用很多。
    whitedew
        27
    whitedew  
       1 day ago
    @Harbor0202 自用,只是谷歌自己那个老是断开,顺带试试别家的。看看有没有好用的,谢谢
    ndxxx
        28
    ndxxx  
       1 day ago via Android
    @wyhooo 用过,不过用这个我为啥不直接用 codex 或者 claude code 。当时 omp 的爆点就是让弱智模型变聪明一些,但实际上 claude code max/ codex pro 花钱消灾更香。要清凉自定义肯定还是 pi ,dsh 这种
    sampeng
        29
    sampeng  
    OP
       1 day ago via iPhone
    @wyhooo 看了一眼是魔改的,就脱离本心了。还在 omp 也是代码里面一团糟
    Harbor0202
        30
    Harbor0202  
       1 day ago
    @whitedew 断开的问题好像是因为代理,我用的静态 IP 一直比较稳定。
    whitedew
        31
    whitedew  
       1 day ago
    @Harbor0202 我解决不了这个静态 IP 问题,都是来回换代理。实在没招了,还有就是,他那个一步一审核,我还没敢像 codex 完全放开
    way2explore2
        32
    way2explore2  
       1 day ago
    能分享你的插件和配置吗?我也是同感。

    用 pi 之后挺惊艳的
    sampeng
        33
    sampeng  
    OP
       1 day ago
    @way2explore2 没法分享。。我也没打包成插件,直接扔到插件目录的。使用过程但凡不对劲就是 btw 去修改了。
    CouleurApp
        34
    CouleurApp  
       1 day ago
    能否分享下你的使用心得呢,听完你的描述,也想尝试下 Pi
    sampeng
        35
    sampeng  
    OP
       1 day ago   ❤️ 1
    @CouleurApp
    其实整个过程就是心得,都是我做的比较大和久的插件。为了配合我需要达到的效果。

    至于使用心得就是,不要装插件。装插件就去用 omp/opencode/cc/codex 。绝大多数人如果只是为了体验一个 agent ,一定会把这玩意配得根 cc/codex 一模一样。然后装一堆互相打架的插件,或者装一堆自己都不知道里面怎么工作的插件。举个栗子,pi 的上下文管理就很简单粗暴。有口碑很好的 magic context 。我看了一下,这插件里面带一堆功能。我其实并不需要,但也有一些比较好的思路。那就结合 magic context/cc/codex 的现有的压缩规则,折中一个我认为还可以的策略就行(我其实不怎么依赖上下文压缩,我都是直接 limit40%)

    对 pi 的任何改造都是出于不爽,用的不舒服,或者哪不对劲。改着改着就顺手了。

    pi 只适合喜欢折腾的,或者喜欢自己把控的。因为 pi 足够简单,我是认为没必要再造个轮子去搞 agent ,从这个底座出发可以有一切可能就够了。我也不喜欢炫酷,解决问题,让我看见在做什么。就够了

    控制上下文,不要无脑加上下文。我隔几天就精简一遍 agents.md 。现代模型,不要写小作文的 agents.md 和设计文档。我都服了,他是不需要,这些模型自己写文档动不动上来就是一片小作文。
    CouleurApp
        36
    CouleurApp  
       1 day ago
    @sampeng #34 感谢分享
    skuuhui
        37
    skuuhui  
       1 day ago
    以前我也喜欢折腾,大多数程序员自己都有太多想法了并且是顽固且傲慢的。而现在,现在我只喜欢用现成的,最稳定,最流行的,对于很多事都是得过且过。而且我也相信,大部分单兵作战的人无论是思维还是能力,在一个企业,一个团队,一群富有经验的开发、产品、设计面前,什么也不是。
    sampeng
        38
    sampeng  
    OP
       1 day ago via iPhone
    @skuuhui 我非常认同你的看法,非特殊情况我当然也是选择固定的工具,但是,我经历过 claude code 帐号被封,然后干等 1-2 天…
    qingxia
        39
    qingxia  
       1 day ago via Android
    @Harbor0202 代理豆包不封号吗
    phrack
        40
    phrack  
       1 day ago
    巧了我也切换到 pi 了

    就配置了个 AGENTS.md 和几个 skill ,目前其他都没加,能用

    你修改的内置工具要不要开源一下,我遇到了几次它好像 edit 没成功需要重试,没去看原因还,不知道是不是有什么需要改进的地方
    sampeng
        41
    sampeng  
    OP
       23h 1m ago via iPhone
    @phrack 我就看了一下 omp 的 hashtag ,然后再让 codex 去看看为啥 claude 编辑成功率那么高。学习一下,其实很简单,claude 在编辑之前是要求 read 一遍,那就结合一下,把 read 和 grep 两个输出都加上行 hash 。另一个就是这 4 个工具本身有点问题,gpt 好使,但 claude/gemini 还是喜欢用 bash 去修改文件。我就再让 codex 去分析 claude 的这四个工具的提示词和定义格式…改成一模一样的完事。改完再没有问题了,而且还多出来并发修改单文件的感觉。
    sampeng
        42
    sampeng  
    OP
       22h 58m ago via iPhone
    @phrack 有空了改成插件格式开源出来吧,我是看有很多的类似插件,但我没看他们怎么实现的,好像就叫 pi-hash edit 啥的,我就不掺合了。不过我这个需要接管和修改这 4 个基础工具…思路不一样。
    sampeng
        43
    sampeng  
    OP
       22h 54m ago via iPhone
    @sampeng 我做过量化测试。最近一周只有 1%的浪费的多读。默认的 read 是读所有,我也加了 offset 。limit 啥的。85%在 250 行以内就解决战斗了。超过了的只有 15%。99%的知道用 offset 进行翻页读。昨天研究了一上午,以为 read/grep 还有优化空间。看了一下数据没啥好优化的。上下文 60%是 read 贡献的。
    y31
        44
    y31  
       1h 55m ago
    我一直使用的 codex ,最近也在考虑试用 pi ,我有个疑惑点是,pi 在初始使用的状态下,对于一些可能长达一天的长任务表现会如何呢,codex 上会自动判断是否启用 goal ,pi 是否需要自己安装 goal 插件下才能达到这个效果呢,我也偏向尽可能不要安装过多插件,不知道这部分有什么好方案。
    sampeng
        45
    sampeng  
    OP
       55 mins ago
    @y31 嗯,也是类似的 goal 。但个人不倾向这样,因为 codex 是为长任务优化的。比如 codex 的自动压缩,pi 的压缩就非常简单粗暴,要用一下记忆插件和上下文插件来优化。就这点不是太友好,但因为我很少很少做长时间任务,我就没用过 goal/loop 类的任务,所以。。。没有什么指导意义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2931 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 13:36 · PVG 21:36 · LAX 06:36 · JFK 09:36
    ♥ Do have faith in what you're doing.