跳转到正文

Pi 命令速查

这是一份面向日常使用的参考页。第一次使用请先完成10 分钟快速上手

常用 command 速记

先记住这十几条,就覆盖了绝大多数日常操作。完整分类参考见下方各节。

启动与任务

命令用途
pi启动交互式终端界面
pi -p "任务"输出最终回复后退出(脚本友好)
pi -c继续最近一次会话
pi -r浏览并选择历史会话
pi --no-session临时会话,不写入会话文件
pi @README.md "概览"启动时引用项目文件

会话内斜杠命令

命令用途
/login / /logout登录或清除供应商凭据
/model选择模型
/new开始新会话
/resume选择历史会话继续
/name <名称>设置当前会话显示名称
/tree跳到会话树中的任意节点
/fork / /clone分支 / 克隆当前会话
/compact [说明]压缩旧上下文,释放窗口
/settings修改主题、thinking 级别等偏好
/trust保存项目信任决策
/quit退出 Pi

编辑器快捷键

操作行为
@模糊搜索项目文件
Shift+Enter多行输入(Windows Terminal 用 Ctrl+Enter)
Ctrl+V粘贴文本或图片(Windows 常用 Alt+V)
!command执行命令并把输出加进上下文
!!command执行命令但输出不进上下文
Ctrl+G在外部编辑器里编辑消息

命令行结构

text
pi [options] [@files...] [messages...]

启动模式

命令用途
pi启动交互式终端界面
pi "任务"带首条消息启动交互会话
pi -p "任务"输出最终回复后退出
pi --mode json "任务"以 JSON Lines 输出所有事件
pi --mode rpc通过 stdin/stdout JSONL 供程序控制
pi --no-session临时会话,不写入会话文件

模型与认证

命令用途
/login登录订阅供应商或保存 API Key
/logout清除选定供应商的凭据
pi auth print-api-key --model <model> [--provider <provider>]输出指定模型使用的 API Key
pi auth print-bearer-token --model <model> [--provider <provider>]输出指定模型使用的 Bearer Token
/model选择模型
/scoped-models配置快捷循环的模型范围
/llama管理 llama.cpp 路由器中的模型
pi --list-models [关键词]列出或搜索可用模型
pi --provider <名称>启动时指定供应商
pi --model <模型>启动时指定模型或匹配模式
pi --thinking <级别>设置思考级别

--thinking 支持 offminimallowmediumhighxhighmax。实际可用级别取决于模型。

pi auth print-* 会把真实凭据写到标准输出。只把它用于受控的进程管道,不要粘贴到聊天、日志或 CI 输出中;不确定时继续使用密钥管理系统注入环境变量。

如何在订阅、本机 API Key 和 CI 之间选择,见认证与模型

会话

命令用途
pi -c继续最近一次会话
pi -r浏览并选择历史会话
pi --name "名称"启动时设置会话显示名称
pi --session <路径或 ID>打开指定会话
pi --fork <路径或 ID>从指定会话创建新的会话文件
/session查看当前会话文件、ID、用量和成本
/resume在交互界面选择历史会话
/new开始新会话
/name <名称>设置当前会话的显示名称
/tree跳到会话树中的任意节点
/fork从早期用户消息创建新会话
/clone把当前活动分支复制为新会话
/compact [说明]总结旧上下文,释放上下文窗口

会话默认保存在 ~/.pi/agent/sessions/,并按工作目录组织。

需要理解分支树和 steering / follow-up 队列,见日常使用与会话

文件与输入

操作用途
在编辑器中输入 @模糊搜索项目文件
pi @README.md "概览"启动时引用单个文件
pi @a.ts @a.test.ts "审查"同时引用多个文件
Shift+Enter输入多行消息;Windows Terminal 通常使用 Ctrl+Enter
Ctrl+V粘贴文本或图片;Windows 通常使用 Alt+V
Ctrl+G在外部编辑器中编辑消息

Shell

输入行为
!command执行命令,并把输出加入模型上下文
!!command执行命令,但不把输出加入模型上下文

这两个形式都以启动 Pi 的用户权限执行。它们的区别只在于输出是否进入模型上下文。

常用斜杠命令

命令用途
/settings修改思考级别、主题、消息投递和传输设置
/reload重载快捷键、上下文、扩展、技能、模板和主题
/trust保存项目信任决策
/copy复制最后一条助手消息
/export [文件]导出会话为 HTML 或 JSONL
/import <文件>导入并恢复 JSONL 会话
/share上传为未公开(secret)的 GitHub Gist 并生成链接
/hotkeys显示快捷键
/changelog查看版本变更
/quit退出 Pi

/share 会产生外部网络与云端状态变化。secret Gist 不出现在公开列表中,但知道链接的人仍可访问;它不是访问控制意义上的私有存储。不要用它分享机密会话。

工具范围

Pi 的内置工具包括:

  • read
  • write
  • edit
  • bash
  • grep
  • find
  • ls

默认主要工具是 readwriteeditbash。可以在启动时限制:

bash
pi --tools read,grep,find,ls
pi --exclude-tools bash,write,edit
pi --no-tools

工具 allowlist 能缩小可调用能力,但不是操作系统级沙箱。

项目信任

参数行为
--approve, -a本次运行信任项目本地资源
--no-approve, -na本次运行忽略项目本地资源
/trust保存以后使用的信任决策

非交互模式不会显示信任提示。没有已保存决策时,默认 ask 会让非交互运行跳过受保护的项目资源。

项目信任不限制文件和 shell 权限,完整解释见权限与安全边界

Pi 包

命令用途
pi install <来源> [-l]安装 Pi 包;-l 写入项目设置
pi remove <来源> [-l]移除 Pi 包
pi list列出已安装包
pi config启用或停用包资源
pi update --self更新 Pi
pi update --extensions更新已安装的 Pi Packages
pi update --models刷新模型目录
pi update --all更新 Pi 与已安装的 Pi Packages

安装第三方包会引入与当前用户同权限运行的代码。安装前先审查来源。

还不确定应该使用 AGENTS.md、Skill、Extension 还是 Package?查看配置与扩展

选择哪种模式

目标推荐模式
和 Pi 一起探索、修改项目交互模式
CI 中生成一段文本-p,并显式配置项目信任
记录完整结构化事件--mode json
从 IDE 或自定义 UI 控制 Pi--mode rpc
只做一次、不保留历史--no-session

需要协议约束、Node 子进程和 SDK 示例时,继续读自动化与程序集成

完整 CLI 参考以 Using Pi 为准。

非官方中文工程指南,内容以 Pi 上游文档与源码为准。