Pi

3周前发布 63 00

Pi 是一款极简风格的终端编码智能体 harness,设计理念是让工具适配你的工作流,而非反过来约束使用者。你可以通过 TypeScript 扩展、技能、提示词模板、界面主题自定义它,自定义内容打包为 Pi 包,借助 npm 或 git 在社区分享。

所在地:
Earendil
收录时间:
2026-10-05
其他站点:

Pi 是一款极简风格的终端编码智能体 harness,设计理念是让工具适配你的工作流,而非反过来约束使用者。你可以通过 TypeScript 扩展、技能、提示词模板、界面主题自定义它,自定义内容打包为 Pi 包,借助 npm 或 git 在社区分享。

Pi

Pi 默认配置完备,但不强行内置子智能体、自动规划这类复杂能力,按需安装扩展包即可补齐功能。它提供四种运行模式:交互式终端、打印/JSON输出、RPC远程调用、TypeScript SDK,可参考OpenClaw项目查看真实业务集成案例。

Earendil 现已推出 Pi 1.0 稳定版,同时带来实验性包 Pi Durable,面向长时间运行、需要容错能力的AI智能体。整套项目采用MIT许可证,代码托管GitHub,官方文档站点 pi.dev。

Pi 1.0 核心新增能力

  • ✅ 原生 MCP(Model Context Protocol)支持
  • ✅ Anthropic 模型缓存预热,优化token开销
  • 对话中途可更新系统提示词,保留上下文转录感知
  • 全新终端UI主题,默认全屏模式

项目坚持极简设计哲学,不会盲目跟风新增各类热门功能,只在技术经过验证后才纳入主程序。跨平台支持Windows、macOS、Linux。

Pi Durable(实验包)

标准Pi是在本地终端会话运行;Pi Durable面向生产环境,主打故障存续:进程崩溃、容器重建、内存耗尽等严重故障发生后,智能体对话上下文不会丢失,可继续执行任务。

额外支持多人协同操控同一个智能体,承载无限长对话历史。

这标志项目定位从单人代码辅助,向通用AI智能体基础设施拓展,同样开源。

安装与启动

依赖要求:Node.js 22.19 或更高版本,官方安装脚本可自动补装。

Unix(macOS/Linux)

curl -fsSL [https://pi.dev/install.sh](https://pi.dev/install.sh) | sh

Windows PowerShell

powershell -c "irm [https://pi.dev/install.ps1](https://pi.dev/install.ps1) | iex"

npm全局安装(不会锁定传递依赖)

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

进入项目目录,启动交互式Pi:

cd /path/to/project
pi

在Pi终端里执行 /login,填入API密钥或订阅信息,就可以下达编码任务。

Nix 方式运行

nix run github:earendil-works/pi/stable

固定版本、添加到profile、源码编译等Nix工作流全部支持,Linux/macOS同时支持x86-64与ARM64。Nix构建可离线编译,模型目录版本可手动更新。

核心要点

  1. Pi 1.0:极简终端编码智能体harness,MIT开源,原生MCP,TypeScript扩展体系,可打包分发技能包;
  2. Pi Durable实验包:长会话容错,崩溃保持对话,多人协同,面向生产级智能体;
  3. 四种使用模式:交互、JSON输出、RPC、SDK,方便嵌入各类自动化系统;
  4. 多安装渠道:一键脚本、npm、Nix,跨平台支持Windows/macOS/Linux。

相关导航