Pi 文档

本页面是 Pi 官方文档 的中文翻译。仅供学习参考。

Pi 是一个极简的终端编码助手。它的核心设计保持轻量,同时通过 TypeScript 扩展、Skill(技能)、Prompt 模板、主题和 Pi 软件包进行扩展。

快速开始

通过 npm 安装 Pi:

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

--ignore-scripts 在安装期间禁用依赖生命周期脚本。Pi 的正常 npm 安装不需要安装脚本。

在 Linux 或 macOS 上,也可以使用安装脚本:

curl -fsSL https://pi.dev/install.sh | sh

卸载

要卸载 Pi 本身,curl 和 npm 安装均使用 npm:

npm uninstall -g @earendil-works/pi-coding-agent

对于 pnpm、Yarn 或 Bun 安装,使用对应的全局删除命令:

pnpm remove -g @earendil-works/pi-coding-agent
yarn global remove @earendil-works/pi-coding-agent
bun uninstall -g @earendil-works/pi-coding-agent

卸载 Pi 后,设置、凭据、会话和已安装的 Pi 包会保留在 ~/.pi/agent/ 中。

然后在项目目录中运行:

pi

使用 /login 进行订阅 Provider 认证,或者设置 API Key(如 ANTHROPIC_API_KEY)后再启动 Pi。完整的首次运行流程请参阅 Quickstart

从这里开始

  • Quickstart — 安装、认证并运行第一个会话。
  • Using Pi — 交互模式、斜杠命令、上下文文件和 CLI 参考。
  • Providers — 内置 Provider 的订阅和 API Key 设置。
  • 安全 — 项目信任、沙箱边界和安全漏洞报告。
  • 容器化 — 使用 Gondolin、Docker 或 OpenShell 沙箱化 Pi。
  • Settings — 全局和项目级配置。
  • Keybindings — 默认快捷键和自定义快捷键。
  • Sessions — 会话管理、分支和树形导航。
  • Compaction — 上下文压缩和分支摘要。

自定义

  • Extensions — TypeScript 模块:工具、命令、事件和自定义 UI。
  • Skills — 可复用的按需能力(Agent Skills)。
  • Prompt Templates — 可通过斜杠命令展开的可复用提示。
  • Themes — 内置和自定义终端主题。
  • Pi Packages — 打包和分享扩展、Skill、Prompt 和主题。
  • Custom Models — 为支持的 Provider API 添加模型条目。
  • Custom Providers — 实现自定义 API 和 OAuth 流程。

编程式使用

参考

  • Session Format — JSONL 会话文件格式、条目类型和 SessionManager API。

平台设置

开发

  • Development — 本地设置、项目结构和调试。

法律声明:本页面是 pi.dev 官方文档的中文翻译版本,仅供学习参考。本网站与 pi.dev 及 Earendil Inc. 无任何法律关系。