Pi Agent 是什么?和 Claude Code 区别
Pi(派 Agent)是 Mario Zechner 写的开源 AI 编程助手 harness,MIT 协议、三层结构、不接死单一模型;Oh My Pi(OMP)是它的 fork,支持 60 多家模型供应商和降级链。这期视频讲它是什么、和 Claude Code 仓库没源码的区别,以及它为什么不怕模型涨价下架。
这期讲了什么
- Claude Code 的 GitHub 仓库里没有一个实现源码文件,许可证全文就一句「保留所有权利,使用受商业条款约束」;GitHub 上有仓库不等于开源,开源看的是许可证和源码在不在
- Pi(派 Agent)是 Mario Zechner 挂在 earendil-works 名下的开源项目,MIT 协议,自我介绍叫 harness——模型是马,它是让马拉车干活的行头,分三层:对各家模型说话、让模型能动手、终端界面
- Oh My Pi 是 Pi 的 fork,官方数字是 60 多家模型供应商、31 个内置工具、约 8 万行 Rust 底层代码;还能并排开多路小助手、内置常驻运行环境和真浏览器、第一次跑直接读入已有的规则文件,不需要迁移脚本
- 作者在扩展口上挂了自己写的东西:一个 2300 多行的文件、35 个带日期的备份、18 个自定义小助手、33 套规则、70 多个脚本——同样的改动在看不见源码的工具上一件都做不了
- 降级链专治模型涨价或下架:同一个岗位排一串模型,主力挂了自动换下一个,全挂了就停下来问而不是偷偷换更贵的;作者几个月换过十来次底层模型,上层流程一行没改
- 要交代的一面:Pi 明说不做沙箱、用你本人权限跑,开源不等于安全;Codex 终端版其实是 Apache 2.0 开源、源码全在,不用它是取向不同,不是它闭源
文字稿
Claude Code 的 GitHub 仓库里没有源码
你有没有过这种时候:手里天天用的那个东西,某个地方就是别扭,你想把它掰过来一点点,翻遍了设置,没有那个开关。我在 Claude Code 上就卡在这儿,卡了挺久。
所以我现在主力用的,是两个你大概没听过的东西。一个叫派,英文就写 P、I 两个字母,也有人叫它派 Agent;另一个是在它基础上改出来的,简称 OMP。我写代码用它,做短视频也用它。之前我说,我更倾向开源的工具,这期就把这句话摊开。
这类工具有个统称,叫 AI 编程助手,装在你电脑上,帮你读代码、改代码、跑命令,Claude Code 是这里头名气最大的一个。我当时想改的东西特别小:我想让内容流水线按活儿分工——写中文稿子自动切到一个中文更顺的模型,查资料换另一个,出了岔子能自动往下退一档。官方设置里没有,想自己加一段也加不进去。
绕道换个接入地址是能换模型的,但我要的是按岗位分工、自动接力,这层得能动它的骨架。于是我去翻它在 GitHub 上的公开仓库,星星很多,一眼看过去像个特别活跃的开源项目。把根目录整个列了一遍,然后我就愣住了:里面没有源码,一个实现文件都没有。有说明书、有示例、有插件目录、有报 bug 的模板、还有个演示动图,真正干活的那部分代码,一行都不在里面。
许可证文件全文就一句话:保留所有权利,使用受商业条款约束。意思是这东西你可以用,但它不属于开源。
说句公道话,仓库里没源码,不代表这个工具不好,更不代表它在偷你的东西。它也不是一点都不让你动,插件、钩子这些口子都留了。我只说一件能确定的:它核心怎么干活,你看不见,也改不了。顺手的时候你很爽,哪儿不对劲的时候,你只能等官方哪天想起来。
一个项目在 GitHub 上有仓库,不等于它开源。开源看的是那张许可证,还有源码在不在。
Pi Agent 是什么:MIT 开源的三层 harness
派的仓库挂在一个叫 earendil-works 的名下,星星数十万出头,许可证是 MIT。MIT 的意思是谁都能拿去用、拿去改,甚至做成自己的产品卖钱,条件只有一条:把原来那份许可证和版权声明留着,别把作者抹掉。作者是个叫 Mario Zechner 的人。
派自我介绍的第一行用的词是 harness,直译叫马具,就是套在马身上那套东西。意思是:模型是那匹马,harness 是让这匹马能拉车干活的行头。
真正让我选它的,是它没把自己捆死。整个东西是三层零件:最底下那层管跟各家模型说话,不管你接的是哪一家,对上面都长一个样;中间那层让模型能动手,不只是跟你聊天,而是能读文件、能跑命令、能自己决定下一步做什么;最上面那层才是你在终端里看到的那个界面。
这个分层为什么重要?因为你要的常常不是一个聊天框,你要的是能塞进自己流程里的零件。我做短视频那条线,从调研到出图到合成,中间好几个环节根本没有人在看屏幕,全是程序在自动跑。捆死的软件塞不进去,散装的才行。
不过派也有一面得说清楚。说明书里白纸黑字写着,自己不带任何权限限制,谁启动就用谁的身份跑;安全声明里还有一句更直白的,说这个工具是故意不做沙箱的。沙箱你可以理解成一个隔离的笼子。
开源不等于安全。开源的好处不是更干净,是它敢把风险印在自己门口,而且你想查就能查。
Oh My Pi 和 Pi 有什么区别
既然派这么好,我为什么用的是 OMP?因为 OMP 是从派分出来的一个版本。在开源里这叫 fork,说人话就是把别人的代码整个复制一份,接着自己往下改。这件事在开源世界是合法的,也是常事。
OMP 没藏这个血缘:主页第一屏就写着本项目是 Mario Zechner 那个派的一个 fork,仓库最底下的版权行三家名字并排列着,原作者排在第一个。抄了谁就写谁,这是开源社区的规矩。
比原来的派多出来的东西,官方自己在首屏给了一串数字:六十多家模型供应商,三十一个内置工具,另外还有八万行左右的底层代码是用 Rust 写的。
这些数字不用记,讲三个我天天在用的。一个是能同时开好几路小助手干活,一篇长文的调研、核查、审阅可以并排跑,不用排队。再一个是内置了一个常驻的运行环境,一边算数据一边画图,中间不用切出去,还能开一个真的浏览器去官网上把截图抓回来。最不起眼、但对普通人最实在的是另一条:第一次跑的时候,它会把你电脑上已经有的配置直接读进去,不管你之前用的是哪一家的工具,规则文件原样认,官方文档里就干巴巴一句话,不需要迁移脚本。
换工具最烦的从来不是新工具不好用,是搬家。这一条没把搬家全省了,但最费劲的那部分省掉了。
我最看重的那一点是:能改。官方对扩展这事写得很干脆——一个扩展就是一段普通代码,内置功能用哪套接口,你的扩展就用同一套,没有哪个位置是留给官方专用的。我就是在这个口子上挂了一个自己写的东西。
那个文件今天两千三百多行,三个多月前刚写出来的时候只有八百多行,是一点一点长成这样的。同一个目录里还躺着一堆带日期的备份,三十五个,最早那个是六月八号——我每次要动它之前先存一份,免得改坏了回不去。这上面挂着十八个我自己定义的小助手,各干各的活,还有三十三套我自己写的规则、七十多个脚本。这些东西一个字都不在官方文档里,因为它们只服务我一个人的活法。
我说这些不是要显摆,是想说明一件事:「不满意就能自己改」在我这儿是真发生过的,不是一句口号。同样这些改动,放在一个连源码都看不见的工具上,我一个都做不了,最多就是去提个需求,然后等。
这一段跟你也有关系,就算你不写代码。AI 时代人人手里都有一把锤子,天天在用。这把锤子不趁手的时候,你是只能换一把,还是能自己磨一磨。这两件事的差别,比听上去大得多。
降级链:为什么不怕模型涨价或下架
还有一件更要紧的,也是我当初下决心换的主要原因。你把活全押在某一家的工具上,那家哪天涨价,或者限速,或者干脆把某个型号下架,你手上的活就得停。这不是假设。
我自己就撞过。之前有个模型叫 Ox Alpha,免费,速度也好,我当过一阵子主力。某天它直接没了,我去问,对方说那是某个收费模型在测试期用的马甲,测试结束就收回了。那天我要是只有这一条路,就得停工。
OMP 里有个东西专治这个,叫降级链。你可以给同一个岗位排一串模型,主力挂了自动换下一个,一路排下去;全都挂了就停下来问你,不会偷偷替你花钱换一条更贵的路。这最后半句是我自己加的规矩,不是自带的。
今天这台机器上的实况:同一套流程,写稿和调研这两个岗位跑在一家的模型上,审阅和看图跑在另一家的模型上,完全是两家公司。一条命令就能列出当下挂着的所有账号,每一家还剩多少额度,清清楚楚摆在那儿。
过去几个月,我把底下的模型换了十来次:DeepSeek 用过,国产的几个用过,OpenAI 的用过,还有几家小的。有时候是因为涨价,有时候是因为人家下架了。而上面那一层——我怎么写稿、怎么核查、怎么出图——一行都没改过。
这才是我说的不被绑架。不是我跟哪一家有仇,是我随时能不用。手里这套东西要是只认一家,那就不是我的工具,是我的绳子。
夸了这么多,有三件事得讲明白,不然这期就变成软广了。
最要紧的那件再说一次也不嫌多:开源不等于安全。派自己写着不做沙箱、用你本人的权限跑。开源真正给你的是两样东西——你能查它,也能改它,安全得你自己动手保证。
还有一件,我得纠正我自己。我不用 Codex,不是因为它闭源:OpenAI 那个 Codex 是实打实的开源,Apache 2.0 协议——跟 MIT 一样都能免费拿去用、拿去改,就是写法不同——源码全在,用 Rust 写的,星星数比派还多。这里说的是装在你电脑上、在终端里敲命令用的那个版本,不是网页上那个。我用得少的真实原因是取向不同:默认那条路是绑着账号和套餐走的,而我要的是随时能换底下那家。这是选择,不是它不行。
最后,我不建议你现在跑去装。刚才那句不做沙箱不是随口说的,它的意思是这东西一跑起来,就是你本人的全部权限。OMP 从派分出来的,我没在它的安全声明里看到同样的话,但我也不会替它打包票。装之前得知道自己在干什么。
那你今天能做点什么?我给一个人人都能做、五分钟就够的动作:打开你最离不开的那个 AI 产品,不管是聊天的、写文档的、还是做图的,就问自己三个问题——如果它明天涨价三倍,我换得掉吗?我在里面攒的那些东西,导得出来吗?换一家的话,我要重头再来多少?
三个问题里有一个答不上来,那就不是它在给你干活,是你被它拴着。
常见问题
Claude Code 是开源的吗?
不是。它的 GitHub 仓库里有说明书、示例、插件目录和报 bug 的模板,但一个实现源码文件都没有;许可证全文就一句「保留所有权利,使用受商业条款约束」。GitHub 上有仓库不等于开源,开源看的是许可证和源码在不在。
Oh My Pi 和 Pi Agent 有什么区别?
Oh My Pi 是 Pi 的 fork,主页第一屏就写明了这个血缘,版权行原作者 Mario Zechner 排在第一。它比 Pi 多出 60 多家模型供应商、31 个内置工具和约 8 万行 Rust 底层代码,还能并排开多路小助手、内置常驻运行环境和真浏览器。
Codex 是开源的吗?
是。OpenAI 的 Codex——指装在电脑上、在终端里敲命令用的那个版本,不是网页上的——是 Apache 2.0 协议,源码全在,用 Rust 写的,星星数比 Pi 还多。跟 MIT 一样都能免费拿去用、拿去改,只是写法不同。