一个曾经鄙视MCP的技术团队,今天把它写进了核心代码。
Pi是一个在开发者圈子里颇有名气的AI Agent开发框架。过去,它的官网骄傲地写着“我们不支持MCP”,团队成员在各种播客里也对MCP不屑一顾。结果最新版本一发布,MCP赫然成了核心支持的功能。
Pi的这次转身,背后折射出的思考很有意思。
Pi团队表达的是:世界在变,MCP也在进化,而且为了支持MCP所做的改造,对框架本身也有普适性的好处。这些都是表象。深层的原因,是开发团队终于想明白了一个问题:个人开发者的“爽”,和企业级应用的“稳”,是两套完全不同的逻辑。
MCP的本质,是一种标准化的“API封装”,它试图为AI Agent和各种工具之间建立一套统一、可控的对话语言。这套东西对于追求极致灵活、习惯了用`bash`命令一把梭的极客来说,显得笨拙、啰嗦,充满了不必要的约束。
Pi最初的立场,就是这种极客精神的体现。但当AI Agent要走出个人电脑,进入需要考虑安全、审计、权限和协同的企业环境时,`bash`那种“完全信任”的模式就是个巨大的灾难。企业需要的是一个哪怕效率低一点,但每个动作都有据可查、每个权限都被严格限制的“管道”,而这恰恰是MCP正在努力成为的东西。
Pi团队引入了一个叫“Codemode”的沙盒机制来集成MCP,Codemode本质上是一个受控的脚本执行环境,它让AI Agent可以在一个安全的沙盒里编排和调用不同的MCP工具,解决了MCP最被人诟病的“难以组合调用”的问题。
所以,Pi这次支持MCP,不是一次简单的技术妥协,而是一次深刻的战略成熟。它标志着一个项目从服务于“个人最优”的工具,开始向拥抱“行业公约”的平台演进。
真正的成熟,不是永远坚持那个理论上最完美的方案,而是选择下场,用一个“不够好”的现实方案去解决真实世界的问题。站在岸上批评泳姿的人,永远学不会游泳。
AI智能体 技术路线
