Pi 1.0 守住极简,Pi Durable 把剩下的全接住
大多数 coding agent 每周都在加功能,Pi 等了好几个月才加了五个。Earendil 10 月 1 日发布 Pi 1.0,Hacker News 冲到 451 分。Pi 每周已有几十万用户,团队的规矩是:一个东西先在别处被证明有用,才考虑收进来。试过又扔掉的清单,比留下来的长得多。
这次收进来的:Codemode,原生支持 MCP,也支持 Jev 这类非 LLM 模型和图像模型;扩展可以定义虚拟模型;给 Anthropic 模型做缓存预热;对话中途插入系统消息,随时改提示词和工具;默认全屏。发布 demo 把用意演得很清楚:Pi 给自己写了个扩展,造出一个虚拟模型,用 Claude Opus 做规划、用 GPT 写实现,一个 Jev 决策模型盯着对话记录,判断规划什么时候结束、该切换了。最后用 /session 按模型拆出成本和缓存用量。三种不同类型的模型拼成一个路由器,做成一个扩展,一次会话里搞定。
更大的想法是 Pi Durable,以实验包形式发布。Pi 这个 coding agent 默认一个人、一个终端,进程挂了你自己去看、让它接着跑。Pi Durable 面向的是能无限期运行、扛得住崩溃、能从不同入口访问、还能让多人同时操控的 agent。harness 架在一个存储后端上,自带内存、SQLite、JSONL 三种实现,外加一套一致性测试,方便你自己写。SQLite 和 JSONL 的代码不依赖 Node API,加个小适配器就能跑在 Bun 或 Cloudflare Durable Object 里。内存里只放工作集。整个框架约 1.5 万行,GPT 算约 15 万 token,Claude 算约 25 万,小到你的 agent 能把自己所在 harness 的源码整个读一遍。
尴尬的注脚前一天就来了:Figma 一位员工确认,Figma 的远程 MCP 服务器只接受白名单里的客户端,Pi 不在名单上。协议是开放的,门是关着的。越来越多的 SaaS 开始给能连进来的 agent 客户端设白名单,Pi 这样的 harness 要么在每张名单上都挤到一个位置,要么得想办法绕过去。
两个包都是 MIT 协议。文档 pi.dev,代码 github.com/earendil-works/pi。
← 返回所有文章
这次收进来的:Codemode,原生支持 MCP,也支持 Jev 这类非 LLM 模型和图像模型;扩展可以定义虚拟模型;给 Anthropic 模型做缓存预热;对话中途插入系统消息,随时改提示词和工具;默认全屏。发布 demo 把用意演得很清楚:Pi 给自己写了个扩展,造出一个虚拟模型,用 Claude Opus 做规划、用 GPT 写实现,一个 Jev 决策模型盯着对话记录,判断规划什么时候结束、该切换了。最后用 /session 按模型拆出成本和缓存用量。三种不同类型的模型拼成一个路由器,做成一个扩展,一次会话里搞定。
更大的想法是 Pi Durable,以实验包形式发布。Pi 这个 coding agent 默认一个人、一个终端,进程挂了你自己去看、让它接着跑。Pi Durable 面向的是能无限期运行、扛得住崩溃、能从不同入口访问、还能让多人同时操控的 agent。harness 架在一个存储后端上,自带内存、SQLite、JSONL 三种实现,外加一套一致性测试,方便你自己写。SQLite 和 JSONL 的代码不依赖 Node API,加个小适配器就能跑在 Bun 或 Cloudflare Durable Object 里。内存里只放工作集。整个框架约 1.5 万行,GPT 算约 15 万 token,Claude 算约 25 万,小到你的 agent 能把自己所在 harness 的源码整个读一遍。
尴尬的注脚前一天就来了:Figma 一位员工确认,Figma 的远程 MCP 服务器只接受白名单里的客户端,Pi 不在名单上。协议是开放的,门是关着的。越来越多的 SaaS 开始给能连进来的 agent 客户端设白名单,Pi 这样的 harness 要么在每张名单上都挤到一个位置,要么得想办法绕过去。
两个包都是 MIT 协议。文档 pi.dev,代码 github.com/earendil-works/pi。
评论