产品
Agent
Next Token / Wiki

Pi

运行在终端中的精简编程 Agent,支持通过 TypeScript 扩展、技能、提示词模板和主题定制工作流,也可通过 SDK 集成到其他应用。

别名

Pi Coding Agent · pi-coding-agent

Pi 定位

Pi 是一个运行在终端的极简编程 Agent(agent harness),由 Earendil Inc. 与贡献者开发,采用 MIT 许可证,官网是 pi.dev,文档在 pi.dev/docs/latest。官方标语为 “There are many agent harnesses but this one is yours”,设计目标是核心尽量小,让使用者通过扩展把 Pi 适配到自己的工作流,而不是反过来。注意区分同名事物:本条目指 pi.dev 的终端编程 Agent,不是树莓派(Raspberry Pi)或其他名为 Pi 的产品。

用途与使用边界

  • 扩展机制:TypeScript 扩展(自定义工具、命令、事件与界面)、Skills(可复用的按需能力)、提示词模板(斜杠命令触发)、主题,以及打包分享扩展、skills、模板与主题的 pi packages。
  • 模型与供应商:官方称支持 15 家以上供应商、数百个模型,可用 /model 在会话中切换,也可通过 llama.cpp 使用本地模型。
  • 会话与上下文:会话以树结构保存,支持分支与分享;支持 AGENTS.md、SYSTEM.md、上下文压缩与 skills 等上下文工程手段。
  • 集成方式:交互、print/JSON、RPC 与 SDK 四种使用形态,可通过 SDK 嵌入 Node.js 应用。
  • 设计取舍:官方口径为 “Primitives, not features”——核心刻意不内置 MCP、子代理、计划模式、权限弹窗等能力,需要时以扩展或包的形式添加。
  • 安装:官方提供 curl 安装脚本,也可通过 npm 安装 @earendil-works/pi-coding-agent。

节目中的讨论

常见问题

Pi 是什么?

Pi 是 pi.dev 提供的终端编程 Agent:核心极简、通过 TypeScript 扩展、skills、提示词模板和主题定制工作流,MIT 许可开源,也可通过 SDK 嵌入应用。与树莓派等同名产品无关。

Pi 怎么安装?

官方提供一键安装脚本(curl -fsSL https://pi.dev/install.sh | sh),也可以用 npm 安装 @earendil-works/pi-coding-agent;安装后运行 pi 并用 /login 或 API Key 完成认证。见官方文档。

Pi 支持 MCP 吗?

核心刻意不内置 MCP、子代理、计划模式等能力,官方口径是“Primitives, not features”;需要 MCP 时以扩展或社区包的形式添加。

Pi 和 Claude Code、OpenCode 这类终端 Agent 有什么区别?

按官方定位,Pi 的差异点在于极简核心加自定义扩展:系统提示词很小、核心能力刻意收敛,其余工作流由使用者通过扩展实现。具体能力对比随版本变化,建议以官方文档为准并自行试用。

来源

基本信息

类型
Agent
状态
可用