今天我突然看懂了为什么Pi,要自己设计Session、处理压缩算法、构建自己的上下文体系,都是为了不妥协!
上下文:尽量保持前缀稳定,让Prompt Cache持续命中,少花Token,也少被Harness随意改写。
Session:完整记录掌握在自己手里,不依赖某一家模型厂商保存状态,换模型还能继续跑。
压缩:自己决定什么留下、什么丢掉,压缩后的内容依然可见、可修改、可迁移,而不是变成Provider才能读懂的黑盒。
模型:GPT、Claude、Gemini,甚至本地模型,都只是可以随时替换的一层。
Harness:Pi也不希望你最后只是从厂商锁定,换成另一种Harness锁定。
这些设计看起来都很克制,甚至有点固执,但最后其实只指向一件事:
不妥协。
模型可以换,Provider可以换,Harness也可以换。
但Session、Context和Memory,应该一直属于你自己。
这才是一个真正自由的Agent。