









Pi 是一款极简、高度可定制的终端编程底座与智能体(Agent),旨在无缝融入现有的开发者工作流。与那些强制执行特定方法论的封闭式僵硬产品不同,Pi 作为一个可扩展的框架,允许用户随时随地构建或安装自定义命令、工具、模型供应商或 UI 微调插件。它自带强大的默认功能,但特意去掉了诸如子智能体(Sub-agents)、权限弹窗拦截、后台 Bash 自动执行或内置计划模式等沉重的预设抽象。相反,开发者可以通过 npm 或 git 分享基于 TypeScript 的包来轻松扩展 Pi,使其成为真正量身定制的终端伴侣,甚至可以通过脚本、RPC 模式运行,或通过 SDK 嵌入到第三方应用程序中。
要使用 Pi,可以通过终端使用 curl、PowerShell、npm、pnpm 或 bun 进行安装(例如运行 `npm install -g --ignore-scripts @earendil-works/pi-coding-agent`)。安装完成后,开发者可以启动交互式 TUI(文本用户界面)会话,通过 `pi -p "query"` 以打印模式运行从而进行 Shell 脚本编写,或者在会话期间使用 `/model` 或 `Ctrl+L` 快捷键切换模型。用户还可以通过编辑 `models.json` 等配置文件或直接使用 `pi install npm:@foo/pi-tools` 等命令安装扩展来定制其功能。


社交媒体聆听