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

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构建可离线编译,模型目录版本可手动更新。
核心要点
- Pi 1.0:极简终端编码智能体harness,MIT开源,原生MCP,TypeScript扩展体系,可打包分发技能包;
- Pi Durable实验包:长会话容错,崩溃保持对话,多人协同,面向生产级智能体;
- 四种使用模式:交互、JSON输出、RPC、SDK,方便嵌入各类自动化系统;
- 多安装渠道:一键脚本、npm、Nix,跨平台支持Windows/macOS/Linux。
相关导航


EvoOntology

播客转文章

Google Antigravity

agents-cli

LazyLLM

Pika-Plugins






