正在打开每日关注
正在打开每日关注
Pi 编码代理跨版本跃升至 0.99.1,MCP 进核心,新增 QuickJS 沙箱内模型自写 JS 并行调工具的 Codemode。
我去!不更新不知道 一更吓一跳啊 现在派最新版本 0.99.1 这个版本 更新的东西太多了!! 居然从 0.87.1 直接跳过来,中间 0.88 到 0.98 全空着这是最惊喜的地方,这种跳号少是手滑 这波不能再叫小更新了,直接跳跃了 MCP 居然直接内置了,以前这事得自己装插件,现在 ~/.pi/agent/mcp.json 就能接 stdio 或 HTTP,还能OAuth 然后还多了一个新的模式👉Codemode, 是让模型自己写 JavaScript,在 QuickJS 沙箱里并行调工具,大结果也能先筛完再给模型看。WC,那现在可以不用再额外装插件了,模型也能直接在沙箱里调工具、做筛选,context mode 这个插件可能可以删掉了 Extension 还能注册 virtual model,每次请求再决定落到哪个实体模型。日常敲代码不一定立刻有感,但很像在给路由留正式接口 这次更新了啥,说白了就是这几件。MCP 和 Codemode 进核心,登录能光明正大的用 Codex 的订阅了! 传送门 👉 https://t.co/bOl637qipM
在每天启动 Pi 之前我都会 👇 > pi update --all
是什么:Pi 是 earendil-works 开源的 Agent 工具集(TypeScript,11 万+ stars),包含统一多供应商 LLM API(pi-ai)、带工具调用与状态管理的 Agent 运行时(pi-agent-core)、差分渲染终端 UI(pi-tui)和交互式编码代理 CLI。推文聚焦 0.99.1 这一从 0.87.1 直接跳号的大版本更新。
核心设计:一是 MCP 进核心,编辑 ~/.pi/agent/mcp.json 即可接入 stdio 或 HTTP 服务并支持 OAuth,省去手动装插件;二是 Codemode,让模型自己写 JavaScript,在 QuickJS 沙箱里并行调工具,大结果先在沙箱筛选再回传模型,缓解上下文膨胀,可替代 context mode 插件;三是 Extension 可注册 virtual model,每次请求再路由到实体模型,为模型路由留正式接口。
值得借鉴:README 展示了严谨的供应链加固——直接依赖精确锁定、发布包 shrinkwrap、生命周期脚本白名单、定时 npm audit;权限模型上不内置权限系统,而是提供 Gondolin 微 VM、Docker、OpenShell 三种容器化边界方案,把安全粒度交给用户选择。
坑与边界:新贡献者的 issue/PR 默认自动关闭,需维护者每日审核;跳号版本意味着行为跨度大,升级需自查变更;沙箱并行调工具与虚拟模型路由属进阶能力,日常编码未必立刻有感,更多是为复杂 Agent 架构铺路。