本质上他们都是一个爹妈生的,甚至 Oh My Pi 本身就是从 Pi Fork 出来的,但是后期发展越往对方的极端方向走。
Pi 的思路很简单:核心能精简的尽量精简,额外的功能都交给插件。
默认工具少、系统提示词短,Extension、Skill、Memory、Subagent 这些东西,尽量不替你做决定。
所以 Pi 更像一个毛坯房,东西不多,但结构干净,每一块能力基本都在你的掌控里。
Oh My Pi 刚好反过来:Harness 能做的事情,我尽量都做到里面。
简单对比几个最明显的地方:
1、Pi 默认工具很克制;Oh My Pi 直接塞进 LSP、Debugger、AST、Browser、Subagent、Memory。
2、Pi 更倾向传统的代码编辑方式;Oh My Pi 连 Edit Protocol 都重新做了,用 Hashline 降低修改代码时的定位和冲突问题。
3、Pi 对 Context 保持简单;Oh My Pi 甚至做了 SnapCompact,把历史上下文渲染成图片,再交给视觉模型继续读。
其实两个方向我不会说哪个对哪个错,因为我很多时候会结合对应的群体去考虑。
不是每个人都是极客或者喜欢简洁自由的Agent,更多的其实是小白,他们需要的就是上手可用的方案。
社区多向发展才是我希望的,做完的东西会越来越多。