Pi 1.0

Hacker News Top 工具

摘要

Earendil 推出 Pi 1.0——一款加固、精简且可扩展的 AI 智能体框架,具备 Codemode(原生 MCP 支持)、虚拟模型的扩展支持以及延迟工具加载等特性,同时还带来实验性的 Pi Durable 包,用于长时间运行的智能体应用。两者均采用 MIT 许可证,现已可用。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/10/01 20:12

# Pi 1.0 | Earendil 来源:https://earendil.com/posts/pi-1-0/ 今天,我们满怀自豪地发布了 Pi 1.0:一套加固、极简且可扩展的 agent 底座,你可以让它完全成为你自己的。全球每周都有数十万人使用 Pi。其中许多人会提交 issue 和 pull request。在过去的许多个月里,我们利用这些反馈,不断改进、加固和演进 Pi,使其成为一款人们和企业可以信赖的稳定软件。 Pi 以极简著称,而我们很在意守住这条底线。agentic 工具每周都在变,但其中许多变化并不会长久。Pi 不是这样工作的。我们会等待某项东西证明自己的价值,然后才会考虑采用它;并在其真实功能与随之而来的固有复杂度之间仔细权衡。本周早些时候,我们更详细地谈到过这一流程,以及它与 Codemode 和 MCP 的关系(https://earendil.com/posts/you-said-no-mcp/)。 我们今天发布的 Pi 1.0,正是这一流程的成果。此前 Pi 已经能运行各大主流厂商的最新模型,成为世界各地许多人日常使用的编码 agent,并为构建 agentic 应用提供了一个极其可塑的基座。在 Pi 1.0 中,我们为 Pi 加入了以下内容: - Codemode(原生支持 MCP,以及 Jev 和图像模型等非 LLM 模型) - 面向虚拟模型的扩展支持 - 工具延迟加载(deferred tool loading) - 针对 Anthropic 模型的缓存预热 - 对话中途的 system 消息(基于 transcript 的提示词与工具变更) - 全新的 TUI 主题 - 默认全屏模式 这些功能中的许多,我们已经思考了几个月。它们经过反复试验后留了下来。而掉下来没留下的东西要多得多。当我们把所有这些新功能用于 Pi 时,它感觉像是迈出了一大步,但同时依然简洁,依然是那个 Pi。 在持续打磨和演进 Pi 的工作之外,我们也开始意识到,Pi 的某些方面并不契合许多人希望使用它的方式。在 Earendil,我们希望将 Pi 的极简理念,以及它让你在编码 agent 之外、在终端之外驾驭 AI 的方式带出去。它需要能从不同的界面触达,并支持更长时的对话和任务。简言之,Pi 必须变得更“持久”(durable)。与其偏离我们极简的初心、试图把 Pi 变成它并不是的东西,我们把这项工作整合进了一个新的实验性包,并于今天一同发布:**Pi Durable**。Pi Durable 是一个用于构建长时运行 agentic 应用的全新基座,让这些应用的构建者与用户都能以极大的灵巧度驾驭和引导底层智能。它秉承 Pi 的关键理念——极简与超可塑性——并将这些理念延伸到了新的维度。Mario 就我们如何打造 Pi Durable 写了更详细的介绍(https://earendil.com/posts/pi-durable/)。 Earendil 成立的初衷,是打造能够强化人类能动性(agency)的软件与开放协议。今天,我们把这些工具交付给大家,正是为了帮助实现这一目标。我们期待听到你的反馈,并希望与你一起,在公开透明中共同驾驭未来。 Pi 1.0 现已可用: ``` curl -fsSL https://pi.dev/install.sh | sh ``` 或在 Windows 上: ``` powershell -c "irm https://pi.dev/install.ps1 | iex" ``` Pi Durable 现已作为实验性包发布: ``` npm install @earendil-works/pi-durable @earendil-works/pi-ai @earendil-works/chord ``` 两者均采用 MIT 许可证。文档位于 [pi.dev](https://pi.dev/),代码位于 [github.com/earendil-works/pi](https://github.com/earendil-works/pi)。 1. Codemode:Pi 编写一个脚本,把一整周的 commit 浓缩成一份简短摘要 2. Pi 为自己写一个扩展:一个虚拟模型,用 Claude Opus 做规划、用 GPT 做实现,并由 Jev 决定何时切换 3. 重新加载,开启新会话,并选择新的 `router/auto` 模型 4. 规划阶段在 Claude Opus 上运行 5. Jev 察觉到转入实现阶段,将任务交给 GPT 6 Luna 6. `\!` 运行完成的脚本 7. `/session` 拆解各模型的开销与缓存使用情况

相似文章

Pi Durable

Hacker News Top

Earendil 与 Pi 社区在发布 Pi 1.0 的同时,也推出了一款实验性的新软件包 Pi Durable——一个极简框架,用于构建可长时间运行、可塑性强的智能体,只要具备 JavaScript 运行时即可在任何地方运行,并通过可插拔的存储后端实现故障容错。

earendil-works/pi

GitHub Trending (daily)

Pi 是一个开源单仓库,包含编码代理 CLI、代理运行时和统一的多提供商 LLM API,旨在构建交互式编码代理。

can1357/oh-my-pi

GitHub Trending (daily)

Oh My Pi 是一个基于 Pi 构建的开源编码代理,提供集成的 IDE,支持 40 多个提供商,内置工具,以及在多种模型上的显著性能提升。